- 博客(11)
- 收藏
- 关注
原创 线程问题
线程问题记一蠢事在使用redisson分布式锁的时候,在单元测试测试这个锁的怎么运行的。既然要测锁,就要用多个线程去测,一想到线程就使用Runable去创建了,因为可以使用内部类直接实现,感觉比较方便。Runable runable = new Runnable() { @Override public void run() { ... }};感觉还ok,然后Runabl...
2019-12-26 11:06:31
256
原创 服务者提供框架
服务者提供框架概念多个服务提供者实现一个服务,系统为服务提供者的客户端提供多个实现,并把它们从多个实现中解耦出来。(过于官方,导致看不出个所以然)个人理解抽象接口的定义中间商提供商的对接口的实现服务者提供框架中一共有四个组件三个重要的组件:服务接口,提供者注册API,服务访问API第四个组件:服务提供者接口介绍一个这个四个组件和上面关系图的联系抽象接口的定义 ——> 服务接...
2019-09-22 22:03:59
268
原创 Spring Boot + Spring Security 前后端分离搭建
Spring Boot + Spring Security 前后端分离搭建git上完整的项目:https://github.com/yyrely/security-demo好久没有写博客了,最近在写项目的时候,经常要去判断当前登录用户的权限再决定他是否是否可以操作这个逻辑。整个项目下来,这样的操作不要太多,一直重复的写一个逻辑真的很没有营养。因为Spring Security也是Spring全...
2019-03-16 17:04:20
2859
3
原创 java一个程序的完整过程
java一个程序的完整过程编写期 当我们打开我们熟悉的编程工具 开始一段一段代码的编写,这就是我所说的编写期 public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World"); } } 这是我们最熟悉不过的..
2018-10-13 15:32:57
5197
4
原创 LinkedHashMap源码解析
LinkedHashMap源码解析 LinkedHashMap是继承HashMap的,大部分的实现还是由HashMap中的代码来实现的.从听说 LinkedHashMap的时候,只是知道它是一个有序的map集合,它是怎么做到有序的呢,看看它的源码吧.LinkedHashMap如何排序的//默认排序public static void main(String[] args) ...
2018-10-13 13:09:00
268
原创 HashMap源码解析
HashMap源码解析初始化HashMap//新建一个HashmapHashMap<String,String> map = new HashMap<>();//无参构造器public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR;// 默认加载因子0.75f}//一个参数的构造器,指定容器大小...
2018-10-13 13:04:41
225
原创 策略设计模式
策略设计模式可达到解耦的目的.能够根据所传递的参数对象的不同而具有不同行为可称为策略设计模式 一个采用策略设计模式的方法,方法中包含所要执行的算法中固定不变的部分,而"策略"包含变化的部分.策略就是传递进去的参数对象.接口public interface People { void say(); void eat();}两个实现类public class XiaoMing ...
2018-06-06 18:51:46
319
原创 适配器模式
看java思想的第九章--接口,讲的好杂,讲到了两个设计模式策略设计模式(比较常用)适配器设计模式适配器设计模式我理解了半天,也不算完全理解是在不修改两个代码块的情况下,将两个不兼容的类融合在一起,像是一个转换器,通过转换将他们可以协作起来. 这是适配器模式的类图,有三个重要角色:目标接口,被适配者,适配器.想组合在一起的是目标接口和被适配者,可以达到将被适配者可以向上转型成目标接口的...
2018-06-06 10:29:13
361
原创 单例模式
简单的写两个单例设计模式的例子1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。1.懒汉式(线程不安全)class Single { private static Single s; private Single() { } public static Single getSingle() { if(s == nul...
2018-06-04 20:25:31
188
原创 状态模式
记录一下状态模式的一个小例子class AlterStatus { public void showStatus() { System.out.println("None"); }}class RedAlterStatus extends AlterStatus { @Override public void showStatus() { System.out.printl...
2018-06-04 20:11:30
258
原创 MVC分层思想
MVC分层思想 刚刚看了web服务器的分层思想,过来捋捋思路 从客户端到服务器再到数据的交互,中间的服务器需要做的工作量很大 我们就中间的服务器来分分层,可分为web层,业务层,数据访问层 用我写的简单的注册登录的例子来讲吧web层 主要写的是servlet 1.获取表单的数据:从jsp页面提交的表单数据由这里来接收(获取用户注册的信息)2.调用业务操作:调用业务层里的业务,将表单里接收
2017-11-09 19:42:39
972
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅