摘要: 背景 分布式系统中最大的问题就是数据的不一致性,理解分布式系统中数据不一致性的产生原因和相关的解决方案对理解分布式系统和项目实战非常重要。 学习 参考博客:https://coolshell.cn/articles/10910.html#%E4%B8%80%E8%87%B4%E6%80%A7%E6% 阅读全文
posted @ 2020-05-13 11:33 青衫执卷 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 背景 nginx是一款高性能的服务器,用途很多。除了可以作为后端服务的负载均衡反向代理服务器,还有一个用途就是做静态资源的缓存服务器。 当前项目基本上都是前后端分离,为了加速前端页面的响应速度,可以将前端的相关资源,如html,js,css或者图片放到nginx指定目录下。访问的时候只需要IP加路径 阅读全文
posted @ 2020-05-07 16:16 青衫执卷 阅读(46261) 评论(0) 推荐(7) 编辑
摘要: 背景 在jdk1.6以前synchronized的java内置锁不存在 偏向锁->轻量级锁->重量级锁 的锁膨胀机制,锁膨胀机制是1.6之后为了优化java线程同步性能而实现的。而1.6之前都是基于monitor机制的重量级锁。因为java内部对锁实现的封装,就算现在我们也只需要了解重量级锁就可以了 阅读全文
posted @ 2020-04-15 17:18 青衫执卷 阅读(7616) 评论(5) 推荐(9) 编辑
摘要: 背景 多线程开发已经是java开发人员必备的技能。平常项目中都是一些简单的应用场景,使用JUC(java.util .concurrent)包里的一些类也就够用了。所以对多线程,并发,锁相关的概念都很零散模糊,不能形成一个完整的知识体系。最近看了一些文章,写篇博客记录对这些知识的整理和添加一些自己的 阅读全文
posted @ 2020-04-11 13:53 青衫执卷 阅读(236) 评论(0) 推荐(1) 编辑
摘要: 背景 从刚开始工作使用svn时就一直对代码提交产生冲突有很大的恐惧感。因为公司提交代码频率低,工作模块划分明晰,所以日常也不太容易遇到冲突。就算偶尔遇到冲突,就到网上找命令一顿自己也看不懂的操作解决冲突,就长呼一口气便不再深究。 最近一个项目要使用git,git之前用过但是也仅仅是用过,对它了使用也 阅读全文
posted @ 2020-04-02 17:25 青衫执卷 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 背景 之前做项目配数据源信息,一般是把用户名,密码这些都放在一个properties文件中。最近做了个项目是把用户名密码配置在了web容器(tomcat)启动选项里,然后通过${key}注入到properties文件中。 由此产生很多疑问 容器的启动选项是怎么注入到properties文件中的。 容 阅读全文
posted @ 2020-03-31 18:02 青衫执卷 阅读(5520) 评论(0) 推荐(3) 编辑
摘要: 关于git的个人理解:https://www.cnblogs.com/qingshan-tang/p/12618556.html 文章导读 git clone带用户名密码拉取 idea配置及使用git mac查看git安装目录 分支相关 git push推送 撤回操作 .gitignore忽略 1. 阅读全文
posted @ 2020-03-31 10:00 青衫执卷 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 背景 需求要读取xml文件第一行识别文件类型,识别完文件类型后删除第一行数据然后对xml文件进行解析。 主要是文件内容操作,用BufferedReader 的readLine()就可以轻松完成读取第一行操作。但是要删除内容就很难,百度后发现,基于原始文件流操作来说,只能从第二行开始读,然后再把读出来 阅读全文
posted @ 2020-03-18 17:19 青衫执卷 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 背景 项目一个更新功能,要求对之前有现在有的更新,之前没有现在有的添加,之前有当前无的删除。其实就是对原始集合和当前集合执行交集,并集,差集分类之后操作。 实现 之前利用双层for循环实现,很不优雅,代码也长。利用java8过滤功能可以很简单的实现。 具体参考: https://www.cnblog 阅读全文
posted @ 2020-03-18 10:21 青衫执卷 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: 背景 项目需求要读取xml文件,然后获取最内层节点的全路径。分析一下就是树形结构叶子节点的全路径遍历 解决 在网上发现一位大佬写的很好,直接参考他的就行。 https://www.cnblogs.com/hwtblog/p/10940692.html 阅读全文
posted @ 2020-03-16 18:06 青衫执卷 阅读(971) 评论(0) 推荐(1) 编辑