java
深入了解java细节
红楼清梦
这个作者很懒,什么都没留下…
展开
-
开发宝藏收集之(字符串混淆代码)
本周接到了一个任务,要求做个通讯加密.这本是个非常easy的事.使用现成的AES加密就行了,这当然不是今天的重点.重点是我们需要把双方都使用的秘钥加密~其实就是一个key比如:final static String keyword = "this is a private key";但是有个不爽的事.java代码是可以反编译的.别人一眼就能看到你的秘钥明文.这是非常low的.所以我又想了一下.干脆写的复杂点?比如这样? final static String keyword = new原创 2020-07-03 11:04:50 · 499 阅读 · 3 评论 -
每日一血: java8之stream
Stream是java8引入的一个语法糖.好吃.简单的聊聊用法.流的来源1.在java中,流一般分为有限流和无限流.有限流一般是从数组转换而来无限流一般由生成器或者迭代器生成.// 迭代器-> 表示从0开始.循环10次 f->f+1.表示每次+1Stream.iterate(0,f->f+1).limit(10).forEach(System.out::println);...原创 2020-05-20 16:26:14 · 241 阅读 · 1 评论 -
杂谈-谈道路的选择
今天.朋友圈收到一条图片各位可能觉得没啥,博导不是很常见吗?哎…这也是我心中不愿意揭的伤疤.看到这则消息还是心绪难平.最后还是决定分享一下.给"后浪"们提供一些人生感悟,如果有人能因此少走弯路,也算是功德无量吧.从小到大也算是一路顺风吧,从小学升初中的时候想考我们县城的重点初中,但是我们家都是上山下乡的,没有什么人际关系,只能看自己的实力,我也算憋着一口气,在那个小初中考了一个第三名,最后免借读费进去的.上了初中后再农村里没啥娱乐,也没有网吧手机什么.九几年的农村还是很穷的,那时候就参加了一些竞赛原创 2020-05-18 17:26:10 · 218 阅读 · 1 评论 -
深入浅出微服务(7)-前人栽树
上一章:路漫漫兮其悠远传送机上一章说了,我们要有哪些东西.就好像组装电脑一样.买回来一堆零件,完了还得搭建.不过还是得先把工程里一些基础的东西完善一下.毕竟开个公司没点规章制度怎么行.先定义一下业务异常public class ServiceException extends RuntimeException{ public ServiceException(String message) { super(message); } public Servic原创 2020-05-18 16:22:37 · 130 阅读 · 0 评论 -
深入浅出微服务(5)-总有刁民想害朕
传送机上一章:万里长征第一步上文提到,我们的招聘功能已经完成了!所以我们再网上发了许多招聘.由于总架构师黄杰的影响力.所以应聘的人是人山人海.其中就有许多不法之徒.不守规矩.在这里看到有许多人隐瞒了许多信息.导致我们无法判断这些人到底是不是真心老应聘的,还是想搞破坏的.嗯…这可不行,我要代表月亮消灭你们!再来:...原创 2020-05-18 11:14:37 · 157 阅读 · 0 评论 -
深入浅出微服务(4)-万里长征第一步
上一章:牛刀小试数据存储是一个永恒的难题这么有哲理的话必须是资深架构师"黄杰"说的想当年秦始皇焚书坑儒,就是因为数据存储在竹简或丝绸之上,录入和备份都极为困难.所以一旦付之一炬就彻底完蛋,而中华文明几千年能流传下来的资料也是沧海一粒.四库全书编撰时更是集全国之力耗费数千人,以数十年之功才能完成,由此可以再传统的数据查询,分析,统计都是极为困难的,而且非常依赖编撰之人对知识的理解.因此,数据保存和检索的技术基本上也能反映一个文明发达的程度.媳妇说:别装X了,赶紧的.就你这破门面还上升到哲学高度原创 2020-05-16 17:08:08 · 444 阅读 · 0 评论 -
深入浅出微服务(3)-牛刀小试
传送机上一章:万丈高楼平地起写第二章的时候,被♂发现了,本着 娱乐搞笑 严肃认真的态度讲了一下我要目标.结果♂表示听不懂.必须让我翻译.好吧.既然这样,那别怪我开大.炎遁.大榴弹~程序是现实社会的映射.所以我们讨论程序架构时响应的也能在现实社会找到对应的模型.1.假设.我想白手起家,打造一家世界500强.但是刚开始的时候我们还是得创办一个小门脸.进点货,开始卖货.ok.安排.首先我们用spring-initializr 创建一个工程.这里又有许多小伙伴要问了.为什么要用spring.嗯.好原创 2020-05-16 14:56:33 · 276 阅读 · 0 评论 -
深入浅出微服务(2)-万丈高楼平地起
传送机上一章:要有光文件夹建好了,那就是开天辟地的大事件,打响革命的第一枪.意义非凡.不过我们既然要搞微服务,还是得准备点什么.仓里有余粮,不会心慌慌.基础框架部分,我们就提供统一的通讯对象,统一的配置信息,规定统一的异常处理,维护项目统一的jar包加载.因为我们需要做到更细腻的拆分粒度,能够独立部署的服务,更加轻量的通讯,和更加独立的服务.上面这段话不看也可以不影响阅读体验.基础部分姑且加 dynastry-base.业务部分叫 dynastry-service吧…<?xml原创 2020-05-16 13:57:01 · 229 阅读 · 0 评论 -
深入浅出微服务(1)-神说:要有光
序言: 没啥好序的.找不到大佬给写,自己水平也一般.就当是自我经验的总结吧.著名的架构大师黄杰曾说过,最好的学习方法就是实践,那就从头搭建一套微服务来作为本次的实践吧.由于水平有限,希望各位大侠多多指正,口下留情.第一章:神 黄杰说要有光!准备工具:准备环境: jdk-8.maven-3.6自行下载.准备工作.环境变量配置.1.统一配置maven地址.否则每次新建工程都需要修改maven地址,贼姥姥麻烦了.配置完毕.混沌初开!哈—>下面请开始你的表演!恩.好像还差点什么…是不是原创 2020-05-16 11:41:07 · 307 阅读 · 0 评论