健康快乐每一天
Cookie、Session、Token、JWT的区别 Cookie、Session、Token、JWT的区别
Cookie、Session、Token、JWT的区别什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明 “你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡
2024-04-08
通用Java部署运行脚本 通用Java部署运行脚本
记录下jar 部署发布脚本。 #!/bin/bash # 主类 APP_NAME="$1" APP_MAINCLASS="jxict-digitalvillage-modules-$APP_NAME" # 服务jar包位置和日志位置 APP
2023-10-09
网络IO模型 网络IO模型
同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为a
2020-09-24
Reactor模式 Reactor模式
Reactor什么是 Reactor 模式wiki: “The reactor design pattern is an event handling pattern for handling service requests deliv
2020-09-24
Servlet 工作原理 Servlet 工作原理
从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展
2020-04-21
机器学习十大算法 机器学习十大算法
机器学习十大算法机器学习是该行业的一个创新且重要的领域。我们为机器学习程序选择的算法类型,取决于我们想要实现的目标。 现在,机器学习有很多算法。因此,如此多的算法,可能对于初学者来说,是相当不堪重负的。今天,我们将简要介绍 10 种最流行的
2020-01-04
JavaScript闭包 JavaScript闭包
JavaScript 闭包 Peter Mortensen问: 就像老Albert所说的,“如果你不能向一个六岁的孩子解释清楚,那么其实你自己根本就没弄懂。”好吧,我试着向一个27岁的朋友就是JS闭包(JavaScript closure
2020-01-04
数据库表连接 数据库表连接
数据库表连接关系型数据库最难的地方,就是建模(model)。 错综复杂的数据,需要建立模型,才能储存在数据库。所谓”模型”就是两样东西:实体(entity)+ 关系(relationship)。 实体指的是那些实际的对象,带有自己的属性,可
2019-10-14
十大基础实用算法 十大基础实用算法
十大基础实用算法算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(nlogn) 次比较。在最坏状况下则需要Ο(n2) 次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlog
2019-10-14
分布式系统的事务处理 分布式系统的事务处理
#分布式系统的事务处理 当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题: 1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求。 2)我们总是害怕我们的这台服务器停机,造成服务不可用或是数据丢失。 于是我们
2019-09-27
Java 程序性能排查 Java 程序性能排查
#java 程序性能排查最近服务器频繁告警,找个时间排查了下问题。 使用top命令 查看线程情况命令: ps p pid -L -o pcpu,pmem,pid,tid,time,tname,cmd jstack 查看堆栈首先要将tid转换
2018-08-21
Python格言 Python格言
#python The Zen of Python - Tim Peters Beautiful is better than ugly.Explicit is better than implicit.Simple is bette
2018-08-10