摘要: 什么是POI? 官网地址:poi.apache.org Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档 案读和写的功能。 结构 HSSF——提供读写Microsoft Excel格式档案的功能 03版 .xls (65 阅读全文
posted @ 2020-04-17 03:27 执笔人生 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 数据,文件的存储: 数据(MySQL) 数据(MySQL)+ 文件(本地:IO流) 数据(MySQL)+ 缓存(Redis)+文件(服务器集群上,fastDFS(集群),Hdfs(大数据)) 数据(MySQL)+ 缓存(Redis)+文件(OSS) OSS 就是为了解决海量数据存储和弹性扩容,我们就 阅读全文
posted @ 2020-04-17 03:01 执笔人生 阅读(2628) 评论(0) 推荐(0) 编辑
摘要: nginx 简介 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。 nginx 使用 下载nginx压缩包并解压,目录如 阅读全文
posted @ 2020-04-11 02:19 执笔人生 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 本篇基于MP 3.3.0 版本 ,spring boot 方式。 MyBatis-plus 简介: MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 无侵入:只做增强不做改变,引入它不会对现有工程 阅读全文
posted @ 2020-04-07 03:25 执笔人生 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 前端基础:HTML+CSS+jQuery+BootStrap... 所需软件:VsCode,nodejs,npm VS Code界面 步骤: 创建文件夹 创建 xx.js 文件 编码 打开终端 运行js程序:node 程序名.js 例: 创建文件夹: nodejs 创建文件: 01-控制台.js 编 阅读全文
posted @ 2020-04-01 16:52 执笔人生 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 分布式开发:后端提供结口+前端接受信息渲染! 单体开发:后端提供数据+前端获取数据渲染! 整体来说,从开发流程,单体和分布式本质上没有区别,只是技术和思想上略有不同! 分布式开发的本质:网络是不可靠的!服务之间的通信,服务崩了怎么办,客户端怎么访问,服务的注册与发现! 精通Swagger 了解Swa 阅读全文
posted @ 2020-03-30 00:16 执笔人生 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 学习思路:了解什么是Spring Security ~~> 看官网简介 ~~>简单快速阅读官方文档(看自己想要的) spring boot: 导入maven依赖 配置相关文件 测试代码编写 市面上较为知名的安全框架: Shiro (用的十分多,功能十分强大) Spring Security (用的也 阅读全文
posted @ 2020-03-28 15:11 执笔人生 阅读(325) 评论(0) 推荐(0) 编辑
摘要: GC 详解: 口诀:关于垃圾回收:分代收集算法 ——不同的区域使用不同的算法 Young代:GC频繁区域 Old代:GC次数较少 Perm代:不会产生GC 一个对象的历程! JVM在进行GC时,并非每次都是对三个区域进行扫描,大部分时候都是指的新生代! 两个类型: 普通GC:只针对新生代 -- GC 阅读全文
posted @ 2020-03-13 01:30 执笔人生 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 死锁 什么是死锁? 线程A持有资源A,想要资源B。线程B持有资源B,想要资源A,如此便会死锁。 1 // 面对死锁你该怎么办? 2 // 日志 3 // 查看堆栈信息! JVM 的知识 4 // 1、获取当前运行的java进程号 jps -l 5 // 2、查看信息 jstack 进程号 6 // 阅读全文
posted @ 2020-03-11 14:57 执笔人生 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 总结: 1、保证可见性(JMM) 2、不保证原子性 (核心难点:原子类) 3、禁止指令重排 (核心难点:说出单例模式。说出CAS。说出CPU原语) 1 // 验证volatile 可见性 2 public class JmmDemo { 3 private volatile static int n 阅读全文
posted @ 2020-03-09 16:51 执笔人生 阅读(277) 评论(0) 推荐(0) 编辑