学习笔记
卜夫
这个作者很懒,什么都没留下…
展开
-
《Java并发编程实战》学习笔记
什么是并发编程?跳出来看全局就是3部分:分工、协作、互斥钻进去看本质:技术的本质就是背后的理论模型并发理论基础并发编程产生bug的原因可见性:cpu缓存导致共享变量在多核cpu的情况下,不可见,所以计算会出错原子性:高级语言中的一个操作可能是操作系统中多个操作,如count + =1 ,其实对应操作系统3步操作「1、count从内存加载到cpu寄存器;2、寄存器执行+1操作;3、将结果写回内存(缓存机制可能回写回cpu缓存而不是内存)」有序性:编译优化后,代码执行顺序可能发生变化Ja原创 2021-10-27 21:54:52 · 614 阅读 · 0 评论 -
只会Java,略懂前端知识,如何做一款全平台桌面APP
关键词:electron如何做?官方网站坑npm安装不成功可以使用cnpm打包命令各个参数含义要熟悉,通用命令npm run package --all 将程序打包为全平台应用原创 2021-09-21 20:09:51 · 157 阅读 · 0 评论 -
Double为什么会丢失精度?
看看这个老哥的文章,讲的很好。https://blog.csdn.net/u011277123/article/details/95774544原创 2021-01-17 21:58:02 · 429 阅读 · 0 评论 -
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 · 207 阅读 · 0 评论 -
JVM性能调优与底层原理分析(学习笔记)
JDK的结构体系首先要搞清楚JRE是Java程序运行环境,而JRE最基础的就是JVM,JDK是包含了JRE和其他的一些基本类库。JVM整体架构当你在不同系统下载安装JDK时,Oracle会让你选择系统的版本,这就是JVM从软件层面屏蔽了不同操作系统在底层硬件与指令上的区别JVM内存模型类装载器子系统就相当于是快递员,它将.class文件进行装载、验证(每个class文件在开头有特...原创 2020-02-13 10:33:22 · 2612 阅读 · 0 评论 -
《小狗钱钱》中的道理
《小狗钱钱》中的道理 作者:博多·舍费尔 对于作者不做过多介绍,看一本书最重要的还是书中的内容,接下来我会将这本书中的精华内容总结出来,给大家做一个阅读参考也给自己提个醒。狗懂得用感恩的目光看着你,这是许多人都做不到的。要具体确定你想变富的原因,并总结成目标明确的写下来(大多数人只知道...原创 2020-02-11 15:39:32 · 403 阅读 · 0 评论 -
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 · 117 阅读 · 0 评论 -
ELK搭建学习笔记
ELK搭建需求背景业务量庞大、服务器越来越多需要集中管理日志为什么用ELK完整的集中式日志系统需要包含以下几点: 1、收集-能够收集多种类型的日志 2、传输-能够稳定的把数据传输到中央系统 3、存储-如何存储日志(保留最近3个月的) 4、分析-可以支持UI的分析(时间维度) 5、警报-能够提供错误报告,监控机制什么是ELKElasticSe...原创 2019-07-28 19:44:50 · 197 阅读 · 0 评论 -
Linux命令学习笔记
Linux 学习笔记/etc/profile和 ~/.bash_profile的区别前者是表示系统的整体设置,生效后所有用户可用。后者是表示当前用户的设置,只当前用户有效。tail命令详解tail命令的用途是讲指定文件的最后几行按照一定规则输出到终端,若文档有更新,也会主动刷新。语法tail [ -f ] [ -c Number | -n Number | -m Number | ...原创 2019-07-30 17:04:17 · 102 阅读 · 0 评论 -
ssm 整合 swagger maven方式
这篇文章写的不错:https://www.jianshu.com/p/b0c24bb80ea0因为和朋友一起开发一个项目,他写了一个全局统一响应的处理类,浪费了很多时间。想告诉大家的是,【遇到问题首先自己先思考,不要总靠百度】...原创 2019-05-04 15:43:57 · 150 阅读 · 0 评论 -
5商笔记
五道微软面试题:1、有三个连续的,大于六的整数,已知其中两个是质数,求证第三个数能被6整除。2、有两个骰子,每一个都是6个面的正方体,每一面上只能放0-9的数字一个,问这2个骰子如何组合,可以达到显示日历的效果(01-31)?3、昨天,我早上8点爬山,晚上8点到山顶。睡了一觉后,今天,我早上8点从山顶原路下山,晚上8点到山脚。请问,有没有一个时刻,昨天和今天,我站在同样位置。4、上...原创 2019-02-20 21:43:06 · 706 阅读 · 0 评论 -
微服务2.0技术栈选型手册
选型准则生产级:选择的产品是要抗流量解决实际业务问题的,并非只是拿来写demo,该产品必须是可运维、可治理,成熟稳定的。 一线互联网公司落地产品 开源社区活跃度微服务基础架构核心关注点服务框架选型SpringBoot/Cloud由于spring社区的影响力以及Netflix的背书,目前可以认为是Java微服务的一个社区标准。基于Spring的框架本质上可以认为是Restful框架,...转载 2019-02-22 07:59:13 · 409 阅读 · 0 评论 -
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 · 145 阅读 · 0 评论 -
学习ETL利器kettle
ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种etl工具的使用。参考资料:http://www.cnblogs.com/limengqiang/archive/2013/01/16/KettleApply1.html感谢大神分享。...转载 2018-10-28 11:47:36 · 309 阅读 · 0 评论