随笔- 23  文章- 0  评论- 0  阅读- 1896 
03 2022 档案
线程安全与数据结构JAVA
摘要:线程 线程与进程本质的区别在于每个进程拥有自己的一整套变量, 而线程之间可以有共享变量。另外创建、销毁一个线程的代价比启动新进程的代价要小。 在java中,没有可以强制线程终止的方法,然而, interrupt 方法可以用来请求终止线程。 当对一个线程调用 interrupt 方法时,线程的中断状态 阅读全文
posted @ 2022-03-19 14:38 春秋流千事 阅读(200) 评论(0) 推荐(0) 编辑
Nginx与负载均衡
摘要:Nginx 高性能静态http服务器,用于为tomcat服务器集群提供反向代理服务,实现高并发的负载均衡 依赖:pcre、pcre-devel、zlib、zlib-devel、openssl、openssl-devel、GCC、G++ 常用命令 nginx -s stop nginx -s quit 阅读全文
posted @ 2022-03-18 13:42 春秋流千事 阅读(44) 评论(0) 推荐(0) 编辑
开发测试相关概念
摘要:白盒测试: 可以根据内部逻辑设计测试用例,代码覆盖率高,覆盖代码所有路径难度大。业务逻辑可能覆盖不全 语句覆盖法【每个语句块至少执行一次】、判定覆盖法【程序中每个分支至少执行一次】、判定条件覆盖法 【每个条件和判断真假至少执行一次,包含前面所有了】 灰盒测试: 灰盒测试多用于集成测试阶段,不仅关注输 阅读全文
posted @ 2022-03-17 10:41 春秋流千事 阅读(55) 评论(0) 推荐(0) 编辑
Zookeeper分布式服务
摘要:Zookeeper(CP) 以集群的方式【leader和follower】为分布式应用提供协调服务、负责存储和管理大家都关系的数据,接受观察者注册、消息分发等服务 特点: 只要有半数以上的节点存活就能保证zookeeper的集群正常工作 每一个Client保存一份相同的数据副本 来自同一个clien 阅读全文
posted @ 2022-03-17 10:40 春秋流千事 阅读(62) 评论(0) 推荐(0) 编辑
SQL数据库和语法
摘要:增删改查 SELECT prod_id, prod_name, prod_price FROM Products; SELECT * FROM Products; //增 INSERT INTO Customers VALUES(' ',' '); UPDATE Customers SET cust 阅读全文
posted @ 2022-03-17 10:38 春秋流千事 阅读(38) 评论(0) 推荐(0) 编辑
C++语法难点
摘要:virtual 实现类的多态性;基类定义虚函数,子类可以重写该函数;如果使用了virtual关键字,程序将根据引用或指针指向的 对象类型 来选择方法,否则使用引用类型或指针类型来选择方法 实现虚继承,避免菱形继承中,重复字段导致的资源浪费 virtual 函数在地址绑定时是进行晚绑定的,而普通函数是 阅读全文
posted @ 2022-03-15 19:07 春秋流千事 阅读(166) 评论(0) 推荐(0) 编辑
SpringMvc配置和原理
摘要:运行原理 DispatcherServlet通过HandlerMapping在MVC的容器中找到处理请求的Controller,将请求提交给Controller,Controller对象调用业务层接口实现对应业务,并得到处理结果,返回ModelAndView,DispatcherServlet通过查 阅读全文
posted @ 2022-03-13 10:46 春秋流千事 阅读(58) 评论(0) 推荐(0) 编辑
代码版本管理git
摘要:###git工作流程如下: 克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新资源。 在提交前查看修改。 提交修改。 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 ###Git 工作区、暂存区和版本库概念: 工作区:就是你在电脑里能看到的目录 阅读全文
posted @ 2022-03-13 10:11 春秋流千事 阅读(81) 评论(0) 推荐(0) 编辑
HTML&CSS
摘要:如何防止表单的重复提交 1.通过js代码,当用户点击提交按钮后,屏蔽提交按钮使用户无法点击提交按钮或点击无效,从而实现防止表单重复提交。【不推荐】通过刷新或者绕过前段页面后仍然能够重复提交表单 <!DOCTYPE HTML> <html lang="en"> <head> <meta charset 阅读全文
posted @ 2022-03-13 09:35 春秋流千事 阅读(37) 评论(0) 推荐(0) 编辑
正则表达式
摘要:基本匹配规则 正则表达式其实就是在执行搜索时的格式,它由一些字母和数字组合而成。正则表达式是大小写敏感的,The不会匹配the 备注:as* 匹配 a 匹配 as 匹配 asssssss 元字符 元字符 描述 . 句号匹配任意单个字符除了换行符。 [ ] 字符种类。匹配方括号内的任意单个字符。 [^ 阅读全文
posted @ 2022-03-13 09:34 春秋流千事 阅读(40) 评论(0) 推荐(0) 编辑
常见网络协议
摘要:传输层协议: UDP:用户数据报,面向无连接,通信效率高,常用于音频视频传输,但是不能保证数据完整性 TCP:传输控制协议,通过三次握手建立连接,实现可靠无差错的数据传输服务。 java.net.Socket(客户端)、ServerSocket(服务器端) 套接字:包括IP和端口号的网络单位 获取套 阅读全文
posted @ 2022-03-12 20:13 春秋流千事 阅读(204) 评论(0) 推荐(0) 编辑
shell编程
摘要:shell符号 系统变量$0脚本本身、\(?上个命令的执行结果,非0即为有问题、\)#参数的个数、\({n}表示脚本后面的第n个参数,如果n是个位数,可以省略花括号;\)*表示所有参数;$$表示当前进程号 & #以后台的job的形式运行 nohup #不挂断的运行,注意并没有后台运行的功能 $a # 阅读全文
posted @ 2022-03-12 20:12 春秋流千事 阅读(22) 评论(0) 推荐(0) 编辑
消息队列RabbitMQ
摘要:RabbitMQ基本命令 ubuntu、基于Debian的【deb】的系统 sudo service rabbitmq-server start sudo service rabbitmq-server stop sudo service rabbitmq-server restart sudo s 阅读全文
posted @ 2022-03-12 20:09 春秋流千事 阅读(161) 评论(0) 推荐(0) 编辑
java语法基础
摘要:基本数据类型 boolean 8位,byte 8位,short 16位,char 16位,int 32位,float 32位,double 64位,long 64位 包装类:Integer、Long、Float、Double、Short、Byte、Character 、Void 和 Boolean 阅读全文
posted @ 2022-03-12 13:10 春秋流千事 阅读(51) 评论(0) 推荐(0) 编辑
设计模式
摘要:设计模式七大原则 提高可读性、维护性、扩展性、重用性、可靠性、解耦合 单一职责原则:一个类或一个方法只负责一项职责。目的是降低需求变更带来的风险 接口隔离原则:一个类不应当依赖它不需要依赖的接口(类只是依赖的inteface中部分方法,而传入的实列则需要实现所有方法) 依赖倒转原则:具体类和抽象类都 阅读全文
posted @ 2022-03-12 13:08 春秋流千事 阅读(26) 评论(0) 推荐(0) 编辑
分布式锁
摘要:基于Redis【setnx】的分布式锁 不能用JDK级别的锁实现,因为这些锁只能保证单个JVM内线程安全,并不能保证分布式系统的线程安全 //待会离职版的分布式锁:没有办法防止锁失效,而且无法在redis集群上使用 @RestController public class ProductContro 阅读全文
posted @ 2022-03-12 13:06 春秋流千事 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示