![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
程序员江湖有个果果侠
不行动,那就永远都改变不了。
展开
-
String StringBuffer和StringBuilder的区别
String是不可变类,只要修改了String变量的值就需要重新new一个String对象;而StringBuffer和StringBuilder是可变类,即值的修改只会修改对象本身不会新建对象。StringBuffer是线程安全的,StringBuilder是线程不安全的,故StringBuffer适用于并发编程,而StringBuilder只适用于单线程的情况。三者的操作速度:Strin...原创 2018-07-06 21:07:18 · 219 阅读 · 0 评论 -
浅谈Java虚拟机中的垃圾收集器
新生代收集器Serial收集器:这个收集器是一个单线程的收集器,在它进行垃圾收集时,必须要停止其他所有的工作线程,直到它收集结束。Serial收集器依然是虚拟机运行在Client模式下的默认新生代收集器(简单高效,一般桌面应用中的新生代垃圾回收的内存都不会特别大(几十兆或者一两百兆),所以垃圾收集时停顿的时间控制在几十毫秒或者一百来毫秒,这个停顿是可以接受的)。ParNew收集器:ParNe...原创 2018-11-16 10:45:33 · 187 阅读 · 0 评论 -
HashMap源代码解析
static final int tableSizeFor(int cap) {//计算表的容量 扩容 int n = cap - 1; n |= n >>> 1; n |= n >>> 2; n |= n >>> 4; n |= n >>> 8;...原创 2018-11-06 18:02:47 · 278 阅读 · 0 评论 -
解析ThreadLocal的源码
ThreadLocal在多线程中为每一个线程提供了变量副本,这样子每一个线程都可以在自己的工作空间内使用该副本了。ThreadLocal的四个常见方法: public T get() private T setInitialValue() public void set(T value) public void remove()ThreadLocal使用的数据结构是ThreadLo...原创 2018-10-29 09:38:34 · 279 阅读 · 0 评论 -
浅析Java引用:强引用 软引用 弱引用 虚引用
1.强引用(Strong Reference):强引用是指代码之中普遍存在的,如:Object obj = new Object();只要强引用还存在,就永远不会被垃圾回收器回收。2.软引用(Soft Reference):如果一个对象是软引用,在内存空间充足的情况下不会被回收,但是如果内存不够,就会被垃圾回收器回收。String str = new String("hello");//...原创 2018-10-28 20:24:28 · 166 阅读 · 0 评论 -
maven 父子工程解决无法导入依赖包问题
出现的报错信息如下:Failed to execute goal on project single-mvc-web: Could not resolve dependencies for project com.imooc:single-mvc-web:war:0.0.1-SNAPSHOT: The following artifacts could not be resolved: c...原创 2018-10-07 15:44:30 · 7549 阅读 · 0 评论 -
基于servlet和ajax的前后台交互完整例子(通过json交互)
以前一直不太清楚web后台和前端是如何进行交互的。经过这几天的捣腾大概已经搞明白了之间是如何进行数据的传递的。 项目的目录结构: 前端部分 add.html<!DOCTYPE html><html><head>原创 2018-08-09 10:03:52 · 7293 阅读 · 0 评论 -
算法必学知识之动态规划的那些事儿(该博客会持续更新)~
什么是动态规划问题?能用暴力解决的方法一般都可以用动态规划来解决。首先来看下leetcode的一道题题目:给定两个单词 word1 和 word2,找到使得 word1 和 word2 相同所需的最小步数,每步可以删除任意一个字符串中的一个字符。这道题的原型是公共子序列问题。而公共子序列问题就可以通过动态规划问题来解决。以下是leetcode的提交代码。class Solution ...原创 2018-12-17 19:47:43 · 218 阅读 · 0 评论