- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 jenkins从github拉取项目部署到远程服务器
此次使用的版本为 2.148 其他版本大同小异环境:mac+jdk1.8下载链接:https://jenkins.io/download/官方文档链接:https://jenkins.io/doc/第一步:直接下载jenkins.war第二步:使用命令 java -jar jenkins.war --httpPort=8080 启动第三步:浏览器直接访问 http://...
2018-10-23 22:32:18 9021
原创 《Java并发编程实战》学习笔记
什么是并发编程?跳出来看全局就是3部分:分工、协作、互斥钻进去看本质:技术的本质就是背后的理论模型并发理论基础并发编程产生bug的原因可见性:cpu缓存导致共享变量在多核cpu的情况下,不可见,所以计算会出错原子性:高级语言中的一个操作可能是操作系统中多个操作,如count + =1 ,其实对应操作系统3步操作「1、count从内存加载到cpu寄存器;2、寄存器执行+1操作;3、将结果写回内存(缓存机制可能回写回cpu缓存而不是内存)」有序性:编译优化后,代码执行顺序可能发生变化Ja
2021-10-27 21:54:52 507
原创 只会Java,略懂前端知识,如何做一款全平台桌面APP
关键词:electron如何做?官方网站坑npm安装不成功可以使用cnpm打包命令各个参数含义要熟悉,通用命令npm run package --all 将程序打包为全平台应用
2021-09-21 20:09:51 134
原创 2021-01-24
今天也没干什么,思考了下普通Java程序员如何通过自身技能实现财富自由的目标,这个问题相信大多数人都思考过。有人说你这个目标太大了,你先把你手头的bug解决了再说把,不可否认,说的有道理,但我们也要有总的目标,总的目标可能离我们很远,但内心深处一定要有这个念想。念念不忘,必有回响。既然大目标很远,那就分割为小目标,根据小目标去制定计划,按人生阶段来规划自己的目标。另外,一定要找到一个确定性的事儿,这个事儿在一个长期的时间维度来看,是绝对创造收益的。接下来要做的就是死磕这件事儿。找到自己擅长的领域,...
2021-01-24 20:30:55 118 2
原创 Double为什么会丢失精度?
看看这个老哥的文章,讲的很好。https://blog.csdn.net/u011277123/article/details/95774544
2021-01-17 21:58:02 403
原创 Linux学习笔记
Linux学习笔记Linux启动过程内核的引导:BIOS自检->按照BIOS设置的启动设备启动-> 读取/boot下内核文件运行init:(系统所有进程的起点)读取配置文件/etc/inittab运行级别:0和6不设置;1单用户,root权限,禁止远程登陆;2多用户,没NFS;3完全多用户,有NFS,命令行模式;4系统未使用,保留;5X11控制台,登陆有图形界面。系统初始化:/etc/rc.d/init.d建立终端:init接下来会打开6个终端用户登录系统:login将搜索/et
2020-11-29 05:24:22 198
原创 JVM性能调优与底层原理分析(学习笔记)
JDK的结构体系首先要搞清楚JRE是Java程序运行环境,而JRE最基础的就是JVM,JDK是包含了JRE和其他的一些基本类库。JVM整体架构当你在不同系统下载安装JDK时,Oracle会让你选择系统的版本,这就是JVM从软件层面屏蔽了不同操作系统在底层硬件与指令上的区别JVM内存模型类装载器子系统就相当于是快递员,它将.class文件进行装载、验证(每个class文件在开头有特...
2020-02-13 10:33:22 2583
原创 《小狗钱钱》中的道理
《小狗钱钱》中的道理 作者:博多·舍费尔 对于作者不做过多介绍,看一本书最重要的还是书中的内容,接下来我会将这本书中的精华内容总结出来,给大家做一个阅读参考也给自己提个醒。狗懂得用感恩的目光看着你,这是许多人都做不到的。要具体确定你想变富的原因,并总结成目标明确的写下来(大多数人只知道...
2020-02-11 15:39:32 390
原创 java学习笔记-0806
java学习笔记-08061、问:idea 错误信息不能复制;答:alt(mac为option)+鼠标左键2、问:sha1(安全散列算法)相比md5的优势; 答:参考链接 https://v2ex.com/t/462606参考链接 https://blog.csdn.net/LucasXu01/article/details/829549913、问:RSA算法;答:非对称加密算法,可...
2019-08-06 17:05:39 111
原创 Linux命令学习笔记
Linux 学习笔记/etc/profile和 ~/.bash_profile的区别前者是表示系统的整体设置,生效后所有用户可用。后者是表示当前用户的设置,只当前用户有效。tail命令详解tail命令的用途是讲指定文件的最后几行按照一定规则输出到终端,若文档有更新,也会主动刷新。语法tail [ -f ] [ -c Number | -n Number | -m Number | ...
2019-07-30 17:04:17 87
原创 ELK搭建学习笔记
ELK搭建需求背景业务量庞大、服务器越来越多需要集中管理日志为什么用ELK完整的集中式日志系统需要包含以下几点: 1、收集-能够收集多种类型的日志 2、传输-能够稳定的把数据传输到中央系统 3、存储-如何存储日志(保留最近3个月的) 4、分析-可以支持UI的分析(时间维度) 5、警报-能够提供错误报告,监控机制什么是ELKElasticSe...
2019-07-28 19:44:50 186
转载 Center OS 上传文件遇到的坑 The temporary upload location ***is not valid
这篇文章写得不错https://blog.csdn.net/llibin1024530411/article/details/79474953
2019-07-10 15:22:28 209
原创 ssm 整合 swagger maven方式
这篇文章写的不错:https://www.jianshu.com/p/b0c24bb80ea0因为和朋友一起开发一个项目,他写了一个全局统一响应的处理类,浪费了很多时间。想告诉大家的是,【遇到问题首先自己先思考,不要总靠百度】...
2019-05-04 15:43:57 142
转载 微服务2.0技术栈选型手册
选型准则生产级:选择的产品是要抗流量解决实际业务问题的,并非只是拿来写demo,该产品必须是可运维、可治理,成熟稳定的。 一线互联网公司落地产品 开源社区活跃度微服务基础架构核心关注点服务框架选型SpringBoot/Cloud由于spring社区的影响力以及Netflix的背书,目前可以认为是Java微服务的一个社区标准。基于Spring的框架本质上可以认为是Restful框架,...
2019-02-22 07:59:13 367
原创 5商笔记
五道微软面试题:1、有三个连续的,大于六的整数,已知其中两个是质数,求证第三个数能被6整除。2、有两个骰子,每一个都是6个面的正方体,每一面上只能放0-9的数字一个,问这2个骰子如何组合,可以达到显示日历的效果(01-31)?3、昨天,我早上8点爬山,晚上8点到山顶。睡了一觉后,今天,我早上8点从山顶原路下山,晚上8点到山脚。请问,有没有一个时刻,昨天和今天,我站在同样位置。4、上...
2019-02-20 21:43:06 647
转载 ES6 学习笔记
ES6 -> ECMA 标准jsES7 ES8.....ES5.xECMA-262 -> ES1.0--------------------------------------------ES2015ES6 -> 2015年6月 ES6.0每年6月份,发布一个版本 2016年6月 ES6.1 ...
2019-01-27 20:23:48 127
原创 日期工具类
/** * 判断当前日期是星期几 * * @param pTime 修要判断的时间 * @return dayForWeek 判断结果 * @Exception 发生异常 */private int dayForWeek(String pTime) throws Exception { DateFormat format = new SimpleDateFormat("yy...
2019-01-07 16:46:08 186
原创 获取某年某月的月初和月末时间
private static Map<String,String> getMonthStartAndEnd(Integer year,Integer month){ SimpleDateFormat format = new SimpleDateFormat(DateUtils.DATETIME_PATTERN_DATE); //获取前月的第一天 Calen...
2019-01-03 11:26:28 1378
原创 获取距离当前月最近的前五个月和后七个月
public static List<Map<Integer,Integer>> getLast12Months() { Calendar cal = Calendar.getInstance(); cal.set(Calendar.MONTH, cal.get(Calendar.MONTH) + 1); //要先+1,才能把本月的算进去</spa...
2019-01-03 11:25:15 640
转载 学习ETL利器kettle
ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种etl工具的使用。参考资料:http://www.cnblogs.com/limengqiang/archive/2013/01/16/KettleApply1.html感谢大神分享。...
2018-10-28 11:47:36 301
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人