java
cckpspys
什么都不知道,什么都想知道,什么都知道。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《深入浅出Spring Boot 2.x》学习笔记——9、10章【初识springmvc、深入springmvc开发】
九、初识springmvc 请求进来---->DispatcherServlet的 doService(HttpServletRequest request, HttpServletResponse response) throws Exception--------->doService(...)中调用DispatcherServlet的 doDispatch(HttpServle...原创 2020-08-25 22:26:17 · 280 阅读 · 0 评论 -
《Tomcat架构解析》------学习笔记【Tomcat调优】
ps:感觉这一章满满的知识,所以记了大部分 Tomcat性能调优 主要有JVM优化和Tomcat配置两个方面 一、JVM优化 JVM优化的重点集中在内存分配、GC策略调整上,因为JVM垃圾回收机制会不同程度地导致程序运行中断。选择不同的垃圾回收策略,调整JVM以及垃圾回收参数,可以极大地减少垃圾回收次数,提升垃圾回收效率,从而改善程序运行性能。 JVM垃圾回收性能主要有以下两个主要度量:...原创 2019-11-05 13:59:15 · 335 阅读 · 0 评论 -
java11 集合框架
原创 2019-10-01 17:45:29 · 194 阅读 · 0 评论 -
pl0的修改 (java版本)【编译原理】
修改的部分: 1、原本只有 if-then 改成 if-then-else 2、增加for循环 3、增加break 4、增加了一些运算【*= /= += -= ++ --】和 将不等号 # 改成 <> 需要增加的关键字有:【在Symbol枚举类中增加】 elsesym,forsym,returnsym,breaksym, tosym,downtosym, st...原创 2019-06-24 23:24:54 · 984 阅读 · 2 评论 -
ArrayList LinkedList Vector
ArrayList :可变数组实现的 LinkedList :循环双向链表实现,get操作效率低,delete操作效率高 Vector:与ArrayList相似,但是Vector是同步的,线程安全的 ArrayList与Vector :ArrayList效率更高一些 ,new的时候不加数组长度,默认是10.应该根据自身需求,在创建对象时选择容器大小,避免扩容开销。在进行扩容的时候,Vect...原创 2019-06-11 12:42:02 · 201 阅读 · 0 评论 -
《深入理解Java虚拟机 (jvm高级特性与最佳实践)》学习笔记e
一、【2019-6-11】 1、java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核)都只会执行一条线程中的指令。 2、运行时数据区 方法区(Method Area) :线程共享、存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据【不需要连续的内存空间呢】<堆的一个逻辑部分 ...原创 2019-09-03 23:10:52 · 874 阅读 · 1 评论 -
java动态代理【随笔感想】
很好的参考资料:https://www.cnblogs.com/gonjan-blog/p/6685611.html 被代理的类A 动态生成一个代理类P 该类 P extends Proxy implements 【A实现的所有接口】 P必须继承了Proxy,java动态代理只能对接口进行代理,Java的继承机制【只能继承一个】注定了这些动态代理类们无法实现对class的动态代理。 ...原创 2019-09-03 22:13:29 · 124 阅读 · 0 评论 -
java反射机制
在学习反射之前,需要先了解的类:“方法类(Method类)”、“属性类(Field类)”、“构造器类(Constructor类)”、“类类(Class类)”。 反射 反射其实是获取类的字节码文件,也就是.class文件,那么我们就可以通过Class这个对象进行获取。 获取的三种方式: 1、 Temp temp = new Temp(); Class tempClass = temp.g...原创 2019-09-03 23:16:15 · 128 阅读 · 0 评论 -
二叉查找树(Binary Search Tree)java
BSTNode(二叉树的节点类) package com.java.tree.bst; public class BSTNode { private int data; private BSTNode leftChild; private BSTNode rightChild; private int count; public int getD...原创 2019-04-07 14:31:47 · 136 阅读 · 0 评论 -
java委托
参考:https://blog.youkuaiyun.com/yanshujun/article/details/6494447 package com.java.broadcast; import java.util.HashMap; import java.util.Map; import java.util.Set; public class EventCenter { public...原创 2019-04-03 20:57:20 · 471 阅读 · 0 评论 -
常见的几种排序算法(java)
一、冒泡排序 二、直接插入排序 三、秩的排序 四、选择排序 五、希尔排序 六、快排 七、堆排序 八、归并排序 九、计数基数排序 一、冒泡排序 package com.java.sort; import com.java.util.MyMath; public class BubbleSort { public static void bublleSort(i...原创 2019-03-29 21:51:08 · 810 阅读 · 0 评论 -
java中的取模和取余
public static void main(String[] args) { System.out.println((-4)%(3));//取余 System.out.println(Math.floorMod(-4, 3));//取模 /* * 取余的结果和被除数同号,取模的结果和除数同号 * * * 取模:这里Math.floorMod方法的功能是向...原创 2018-09-19 13:07:01 · 22138 阅读 · 1 评论 -
HashMap、LinkedHashMap、TreeMap
HashMap 是非线程安全的,无序的。 LinkedHashMap、TreeMap 是有序的 public static void main(String[] args) { System.out.println("hashmap:根据哈希值取出"); Map<String, String> hashMap = new HashMap<>(); ...原创 2018-09-11 18:57:24 · 167 阅读 · 0 评论
分享