java web
文章平均质量分 80
Andy-java
热爱编程
展开
-
设计模式的应用场景
设计模式的应用场景工厂模式装饰模式策略模式模板模式观察者模式责任链模式外观模式使用场景以明星举例子工厂模式创建明星:唐嫣、罗晋工厂方法模式:电影明星工厂、歌手明星工厂装饰模式明星佩戴:是否带帽子、是否戴项链、是否有包包策略模式明星戴什么帽子:红色帽子、绿色帽子、蓝色帽子模板模式明星的出场:下车、走红毯、摆pose观察者模式明星的粉丝:关注明星、取消关注、买现场票责任链模式...原创 2019-11-27 21:37:31 · 262 阅读 · 0 评论 -
JAVA NIO
第一章 IO介绍1.1 IO概念1.1.1 Buffer Handler内存分为用户空间(User space),内核空间(Kernel space)。用户空间的数据读写需要通过内存空间传递。如下图所示,用户需要读数据,则向cpu发送一个读请求,cpu相应这个请求控制disk controller从disk读取数据到内核buffer,然后再把内核buffer的数据推送给用户空间的buff...原创 2019-11-05 21:23:59 · 243 阅读 · 0 评论 -
1分钟学会Arthas代码热部署
一 Arthas简介Arthas是阿里巴巴开源的Java程序诊断工具。https://alibaba.github.io/arthas/install-detail.html二 代码热部署2.1 1分钟教程遇到线上问题无法debug,只能加log重新发布吗?线上代码为什么没有执行到这里,是没有commit还是分支搞错了?线上某个用户的数据有问题,测试环境无法复现,怎么办?Art...原创 2019-08-19 22:18:00 · 5075 阅读 · 0 评论 -
图解http-读书笔记
第一章 了解web以及网络基础1.3 TCP/IP网络上的两个设备要通信必须遵守一致的协议,协议中规定很多内容,例如IP地址的选定方法、寻找各地用户的方法、双方建立通信的顺序、以及在web页面显示内容需要的步骤等。TCP/IP就是这样的协议集合。该集合中包含很多协议。可将其分为4层:客户端和服务端通过TCP/IP通信时,数据流在客户端是从上往下走,在服务端是从下往上走。在层层传递的时...原创 2019-08-09 19:41:22 · 307 阅读 · 0 评论 -
《Netty权威指南》- 读书笔记
== 基础篇 走进JavaNIO==第一章 java的I/O演进之路1.1 I/O基础入门Java1.4之前对I/O的支持并不完善,给开发带来的问题有:没有数据缓冲区,I/O性能存在问题没有C/C++中channel的概念,只有输入输出流BIO会导致通信被长时间阻塞支持的字符集优先,硬件移植性不好1.1.1 linux网络I/O模型简介linux中所有的外部设备都是一个文件,...原创 2019-07-05 19:52:29 · 842 阅读 · 0 评论 -
easyExcel使用实例
@Resourceprivate CorporateActionExcelListener excelListener; public void excel() { InputStream inputStream; try { File source = new File("/Users/yaw/Documents/test.xl...原创 2019-06-10 10:29:18 · 1057 阅读 · 0 评论 -
《深入理解java虚拟机》-读书笔记
第一章 走进java1.2 Java技术体系Java程序设计语言Java虚拟机Class文件格式Java API类库第三方Java类库第二章 自动内存管理2.2 运行时数据区域程序计数器:可看作是当前线程锁执行的字节码的行号指示器。循环、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。该区域是唯一一个没有OOM的区域。虚拟机栈:存放了编译器可知的各种基本数据类...原创 2019-05-27 09:53:22 · 283 阅读 · 0 评论 -
改善java程序的151个建议 - 读书笔记
目录第1章 java开发中通用的方法和准则1.字母“l”和数字1、字母“o”和数字0易混淆3.三元操作符的类型务必一致7.警惕自增陷阱11.好习惯是显示声明UID12.Serializable类中的final成员变量的赋值14.影响序列化和反序列化16.易变业务使用脚本语言编写17.instanceof的使用20.发布系统禁止使用文件替换的方式第2章 基本类型21.用i%2 == 0判断奇偶22....原创 2018-12-15 18:58:24 · 642 阅读 · 0 评论 -
《Java并发编程的艺术》- 读书笔记
目录第1章 并发编程的挑战1.1 上下文切换1.2 死锁第2章 并发机制的底层实现原理2.1 volatile关键字2.2 synchronized2.3 原子操作的实现原理第3章 Java内存模型3.1 java内存模型基础3.2 重排序3.3顺序一致性3.4volatile的内存语义3.5锁的内存语义3.6 final域的内存语义3.7 happens-before3.7 双重锁检查第4章 j...原创 2018-11-16 00:55:14 · 465 阅读 · 0 评论 -
无法启动mysql服务,错误1067
原因是my.ini配置文件里面没有mysql启动项的配置。这时只需要将如下配置文件添加进去问题就解决了。(如下配置项放到配置文件的[client]的上面就可以了)[WinMySQLAdmin]Server=D:/install/mysql/bin/mysqld-nt.exe(注:这个是mysql启动项的路径)user=root原文地址http://blog.csdn转载 2015-11-22 11:25:40 · 352 阅读 · 0 评论