跟很多人一样,我一开始接触 Java 虚拟机只是因为面试需要用到,所以硬着头皮看看。所以很多人对于为什么要学虚拟机这个问题,他们的答案都是:因为面试。 因为装逼 但我经过了几年的学习和实战,我发现其实学习虚拟机并不仅仅在于面试,而在于更深入地理解 Java 这门语言,以及为未来排查
欢迎访问我的GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
K8S环境的Jenkin性能问题处理
本文是《K8S环境的Jenkin性能问题处理》的续篇,上一篇解决了Jenkins集群中的Master节
1.Spring Boot简介
简化Spring应用开发的一个框架
整个Spring技术栈的一个大整合
J2EE开发的一站式解决方案
优点:
– 快速创建独立运行的Spring项目以及与主流框架集成
– 使用嵌入式的Servlet容器,应用无需打成WAR包 – starters
很长一段时间没有更新了,前段时间转测试了,浪费了一些时间,终于可以写文章了,今天来写一下之前自己开发的一些习惯,因为自己本身自己是一个极简主义所以 开发喜欢这样:。
全屏显示
我们可以使用【Presentation Mode】,将IDEA弄到最大,可以让你只关注一个类里面的代码,进行
导读
前二天写了一篇《Java 多线程并发编程》点我直达,放国庆,在家闲着没事,继续写剩下的东西,开干!
线程池
为什么要使用线程池
例如web服务器、数据库服务器、文件服务器或邮件服务器之类的。请求的时候,单个任务时间很短,但是请求数量巨大。每一次请求,就会创建一个新线程,然后在
1.简介
SpringBoot提供一种固定的、约定优于配置风格的框架,使开发者更快地创建基于spring的应用和程序。可以高效的创建基于Spring的应用服务(SpringBoot不是对spring功能的增强,而是可以更快速使用spring)。为微服务spring clou
在进行数据库操作的时候,如果需要多个操作要么一起成功,要么一起失败那么就需要使用事务操作了。使用 Spring 框架只需要在方法上添加 @Transactional 注解这个方法就具有事务特性了。而且 Spring 也事务操作给开发者提供了很方便的扩展。
1、TransactionSync
前面总结:JVM内存空间分为三块,分别为方法区、堆区、栈区
方法区包含:class文件、静态变量
堆区包含:对象、对象中的实例变量
栈区包含:方法、方法中的局部变量
方法区最先有数据,垃圾回收器针对堆区(没有引用指向它时),栈区最活跃
封装:最主要的目的是把复杂的问题简单化
1、namespace
namespace中的包名要和 Dao/mapper 接口的包名一致!
2、select
选择,查询语句;
id : 就是对应的namespace中的方法名;
resultType:Sql语句执行的返回值!
parameterType : 参数类型!
编写接口
/
1. 线程的创建
首先我们来复习我们学习 java 时接触的线程创建,这也是面试的时候喜欢问的,有人说两种也有人说三种四种等等,其实我们不能去死记硬背,而应该深入理解其中的原理,当我们理解后就会发现所谓的创建线程实质都是一样的,在我们面试的过程中如果我们能从本质出发回答这样的问题,那么相
前面介绍了如何通过插件的方式将Html文件转为PDF,该方法需要使用Spire.PDF for Java 3.6.6或者之后的新版本,可根据自己的系统选择不同插件来实现转换。本文提供另外一种转换方法,需要使用Spire.Doc for Java 3.9.4或者之后的新版本。
关于Jar
Spring Boot+Spring Security+JWT 实现 RESTful Api 认证(二)
摘要
上一篇https://javaymw.com/post/59我们已经实现了基本的登录和token认证接口,但是这里有个问题,对于那些活跃用户来说如果token的过期时间设置的太短
标题
Spring Boot+Spring Security+JWT 实现 RESTful Api 认证(一)
技术
Spring Boot 2、Spring Security 5、JWT
运行环境
IDEA+JDK8.0+MySQL5.0+
简述
Spring Boot 2 + Spri
作者:lipengxs
链接:my.oschina.net/lipengxs/blog/3156247
背景
日志内容复杂多样,如何去收集有价值的日志是我们重点关注的。日志的价值其实是取决于业务操作的,不同的业务场景下相同类型的日志的价值会截然不同。
根据以往的业务实践,结合企业级的一
Maven介绍
Maven是一个项目管理工具,用来管理项目的生命周期,如项目中各个项目之间的依赖管理,项目中使用到的jar包依赖管理,还有许多项目构建的插件等。
使用Maven最大的好处就是不再需要我们手工维护项目中的各种jar包,及jar包需要依赖的其他jar包,也不再需要我们解决各
文章目录
Spring Cloud入门系列汇总
为什么需要学习Spring Cloud
什么是Spring Cloud
设计目标与优缺点
设计目标
优缺点
Spring Cloud发展前景
整体架构
主要项目
Spring Cloud Config
Spring Cloud Netflix
1 背景
在k8s中基于alpine做底层系统的容器进行git lfs push操作时,发现报错无法上传成功
Fatal error: Server error: http://git.ops.xxxxx.com/xxxx/yyyy.git/gitlab-lfs/objects/b6f9d
公司新项目需使用java技术栈,便使用IDEA搭建了一个多SpringBoot项目的聚合工程,因为初次使用,遇到了很多问题,maven打包时各种报错,在网上查了好多终于解决了,为巩固记忆,特作此记录。
一、先记录一下创建父子工程一些需要注意的地方:
1.创建父子工程在IDEA中使用
保证线程安全
ZooKeeper初始化示意图
InterProcessMutex
1 public static void main(String[] args) {
2 CuratorFramework curatorFramew
几乎所有的javascript开发者最常使用的日志打印调试api都是console.log(),其实还有很多的选项供我们选择,笔者下面就为大家一一介绍.
一、console.table()
console.table()是我非常建议大家去使用的方法,它可以接受JSON或数组并以表格格式打