java
文章平均质量分 55
柳岩是个大菜鸟
菜到你崩溃
展开
-
摘自京东内网神灯-JVM参数GC线程数ParallelGCThreads合理性设置
XX:ParallelGCThreads转载 2022-11-07 10:05:29 · 339 阅读 · 0 评论 -
排查内存问题的网址记录
jvmG1优化原创 2022-10-17 11:20:16 · 159 阅读 · 0 评论 -
留档jvm排查
jvm排查转载 2022-10-10 19:01:55 · 74 阅读 · 0 评论 -
AQS学习随笔
AQS--->AbstractQueuedSynchronizer作为并发包的奠基类,ReentrantLock等等诸多锁都基于AQS类进行开发在此之前先膜拜Doug Lea祖师爷一下,祖师爷在AQS中采用了模板设计模式,定义了锁处理的主体流程,将多个类共有的方法和功能抽取出来,封装到抽象类,对于这些公有方法(模板方法)使用final修饰,需要通过子类扩张的定义成抽象(a...原创 2020-04-15 11:14:46 · 242 阅读 · 0 评论 -
java中的深复制与浅复制的理解(简要)
先说浅复制:比如说有一个javabean类,叫Worker类,它里面有int这种成员变量,也有对象作为成员变量。实现Cloneable接口clone的时候,int这种普通的成员变量是copy了一份到新的Worker实例中,可是对象copy的却是地址索引,这就是浅复制,如果你修改原Worker中的对象的属性,那新Worer中的那个对象还是指向那个索引,与原Worker相同,都会改变深复制就是把类中的...原创 2018-04-10 17:33:11 · 138 阅读 · 0 评论 -
ArrayList底层代码中的writeObject和readObject问题思考
废话不多说,先上底层代码: /** * Save the state of the <tt>ArrayList</tt> instance to a stream (that * is, serialize it). * * @serialData The length of the array backing the <tt>A...原创 2018-04-23 16:17:28 · 2888 阅读 · 8 评论 -
ArrayList底层源码学习
trimToSize()这个方法有博主写过,我也是看他写的理解的 https://www.cnblogs.com/sipher/articles/2429812.html请参考如下博主文章理解:https://www.cnblogs.com/kuoAT/p/6771653.html...原创 2018-04-23 16:53:43 · 221 阅读 · 0 评论 -
java开发常用知识点部分(linux和dos命令)
一、dos常用命令1. 切换盘符D:回车 大写字母和小写字母都可以,因为Windows当中是不区分大小写的。2. 进入文件夹路径cd 文件夹名称cd ..返回上一级路径cd 文件夹1\文件夹2\...... 一次性进入多级文件夹cd \返回盘符的根路径3. 查看当前文件夹中的内容dir4. 清空屏幕cls5. 退出exit二、进制换算一个数字1或一个数字0,就是一个位(bit):最小信息单元8个位...原创 2018-04-20 10:02:03 · 225 阅读 · 0 评论 -
Vector和ArrayList区别以及Vector并非是绝对线程安全的
转自:https://www.cnblogs.com/zhangzongle/p/5432212.htmlJava中Vector和ArrayList的区别首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常...转载 2018-04-24 16:16:14 · 4696 阅读 · 3 评论 -
java中高效率本地整体文件的复制迁移研究
package io;import java.io.*;public class IoMove { public static void main(String[] args) { try { // 传入两个文件夹路径,其中在Windows中使用的分隔符是"\\" long begintime = System.currentTimeMillis(); System...原创 2018-07-08 16:48:55 · 1451 阅读 · 1 评论 -
Restful风格API一些小的注意事项
对于Restful API访问的拦截有三种方式 过滤器Filter拦截器Interceptor切面Aspect 但是三者能获得的东西不一样过滤器能获得原始http请求以及响应的信息,但是拿不到真正处理请求的方法信息拦截器能获得原始http请求以及响应的信息,也能获得处理这个请求的方法的相关信息,但是获得不到调用方法时传过来的参数切面能获得调用方法时传过来的参数,...原创 2018-12-19 09:38:01 · 367 阅读 · 0 评论 -
springboot启动报错java.lang.IllegalStateException: ApplicationEventMulticaster not initialized
这个错误是比较奇葩,当时我和同事都同时从svn上下载的最新版本,他能成功开启application,但是我每次开启都直接崩掉,我也是傻,没好好想想报错的位置,当时排除了代码的各种问题,又一遍一遍重启idea,都没有效果.第二天来公司之后,冷静下来细细思考,发现是一开始启动就报错,就想到svn可能没更新pom文件的依赖,而这个错误又像极了jar包冲突的毛病,所以开始一个一个看依赖,终于发现原来是原创 2018-01-10 09:14:26 · 15793 阅读 · 0 评论 -
Springboot 启动CallCenterApplication报错
这是出现的一个可能的小BUG,当然也有可能是我的菜. 但是以下操作确实解决了我的问题,希望能帮助大家错误:java.net.BindException: 地址已在使用 windows解决办法–>打开任务管理器,在进程一栏里按J找到java.exe,结束进程,多找几次,全部关掉,然后再重启,我反正是启动成功了linux的话找到进程杀死就好了好使给点个赞啊原创 2017-12-14 17:24:32 · 297 阅读 · 0 评论 -
转载logback简要用法 原文地址https://www.cnblogs.com/warking/p/5710303.html
logback的使用和logback.xml详解一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成转载 2017-11-14 21:04:23 · 564 阅读 · 0 评论 -
菜鸟柳---对象初始化过程顺序分析(子父类)
class Fu { int num=9; Fu() { System.out.println("fu constructor run"); show();}void show(){ System.out.println(num);}} class Zi extends Fu { int num=8;原创 2017-03-30 14:33:56 · 239 阅读 · 0 评论 -
菜鸟柳(二维数组练习)--根据用户输入的数字输出如下格式:等长、数字从1递增1的螺旋二维数组的
/*需求:1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 */ package 经典算法案例;i原创 2017-04-16 07:52:34 · 440 阅读 · 0 评论 -
菜鸟柳基础经典案例--金字塔形输出打印
/需求:根据用户指定的数字–金字塔层数,输出他想要的1–正金字塔,2–倒金字塔模型/ package 经典算法案例;import java.util.Scanner;public class JinZiTa { public static void main(String[] args) { Scanner sc = new Scanner(System.in);原创 2017-04-16 07:58:42 · 464 阅读 · 0 评论 -
根据用户输入数字n打印nn乘法表
package 经典算法案例; /*编写一个方法,实现如下功能: 输出nn乘法表。要求:在主方法里键盘录入n(1<=n<=9),并调用打印nn乘法表的方法。 如下:当输入为9时候在控制台打印对应的乘法表 */ import java.util.Scanner;/*需求:打印nn乘法表. 分析: 1.用到了for循环;for嵌套; 2.需求定义一个int变量 记录乘积; 行用原创 2017-04-16 22:23:36 · 3698 阅读 · 0 评论 -
冒泡排序&选择排序
package 经典算法案例;public class PaiXu {public static void main(String[] args) { int[] arr = new int[] { 25, 13, 42, 21, 34, 22, 84, 190, 24 }; selecetSort(arr); System.out.println(); bub原创 2017-04-16 22:25:28 · 184 阅读 · 0 评论 -
子父类构造代码块/静态代码块/普通代码块执行顺序....(涉及父类静态中再次创建子类对象的特殊情况)
//代码可直接复制eclipse运行检验结果 class A{ static int a =10; static{ System.out.println(a); System.out.println(“A的静态代码块!”); B b = new B(); System.out.println(b.a);原创 2017-05-22 21:55:10 · 351 阅读 · 0 评论 -
菜鸟柳--23种设计模式初学记录笔记(二)装饰者设计模式
package DecoratorMethod; /*优点: 可以实现不同要素类之间的排列组合 缺点: 要素类可以随机组合,容易获取违反业务逻辑的组合扩展: 继承可以对某个方法进行功能增强,装饰设计模式也可以对某个方法进行功能增强,另外: 二者可以结合使用*/ /*需求: 黑咖啡 加奶的黑咖啡 加糖的黑咖啡 加冰的黑咖啡 加奶加糖的黑咖原创 2017-07-10 11:34:22 · 210 阅读 · 0 评论 -
Springboot注解的相关信息
Springboot 常用注解 @SpringBootApplication:包含@Configuration、@EnableAutoConfiguration、@ComponentScan 通常用在主类上。@Repository: 用于标注数据访问组件,即DAO组件。@Service: 用于标注业务层组件。 @RestController: 用于标注控制层组件(如struts中的acti转载 2017-11-08 14:37:20 · 160 阅读 · 0 评论 -
lombok--借鉴前辈的,是个不错的小工具
lombok提供的注解:val : 和 scala 中 val 同名, 可以在运行时确定类型;@NonNull : 注解在参数上, 如果该类参数为 null , 就会报出异常, throw new NullPointException(参数名)@Cleanup : 注释在引用变量前, 自动回收资源 默认调用 close() 方法@Getter/@Setter : 注解在类上, 为类提供读写属性@G转载 2017-11-08 14:48:01 · 317 阅读 · 0 评论 -
菜鸟柳--23种设计模式初学记录笔记(一)单例设计模式
//23种设计模式,我的天,先学第一种: //单例设计模式:两种表现形式:饿汉式&懒汉式/(延迟加载形式) //1.饿汉式 class Single //类一加载对象就已经存在 { private static Single s=new Single();原创 2017-03-28 12:48:39 · 465 阅读 · 0 评论