Wimp 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  •     
LinkedList类探究
LinkedList探究简介 实现List、Deque接口,AbstractSequentialList 基于链表实现,内部维护双向链表 便利查找效率低(链表),但插入删除效率高(链表) Tips、 修改效率高,修改情况较多情况下使用 默认容量大小为? 源码分析public class LinkedList<E> extends AbstractSequentialList
 2020-11-23
java基础
LinkedList类
ArrayList探究
ArrayList探究简介 实现List接口,继承自AbstractList 基于数组实现,内存连续 便利查找效率高(数组),但插入删除效率低(数组) Tips 查找优先,或者不经常修改时候推荐使用 默认容量大小为10,1.5倍扩容 Arrays.copyOf 和 System.arrayCopy 源码分析public class ArrayList<E> extends Abst
 2020-11-12
java基础
ArrayList类
StringBuilder类探究
StringBuilder类探究简介 实现自AbstractStringBuilder 主要方法未synchronize修饰,线程不安全 单线程内适用 final类,不可继承 内容可变(内部字符数组未用final) Tips 性能 StringBuilder > StringBuffer > String (添加大量字符时) 单一线程优先使用 源码分析 AbstractString
 2020-11-09
java基础
StringBuilder类
StringBuffer类探究
StringBuffer类探究简介 实现自AbstractStringBuilder 主要方法synchronize修饰,线程安全 final类,不可继承 内容可变(内部字符数组未用final) Tips源码分析 AbstractStringBuilderabstract class AbstractStringBuilder implements Appendable, CharSequenc
 2020-11-07
java基础
StringBuffer类
String类探究
String类探究简介 final类,不可变,不可继承 底层基于char数组实现(final),所以不可变 Tips String s = new String(“aaa”) “aaa”会在常量池创建一个字符串,如果没有则会创建 String s 会在栈区创建一个引用指针,指向后续new创建的对象 new String(xxx) 此处调用字符串类型的复制方法,开辟堆内存,本质是是将常亮串的字符
 2020-11-06
java基础
String类
基于OAuth2和spring-security的token认证的实现
基于oauth2和spring-security的token认证的实现简要说明 authenticate: 认证,对用户进行认证 authorize: 授权,对认证通过的用户授权,颁发票据,用于访问资源服务器 jwt: 后续访问资源服务器的票据(ticket) OAuth2:授权机制的一种,后续实现采用OAuth2中的client credentials方式 实现思路对于认证相关请求(登录、刷新
 2020-09-27
security
oauth2 spring-security
ACT_GE_BYTEARRAY 二进制数据流表
ACT_GE_BYTEARRAY 二进制数据流表说明保存流程定义图片和xml、Serializable(序列化)的变量,即保存所有二进制数据 字段列表 字段名称 字段描述 数据类型 取值说明 ID_ ID_ nvarchar(64) 主键ID REV_ 乐观锁 int Version(版本) NAME_ 名称 nvarchar(255) 部署的文件名称,如:leave.bpmn.
 2020-06-30
工作流相关
activity6
activity相关表结构介绍
表结构说明命名规则 Activiti 使用到的表都是 ACT_ 开头的。表名的第二部分用两个字母表明表的用途。 ACT_GE_ (GE) 表示 general 全局通用数据及设置,各种情况都使用的数据。 ACT_HI_ (HI) 表示 history 历史数据表,包含着程执行的历史相关数据,如结束的流程实例,变量,任务,等等 ACT_ID_ (ID) 表示 identity 组织机构,用户记录,流
 2020-06-24
工作流相关
activity6
动态切库的实现
基于AbstractRoutingDataSource实现动态数据源实现思路1: 维护一个dataSource,里面放置多个数据源 abstractRoutingDataSource以下简称RoutingDataSource RoutingDataSource中getConnection方法被重写,由getDetermineDataSource决定 归根结底,由lookUpKey的值,决定获取怎么
 2020-05-25
动态切库
多数据源 动态切库 jta-atomikos abstractRoutingDataSource
docker-supervisor
docker+supervisor顺序启动jar包应用场景 一个容器内部署多个jar包,jar之间相互依赖的服务,必须有启动先后顺序 多个进程采用supervisor进行进程管理思路 基于centos/ubantu 配置jdk环境和supervisor环境 编写supervisor配置文件 编写dockerfile 测试运行具体实现 supervisor配置文件如下 # 配置文件包含目录和
 2020-05-22
容器化相关
docker supervisor
12

搜索

Hexo Fluid
总访问量 次 总访客数 人