自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 什么是模块化

Karaf

2021-08-17 16:23:23 89

原创 JDK String类IndexOF源码问题

static int indexOf(char[] source, int sourceOffset, int sourceCount, char[] target, int targetOffset, int targetCount, int fromIndex) { if (fromIndex >= sourceCount...

2019-05-10 11:48:26 220

原创 剖析Activiti源码扩展元素属性

这里写自定义目录标题扩展的目标解析扩展属性底层源码元素属性的设计图解析自定义属性,存入业务系统表扩展的目标扩展activiti modeler 的元素属性,activiti modeler读取stencilset.json可动态自定义元素属性.例如需要扩展状态码属性 { "name" : "stateCode", "proper

2019-01-08 18:02:51 2598 1

原创 Redis在线用户设计(解决分页问题)

用户模型List结构有序集合设计用户模型TokenDelegate 理解为token的委派类,何为委派?他组合了User对象,有关token的信息封装在里面,如token、ip、createTime(登陆时间) 等等.TokenDelegate可以抽象理解为User对象,在UI层展示的时候是用TokenDelegate而非User,因为TokenDelegate组合User对象,还有很多其他

2017-05-27 15:19:42 1268

原创 论代码重构的优雅之道

主题名字很高大上,其实主要就四个字<代码重构>,更简单的来说就只有重构二字,是对代码层级的重构。一。什么是重构.就是不改变系统外部行为的条件下修改程序内部代码结构,使代码易于理解和容易维护。所以重构的目的是使代码易于理解和维护,重构可能影响系统系统二。为什么重构1.当你写代码的日子过的非常难过的时候,当你维护一个经过几十手程序猿写的非常烂非常烂代码的时候,他对你的生活造成了困扰2、使你写的代码更容易

2017-05-01 07:13:17 614

原创 单点登陆设计

一登陆流程怎么设计和编码1名词扫盲2登陆设计3 token安全性一、登陆流程怎么设计和编码1.1名词扫盲认证中心:一个独立的服务,用于统一认证和统一权限客户端:任何一个子系统过滤器:客户端common类,任何客户端都需要依赖,所有有关权限的操作都要经过过滤器进行委托认证全局会话:认证中心和浏览器的会话局部会话:客户端自己的会话(客户端和浏览器的会话) 局部会话存在,全局会话一定存在

2017-04-26 14:38:00 735

原创 Redis在线用户设计

二redis缓存设计1 list结构不能胜任2 如何清除reids过期键redis键和session同步问题二、redis缓存设计 如何设计在线用户列表?由于用户量大采用数据库保存在线用户会有瓶颈问题,考虑到系统的伸缩和扩展性等,将采用redis作为在线用户缓存,最简单粗暴的方案是将用户存入redis的list,但这样遇到以下几个问题: - 假如用户量指数增长,list的查询速度和分页

2017-04-26 14:25:08 2730

原创 什么是模块化

模块化定义定义解释物理设计和逻辑设计逻辑设计物理设计模块化的两方面运行模型开发模型标记未完成模块化定义一个模块可以认为是一个“软件块”,是一堆代码块的组织集合,但是适用于这一定义的还可以是类,包,构件,服务,甚至是应用。模块的精确定义:一个软件模块是一个可部署的、可管理的、原生可复用的、可组装、无状态的软件单元,为消费者提供了简明的接口。定义解释 .可部署:模块是物理的部署单元,(

2016-08-25 16:53:48 1275

原创 java J2SE游戏,2D游戏地图读取

public TileMap loadMap(String filename) throws IOException { lines = new ArrayList(); BufferedReader reader = new BufferedReader(new FileReader(filename));//读取地图文件 while (true) { String line

2012-07-25 16:45:28 636

javaPC射击游戏宇宙大战(访雷电)

自己做的游戏,当作练习SE了,小弟新号,所以给两个积分给我吧

2012-02-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除