会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
emperorChen
博客园
首页
新随笔
联系
订阅
管理
2020年12月1日
Java——String详解
摘要: String字符串在平日里再常见不过了,但面试相关的题目答案有时候却令人大跌眼镜,所以今天闲来无事上网+实操了一波,String的分析并不难故直接上链接 String创建分析:https://zhuanlan.zhihu.com/p/29629508 String及StringBuffer题目:ht
阅读全文
posted @ 2020-12-01 10:56 emperorChen
阅读(80)
评论(0)
推荐(0)
2020年10月15日
Java设计模式——单例模式
摘要: 参考文章:https://www.jianshu.com/p/127903ae72b0 作者:ghwaghon 来源:简书 单例模式主要运用在类的实例化上面,有且仅有唯一的实例对象供我们操作,比如一台打印机,一台音乐播放器,根据经验知识我们在同一时间只允许操作一台设备。那么我们怎么来确保呢? 方法一
阅读全文
posted @ 2020-10-15 15:17 emperorChen
阅读(105)
评论(0)
推荐(0)
2020年10月12日
Java多线程——Semaphore&CyclicBarrier(信号量与同步屏障)
摘要: 今天在leetcode刷了一道题,发现了新大陆,直呼妙啊! 以下为题目: 现在有两种线程,氧 oxygen 和氢 hydrogen,你的目标是组织这两种线程来产生水分子。 存在一个屏障(barrier)使得每个线程必须等候直到一个完整水分子能够被产生出来。 氢和氧线程会被分别给予 releaseHy
阅读全文
posted @ 2020-10-12 22:38 emperorChen
阅读(207)
评论(0)
推荐(0)
2020年10月9日
Java多线程——线程池(ThreadPool)
摘要: 我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而
阅读全文
posted @ 2020-10-09 16:18 emperorChen
阅读(614)
评论(0)
推荐(0)
2020年10月6日
Java多线程——volatile&synchronized
摘要: 首先来阐述一下并发编程三大特性,分别是:原子性,可见性以及有序性。 原子性:指在一次或多次操作中,要么这些操作都进行,要么都不进行 。 可见性:当一个线程对共享变量修改后,其他线程立马可以得到最新的值。 有序性:指代码运行的现后顺序,java编译和运行期优化会使得代码执行顺序不同于编写顺序。 vol
阅读全文
posted @ 2020-10-06 11:17 emperorChen
阅读(136)
评论(0)
推荐(0)
2020年5月29日
Java 中的向上转型 Father f = new Son();
摘要: 作为初学者的我们,常常看到关于标题中这种形式的代码,那么向上转型时方法和成员变量到底调用谁的呢?这样写的意义在哪呢? 首先我们来看一段代码: 1 class Father{ 2 3 int i = 100; 4 static int j = 101; 5 final int m = 102; 6 7
阅读全文
posted @ 2020-05-29 22:20 emperorChen
阅读(459)
评论(0)
推荐(0)
2020年5月8日
Java—— ==&equals的用法和区别
摘要: 暴力直接: 总结:比较基本型别用 ==,比较对象内容用equals,但对象中的某个属性值要么用 == ,要么重写equals方法来比较内容
阅读全文
posted @ 2020-05-08 16:34 emperorChen
阅读(200)
评论(0)
推荐(0)
JAVA——赋值指派中的别名现象
摘要: 记于大二,学到springsecurity,回头打牢下基础。 关于Java的 “=” 是有一些有趣的事情的,先摆出一个程序运行结果: 第一行的输出简单赋值没什么问题,最基本的嘛,第二行,在所有语言使用者看来也没有问题,将m的值赋给n嘛。 但是到了第三行,为什么n.i的值也变了???变量之间不应该独立
阅读全文
posted @ 2020-05-08 15:40 emperorChen
阅读(204)
评论(0)
推荐(0)
2020年4月18日
预加载&懒加载
摘要: 今天搭建自己的Spring项目,编写持久层的时候,发现一个名词:预加载。 盲猜就是提前加载好嘛,但是为什么要用这个东西及一些扩展我觉得还是很有必要去挖掘一下的,以下为结合网上资料自行总结的点: 概念: 预加载:提前加载,用户需要时将直接从本地缓存中渲染页面 懒加载:延迟加载,比如一幅图片,先用占位图
阅读全文
posted @ 2020-04-18 20:39 emperorChen
阅读(247)
评论(0)
推荐(0)
String类有关方法详解
摘要: 平常很多地方需要用到将一些类型转换为字符串输出,常用到的无非是.toString()和.valueOf()方法,下面来讲一下这两者的用法和区别: ①.toString(): 用法:先来看个例子 Integer.toString(int i),类调用toString方法,然后括号内输入你需要转换的对象
阅读全文
posted @ 2020-04-18 20:15 emperorChen
阅读(236)
评论(0)
推荐(0)
下一页
公告