Java
文章平均质量分 91
Cs_hnu_scw
在学习的过程中,将遇到的问题进行记录下来,一起好好学习~!
一入IT,深似坑--------
如果你喜欢编程,那么就与我一起奋斗吧~
展开
-
手把手教你如何实现简单的本地缓存
小蜗牛,今天爬了多远?不急,继续爬总会到达终点。朋友们,今天学习了多久?别慌,保持学习才会看到更好的自己。觉得我的文章还不错的,欢迎大家还可以关注我的微信公众号:Java菜鸟进阶之路文章目录简介缓存概念场景Java缓存常用方案本地缓存集合结构Guava Cache(很强大)分布式缓存MemcachedRedisCacheonixTair本地缓存代码实现调用方法简介缓存概念1、Cache是高速缓冲存储器一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2、凡是位于速度相差较大.原创 2021-01-10 12:32:21 · 1395 阅读 · 0 评论 -
手把手教你如何玩转:设计模式
小蜗牛,今天爬了多远?不急,继续爬总会到达终点。朋友们,今天学习了多久?别慌,保持学习才会看到更好的自己。觉得我的文章还不错的,欢迎大家还可以关注我的微信公众号:Java菜鸟进阶之路最近会写一个系列的文章进行推出,值得期待和持续关注哦!文章目录情景引入场景让人秃头的忧愁恰到好处的方案回归重点设计模式(Design Pattern)含义适用对象分类总数目的分类的类别原则(五个原则+1个法则)场景总结彩蛋情景引入场景三室两厅两卫的住宅房子让人秃头的忧愁(1)住宅的户型如何设计才能让房子的面.原创 2020-09-12 16:02:48 · 1226 阅读 · 0 评论 -
手把手教你如何修改JDK的版本问题
情景引入:1:电脑一直用着JDK1.7的版本,老老实实的开发着,非常的愉快,突然一天,公司有个项目最低版本需要JDK1.8,好惨,我要抛弃自己的1.7环境到1.8了~~~2:电脑一直用着JDK1.8的版本,突然有一天,看到一个开源项目,但是比较老了,里面的很多jar包都是低版本的,不兼容着自己的版本,没办法,为了看别人项目的精髓,就需要跑起来项目,然后再一步步的深入研究,oh no,只有换版...原创 2018-04-29 17:51:16 · 56686 阅读 · 48 评论 -
Java知识点及其面试题整理三
一:匿名内部类//这样的匿名内部类是不符合规范的,因为String 是属于final类型的,是无法进行继承的, //而在匿名内部类的时候,是相当于新生成一个类,并且是继承该类,所以会报错 String str = new String(){ }; //这样的匿名内部类是符合规范的,因为Object是可继承的类, //通过这样的匿名内部类的形式进行生成不会有影响,就相当于原创 2017-10-19 15:36:13 · 546 阅读 · 0 评论 -
Java常用的一些工具方法
一:将中文转为拼音/** * 得到 全拼 * * @param src * @return */ public static String getPingYin(String src) { char[] t1 = null; t1 = src.toCharArray(); String[] t2 = new String[t1.length]; Hany原创 2017-10-18 15:22:37 · 1357 阅读 · 0 评论 -
Java中一些比较常见的加密算法
有时候,在写代码的时候,总会遇到要进行数据加密的一些处理,然后就百度找啊找,然后用了就忘记了具体的实现的原理是什么,并且都不会进行相互之间的比较,所以自己就特别的把一些算法进行整理一下,方便学习和使用。并且内容会不断的进行更新的哦,因为遇到好的或者新的就更新啦,小伙伴记得时刻关注!!!!一:Base64 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以原创 2017-11-06 22:44:26 · 1198 阅读 · 0 评论 -
Java 主线程等待子线程执行完再执行
转载原文处:http://blog.csdn.net/u011270461/article/details/14003951因为最近对于线程方面的知识想进行了解,所以查阅了下这方面的知识进行分享。。。。1. Demo1 - thread.join()[java] view plain copypublic class MyTask1 im转载 2017-05-02 14:41:01 · 1479 阅读 · 0 评论 -
手把手教你如何玩转:面试的一些算法题
1:输入参数,两个数组,输出两个数组的公共元素。-----------------这个是阿里二面的一个题,虽然简单,但是可以看出一个人的算法水平,因为时间复杂度做出来会不一样解答:其实这个问题并不难,就单纯的两个for也可以解决问题,但是这样的时间复杂度就是O(n^2),这样必然不是一个好的算法,其实这个题,只需要O(K),其中K为两个数组中的最大值,代码如下:public static int[...原创 2021-07-03 17:10:33 · 459 阅读 · 0 评论 -
Java的面试题整理一(线程专题篇)
在这里,我会总结出很多不同的Java的经典例子和知识,并且给予很多的面试的题目。一:Java线程知识点1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要 100 毫秒,那么用十个线程完成改任务只需 10 毫秒。Java原创 2017-10-19 14:47:08 · 996 阅读 · 0 评论 -
Java知识点及其面试题整理二
这一章主要是包含以下的内容的面试题,当然有些没有写的,就自己动手查一查,加深点影响。。。一:多线程,并发及线程基础 二:数据类型转换的基本原则 三:垃圾回收(GC) 四:Java 集合框架 五:数组 六:字符串 七:GOF 设计模式 八:SOLID (单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)设计原则 九:抽象类与接口 十:Java 基础,如 eq原创 2017-10-19 14:59:35 · 654 阅读 · 0 评论