加载中
Spring Security and OAuth2

https://www.baeldung.com/spring-security-oauth2-enable-resource-server-vs-enable-oauth2-sso There are four different roles within OAuth2 we need to consider: Resource Owner — ...

排序算法

基本排序算法 冒泡 插入 选择 其他排序算法 快速排序 合并排序 计数排序 桶排序 基数排序

08/19 18:35
2
JVM学习了解

JVM由三个主要的子系统构成 类加载器子系统 运行时数据区(内存结构) 执行引擎 下图来源于一位大牛之手: 1.1 类加载系统 类加载过程如下 类加载:类加载器将class文件加载到虚拟机的内存 ...

对数函数基本运算

基本性质: 推导: 因为 ,代入则 ,即 。 MN=M×N,由基本性质1(换掉M和N) 由指数的性质,又因为指数函数是单调函数,所以 3. 与(2)类似处理 M/N=M÷N,由基本性质1(换掉M和N) 由指数的性...

08/12 09:55
5
序列化

序列化: 特点 fastjson 文本型:体积较大,性能慢、跨语言、可读性高 fst 二进制型:体积小、兼容 JDK 原生的序列化。要求 JDK 1.7 支持。 hessian2 二进制型:跨语言、容错性高、体积小 ja...

Java Stream Parallel如何拆分任务

Java Stream Parallel任务数量拆分 1. 测试任务数量 集合数量 任务个数 4 4 10 10 56 32 100 36 1000 32 代码如下,调整num值得到不同的任务数量 // 创建stream数量 int num =100; ......

Dubbo

Dubbo服务端 1. 服务端 //构建应用 ApplicationConfig config = new ApplicationConfig(); config.setName("simple-app"); // 通信协议 ProtocolConfi......

08/02 15:15
2
MySQL事物及锁

1 表锁(偏读) 表锁偏向MyISAM存储引擎,开销小,加锁快,无思索,锁定粒度大,发生锁冲突的概率最高,并发度最低。 行锁偏向InnoDB存储引擎,开销大,加锁慢,会出现死锁,锁定粒度最小,发...

JAVA集合

Java内置了几种内存消息队列,如下所示: 队列 加锁方式 是否有界 数据结构 ArrayBlockingQueue 加锁 有界 ArrayList LinkedBlockingQueue 加锁 无界 LinkedList ConcurrentLinkedQueue CAS...

07/17 14:21
1
JAVA AIO

AIO 与NIO不同,当进行读写操作时,只须直接调用API的read或write方法即可。这两种方法均为异步的,对于读操作而言,当有流可读取时,操作系统会将可读的流传入read方法的缓冲区,并通知应用...

07/16 19:42
0
GA算法

/********************** 版权声明 ************************* * 文件名: JMHSample_25_API_GA.java * 包名: priv.primo * 版权: 杭州华量软件 jmhTest * 职责: ***************************...

07/16 15:58
0
java 线程及线程池

说明: 线程共包括以下5种状态。 1. 新建状态(New) : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。 2. 就绪状态(Runnable): 也被称为“可执行状态”。线程对象...

06/19 19:23
0
Tomcat优化

1. tomcat基本架构 2. Tomcat 各组件及关系 2.1Server 和 Service Connector 连接器 HTTP 1.1 SSL https AJP( Apache JServ Protocol) apache 私有协议,用于apache 反向代理Tomcat Contai...

05/28 15:49
0
Nginx功能

Nginx是一个高性能WEB服务器,除它之外Apache、Tomcat、Jetty、IIS,它们都是Web服务器,或者叫做WWW(World Wide Web)服务器,相应地也都具备Web服务器的基本功能 1. http请求分离 主要使用...

数据库

1. 书磁盘数据查询 寻道时间(慢) 磁盘旋转时间(快) 2. mysql 索引储存使用B+tree. 每一个节点存放一页的数据索引数据,所以减少索引字段的长度有利于快速查询,有利于增加度(•度(Degree...

Git体系

1. git 与svn区别 储存方式 GIT把内容按元数据方式存储类似k/v数据库,而SVN是按文件(新版svn已改成元数据存储) 使用方式 cd .git/objects/df/ git cat-file -p df70460b4b4aece5915caf5c68...

代码重构-重新组织函数

重新组织函数 Extract Method(提炼函数) Inline Method(内联函数) Inline Temp(内联临时变量) Replace Temp With Query(以查询替代临时变量) Introduce Explaining Variable(引入解...

重构代码

允许逻辑共享 分开解释意图和实现 隔离变化 封装条件逻辑

04/20 17:29
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部