- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 Java技能树-图片版
最近在总结技能树,打算先拓宽下视野和技术的广度,后面会详细研究每个常用的技术点,补充技术的深度!下面是我在ProcessOn上总结的,里面有些有注释,点击这里注册ProcessOn,点击这里,可查看或克隆,后续还会不定期补充完善。如果觉得哪里分类或者总结的不太合理,欢迎留言拍砖!更多信息可以关注我的个人博客:逸竹小站或逸竹小站...
2019-10-18 15:00:56 1098
原创 读书笔记---《编写可读代码的艺术》
前言我们曾经在非常成功的软件公司中和出色的工程师一起工作,然而我们所遇到的代码仍有很大的改进空间。实际上,我们曾见到一些很难看的代码,你可能也见过。但是当我们看到写得很漂亮的代码时,会很受启发。好代码会很明确告诉你它在做什么。使用它会很有趣,并且会鼓励你把自己的代码写得更好。本书旨在帮助你把代码写得更好。每一章都会深入编程的某个方面来讨论如何使代码更容易理解。本书分成四部分:表面层次上的改进...
2019-10-27 12:30:09 997
原创 Java代码优化建议
总结日常Java开发常见优化策略,持续更新。尽可能使用局部变量调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中,速度较快,其他变量,如静态变量、实例变量等,都在堆中创建,速度较慢。另外,栈中创建的变量,随着方法的运行结束,这些内容就没了,不需要额外的垃圾回收。及时关闭流Java编程过程中,进行数据库连接、I/O流操作时务必小心,在使用完毕后,及时关闭以释放资源。因为对这...
2019-10-26 10:31:09 942
原创 Git常用命令
资源列表:Git Book深入浅出Git教程(转载)Git使用详细教程名词介绍Workspace:工作区Index/Stage:暂存区,也叫索引Repository:仓库区(或本地仓库),也存储库Remote:远程仓库理解这些名词,在脑中形成知识体系,便于理解下面具体命令。git常用命令创建SSH Key$ ssh-keygen -t rsa -C ...
2019-10-25 10:27:01 1436
原创 Linux常用命令
记录下linux常用操作文件命令,以及安装常用软件方法,备忘以及方便查找常用命令文件和目录cd ..:返回上一级目录cd /:进入根目录cd ~:进入用户主目录pwd:打印当前目录juedui路径ls:列出当前目录中的文件ll:列出当前目录中的文件详细信息ls -a:显示隐藏文件tree:显示文件和目录由根目录开始的树形结构lstree:显示文件和目录由根目录开始...
2019-10-24 14:47:20 877
原创 创建线程的几种方式
继承Thread类public class ExtendsThreadTest extends Thread { @Override public void run() { System.out.println("thread is running!"); } public static void main(String[] args) { ...
2019-10-23 22:48:27 898
原创 Redis总结
资源列表:Redis 命令参考CommandsRedis是什么 Redis是一个开源(BSD许可)的内存中的数据结构存储,用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希表、列表、无序集合、有序集合的范围查询,位图、基数统计和地理空间索引的与查询。Redis内置复制、Lua脚本、LRU回收、事务和不同级别的磁盘持久化,并通过哨兵和自动分区提供高可用性集群。单...
2019-10-21 09:59:04 942
原创 Redis实现分布式文件夹锁
缘起最近做一个项目,类似某度云盘,另外附加定制功能,本人负责云盘相关功能实现,这个项目跟云盘不同的是,以项目为分配权限的单位,同一个项目及子目录所有有权限的用户可以同时操作所有文件,这样就很容易出现并发操作,而且表结构设计的时候,定下来文件和文件夹都有个path字段,存储的是所在父级文件夹路径,这样检索方便,重命名和移动比较麻烦。如下,例如甲同学正在移动项目下C文件夹,而此时乙同学也在操作项...
2019-10-20 13:40:33 1031 1
原创 Hexo博客搭建
本文默认已经安装好git和node.js环境版本说明:git version 2.16.2.windows.1 、 node.js v8.9.4Hexo是什么 Hexo 是一个快速、简洁且高效的博客框架,这里不多介绍,丢个链接,感兴趣的自己去看吧:Hexo中文官网,里面的东西比较多,不光有hexo使用文档,还有众多的hexo插件和主题。我的Hexo博客主页效果图欢迎来访~逸竹...
2019-10-19 14:20:28 1657
原创 Spring-Data-Jpa使用总结
参考资源列表1. 官方文档:https://docs.spring.io/spring-data/jpa/docs/2.1.5.RELEASE/reference/html/2. 《Spring Data JPA入门到精通》前言JPA是Java Persistence API的简称,是Spring在Hibernate的基础上进行的二次封装框架,为了更好更方便的融入Spring大家...
2019-10-17 09:46:58 1176
转载 【转载】ConcurrentHashMap原理分析
原文地址:https://my.oschina.net/hosee/blog/639352#h2_9 曾经在 [高并发Java 五]JDK并发包1 中提到过ConcurrentHashMap,只是简单的提到了下ConcurrentHashMap的优点,以及大概的实现原理。 而本文则重点介绍ConcurrentHashMap实现的细节。 HashMap就不介绍了,具体请查...
2018-09-02 22:29:20 145
原创 我的画集
嘿嘿,一点个人爱好,无聊时画画,欢迎批评指教。狗狗 ·2018-03-10可怜、萌萌的狗狗 哈利波特 ·2018-03-11如果我不说这是哈利波特,希望你也能看的出来0.0 应该是个什么明星吧 ·2018-03-14杨幂,大幂幂 ·2018-08-10画的匆忙,但是人物特点很明显,所以也传上来分享一下了。 范爷 ...
2018-09-01 21:11:57 369
原创 设计模式汇总
说明:本系列所有实现方式都是基于java语言实现,由于种类众多并未包含所有设计模式概述模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案。【A pattern is a successful or efficient solution to a recurring problem within a context】 设计模式(Design Pattern)是一...
2018-09-01 13:54:49 176
原创 SpringBoot源码分析之---SpringBoot项目启动类SpringApplication浅析
源码版本本文源码采用版本为SpringBoot 2.1.0BUILD,对应的SpringFramework 5.1.0.RC1 注意:本文只是从整理上梳理整个流程,不做具体深入分析SpringBoot入口类@SpringBootApplicationpublic class DemoApplication { public static void main(St...
2018-08-19 11:31:44 757
原创 SpringBoot项目打包发布Linux环境
环境Linux机器环境:CentOS 7.4 64位 + JDK8 + MySql5.7 + Nginx-1.1.10框架:Spring Boot v2.0.4.RELEASE, Spring v5.0.8.RELEASE安装JDKyum install java-1.8.0-openjdk* -y执行这条命令后若无报错,则jdk就下载并安装完成。安装Mysql...
2018-08-15 22:34:45 4540
原创 Java常用集合类继承关系图示
ArrayList Vector StackLikedListCopyOnWriteArrayListEnumSetTreeSetHashSetLinkedHashSetLinkedBlockingQueueConcurrentLinkedQueueHashMapLinkedHashMapHashTablePropertiesWeakHashMapTreeMap...
2018-06-24 20:07:02 2749
原创 设计模式之---单例模式(Singleton Pattern)
单例模式(Singleton) 常见应用: 1. 配置文件 2. 日历类 3. IOC容器 4. Windows任务管理器1.饿汉式单例Class EagerSingleton { private static final EagerSingleton instance = new EagerSingleton(); private EagerSi...
2018-04-15 19:22:51 196
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人