随笔 - 158  文章 - 0 评论 - 4 阅读 - 19万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  其他

1 2 3 下一页
自定义注释@interface的用法理解
摘要:场景:为了理解@interface使用1.@interface自定义注解<1>@interface自定义注解自动继承了java.lang.annotation.Annotation接口,由编译程序自动完成其他细节。<2>在定义注解时,不能继承其他的注解或接口。<3>使用@interface来声明一个 阅读全文
posted @ 2020-08-26 17:50 一中晴哥威武 阅读(2564) 评论(0) 推荐(0) 编辑
Java进程故障排查思路及步骤
摘要:一、故障现象 Java进程出现问题,通常表现出如下现象: 1.CPU使用率持续极高/低2.内存占用持续极高,甚至出现OOM(例如:进程正常运行一段时间之后突然不再响应请求,但是进程依然存在)3.Web应用响应时间很长/超时,甚至不响应直接出现502(使用nginx作为反向代理) 响应时间长、超时,甚 阅读全文
posted @ 2020-03-23 17:15 一中晴哥威武 阅读(957) 评论(0) 推荐(1) 编辑
如何优化网站?(集群、限流、缓存)
摘要:看到一篇博客觉得很有用,就把它转载一下,https://blog.52itstyle.vip/archives/4330/ 优化 版本一 系统开始是这样子的,一个 Tomcat 拖着一个 MySql 服务,跑在一个 2C 4G 的Linux服务器上,所有的请求都走 Tomcat,所有的查询都走 My 阅读全文
posted @ 2019-08-29 10:26 一中晴哥威武 阅读(327) 评论(0) 推荐(0) 编辑
B树,B+树的原理及区别
摘要:如图所示,区别有以下两点: 1. B+树中只有叶子节点会带有指向记录的指针(ROWID),而B树则所有节点都带有,在内部节点出现的索引项不会再出现在叶子节点中。 2. B+树中所有叶子节点都是通过指针连接在一起,而B树不会。 B树的原理: 就是为了存储设备或者磁盘设计的一种平衡查找树;通过对树高度的 阅读全文
posted @ 2019-07-29 15:44 一中晴哥威武 阅读(3067) 评论(0) 推荐(0) 编辑
cpu 100%怎样定位
摘要:先用top定位最耗cpu的java进程 例如: 12430工具:top或者 htop(高级)方法:top -c 显示进程运行详细列表键入 P (大写P),按照cpu进行排序 然后用top -p 12430 -H 定位到最耗cpu的线程 的ID 例如:12483工具:top方法:top -Hp 186 阅读全文
posted @ 2019-07-11 11:28 一中晴哥威武 阅读(1259) 评论(0) 推荐(0) 编辑
局部变量为什么需要显式赋值,否则编译不了
摘要:1、成员变量(全局变量)是可以不经初始化的,在类加载过程的准备阶段即可给它赋予默认值,但局部变量使用前需要显示赋予初始值,javac不是推断不出不可以这样做,而是没有这么做,对于成员变量而言,其赋值和取值访问的先后顺序具有不确定性,对于成员变量可以在一个方法调用前赋值,也可以在方法调用后进行,这是运 阅读全文
posted @ 2019-07-10 17:41 一中晴哥威武 阅读(1570) 评论(0) 推荐(0) 编辑
一个java文件中有几个类,编译后有几个class文件?
摘要:在一个源文件中用class关键字定义了几个类,编译的时候就会产生几个字节码文件 阅读全文
posted @ 2019-07-10 17:19 一中晴哥威武 阅读(1276) 评论(0) 推荐(0) 编辑
java类初始化顺序
摘要:一个类中包含如下几类东西,他们前后是有顺序关系的 实例代码: 执行结果: 可以得出一个java类中初始化顺序:静态变量 > 静态代码块 > 普通变量 > 普通代码块 > 构造函数 总结:包含父子类和接口类 静态变量 静态代码块 普通变量 普通代码块 构造函数 父类静态变量 父类静态代码块 子类静态变 阅读全文
posted @ 2019-07-10 15:18 一中晴哥威武 阅读(300) 评论(0) 推荐(0) 编辑
private修饰的方法可以通过反射访问,那么private的意义是什么?
摘要:反射代码: 输出结果: 在这里面很关键的一处代码是 setAccessible(true),这行代码取消了java的权限控制检查。调用了类Person的private方法,并且修改了其private成员变量的值。 private的意义是什么? 而对于setAccessible()方法会破坏类的访问规 阅读全文
posted @ 2019-07-10 15:06 一中晴哥威武 阅读(4447) 评论(0) 推荐(1) 编辑
将数据导出到 excel ,然后下载下来
摘要:POM: 阅读全文
posted @ 2019-05-13 16:06 一中晴哥威武 阅读(671) 评论(0) 推荐(0) 编辑
浅谈负载均衡
摘要:负载均衡是用反向代理的原理实现的。 1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2、weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的 情况。 (权重越高,在被访问的概率越大) 3、ip_hash指令 4、f 阅读全文
posted @ 2019-03-27 17:43 一中晴哥威武 阅读(97) 评论(0) 推荐(0) 编辑
js和jQuery的互相转换
摘要://jQuery => DOM对象 var a=$(“#id”) var b=document.getElementById(“id”) var c=a[0] 或 var c=a.get(0) //相反 var a=$(“#id”) var b=document.getElementById(“id 阅读全文
posted @ 2019-03-27 16:27 一中晴哥威武 阅读(141) 评论(0) 推荐(0) 编辑
xml是什么
摘要:XML(Extensible Markup Language)是可扩展标记语言,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言,主要应用于Web项目。可以用于配置信息,同时也可作为一个小型的数据库。 阅读全文
posted @ 2019-03-26 15:26 一中晴哥威武 阅读(153) 评论(0) 推荐(0) 编辑
ajax的4个字母分别是什么意思
摘要:Asynchronous JavaScript and XML 的缩写,异步的JavaScript和XML。在不重新加载整个页面的情况下 ,AJAX 与服务器交换数据并更新部分网页。 阅读全文
posted @ 2019-03-26 15:23 一中晴哥威武 阅读(259) 评论(0) 推荐(0) 编辑
try、catch、finally都有return语句时执行哪个
摘要:任何执行try 或者catch中的return语句之前,都会先执行finally语句,如果finally存在的话。如果finally中有return语句,那么程序就return了,所以finally中的return是一定会被return的,编译器把finally中的return实现为一个warnin 阅读全文
posted @ 2019-03-26 15:22 一中晴哥威武 阅读(236) 评论(0) 推荐(0) 编辑
静态变量、实例变量、局部变量线程安全吗,为什么
摘要:静态变量:线程不安全。 静态变量即类变量,前面加static,位于方法区,为所有对象共享,共享一份内存,一旦静态变量被修改,其他对象均对修改可见,故线程不安全。 实例变量:单例模式(只有一个对象实例存在)线程不安全,非单例线程安全。 实例变量为不加static的变量,在虚拟机的堆中分配,若在系统中只 阅读全文
posted @ 2019-03-26 15:21 一中晴哥威武 阅读(1189) 评论(0) 推荐(0) 编辑
重载和重写的区别
摘要:重写方法的规则: 1)、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。 2)、返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载。 3)、访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private) 4 阅读全文
posted @ 2019-03-26 15:19 一中晴哥威武 阅读(304) 评论(0) 推荐(0) 编辑
String和StringBuilder、StringBuffer的区别
摘要:String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。 String:适用于少量的字符串操作的情况 StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况 StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况 阅读全文
posted @ 2019-03-26 15:19 一中晴哥威武 阅读(119) 评论(0) 推荐(0) 编辑
==和equals的区别
摘要:== 是一个运算符,Equals则是string对象的方法,可以.(点)出来。 基本数据类型比较 ==和Equals都比较两个值是否相等。相等为true 否则为false; 引用对象比较 ==和Equals都是比较栈内存中的地址是否相等 。相等为true 否则为false; 需注意几点: 1、str 阅读全文
posted @ 2019-03-26 15:18 一中晴哥威武 阅读(133) 评论(0) 推荐(0) 编辑
常量池相关问题
摘要:String常量池问题的几个例子 示例1: Java代码 String s0="kvill"; String s1="kvill"; String s2="kv" + "ill"; System.out.println( s0==s1 ); System.out.println( s0==s2 ); 结果为: true true 示例2: 示例: Java代码 String s0="kvill"... 阅读全文
posted @ 2019-03-26 15:16 一中晴哥威武 阅读(263) 评论(0) 推荐(0) 编辑

1 2 3 下一页
点击右上角即可分享
微信分享提示