1 175的小矮子

尚未进行身份认证

我要认证

请: 节制、缄默、秩序、决心、节俭、勤奋、真诚、正义、中庸、整洁、冷静、节欲、谦逊

等级
TA的排名 39w+

哈哈哈哈小记一笔

虽然用朋友走的更远这个理由在最开始的时候选择了做朋友,结果在十年后她也选择用这个理由说服了我

2020-02-06 08:37:28

springmvc的controller线程安全吗?怎么解决

不安全,默认情况,也就是单例模式下需要线程安全的话必须使用ThreadLocal来封装变量ThreadLocal tl = new ThreadLocal<>(); 才能保证线程安全若是多例在controller上添加@Scope(value = “prototype”),使controller变成多例的那么,在没有静态成员变量的情况下他是线程安全的,但是若使用了静态成员变量,那么因...

2019-10-23 14:22:40

设计模式学习(上)

23种设计模式设计模式五大原则和一法则单一职责原则(Single Responsibility Principle)(高内聚,低耦合):一个类只负责一项职责,对一个类而言,只能有一个引起他变化的原因里氏替换原则(LSP liskov substitution principle):子类可以扩展父类的功能,但不能改变父类原有的功能(增强程序的健壮性)依赖倒置原则(dependen...

2019-10-27 17:52:03

spring总结半波

日期 2019/8/12 spring的优势 方便解耦,简化开发通过IoC容器,可以将对相间的依赖关系交给spring进行控制,避免硬编码造成的过度耦合.控制反转的思想可以集成其他框架将service,dao的创建权交给spring 将权力交出去这样的过程叫做控制反转AOP编程的支持 声明式事务的管理是面向切面编程的体现, 方便程序的测试 方便集成各种优秀框架 降低J...

2019-10-24 07:56:48

Docker

组件:客户端,服务端,镜像,容器,注册中心启动:systemctl start/stop/restart/status/enable(开机自启) docker镜像:查看docker images网上查找镜像 docker search 关键字下载 docker pull 关键字删除镜像 docker rmi 镜像名称/镜像id查看运行状态 docker ps进入容器(交互式) d...

2019-10-23 13:59:59

设计模式的学习!

1.工厂模式:类别:创建型模式;功能:提供了一种创建对象的最佳方式;优点:1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、屏蔽产品的具体逻辑实现,调用者只关心产品的接口;缺点:适合复杂对象适合工厂模式,使得系统中的类的个数成倍增加会增加系统复杂度和具体类的依赖;使用场景:1、日志记录器:记录可能记录到本地硬盘、系统...

2019-09-22 08:57:44

Spring Security流程详解

安全框架认证 Authentication俗称登录401 认证失败授权 Authorization根据角色和权限,决定能够执行哪些操作403 权限不足认证的执行流程由spring监听器根据spring-security.xml 创建spring-security的对象,并把它们交给spring容器管理当一个请求过来,首先经过 Delegatin...

2019-09-15 18:09:35

Spring_SpringMVC_Mybatis基本整合

SSM整合创建新的maven项目将jdk默认版本改为1.8<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId&...

2019-08-31 13:25:16

Spring回顾学习(四)Spring与Springmvc的整合

spring和springmvc的容器整合spring(父容器)和spring-mvc(子容器)子容器可以获取父容器中的所有对象父容器不能获取子容器中的对象配合使用时,最好不要同时使用spring的(bean标签配合@Autowire注解)和spring-mvc中在类上的@Controller和在springmvc.xml配置文件中的包扫描emmmm…就是说不要同时使用注解...

2019-08-23 19:27:43

Spring回顾学习(三)SpringMVC

springmvc简介SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 中。SpringMVC 已经成为目前最主流的MVC框架之一,并且随着Spring3.0 的发布,全面超越 Struts2,成为最优秀的 MVC 框架。它通过一套注解,让一...

2019-08-23 19:15:40

常用的代码优化技术!

复写传播复写传播在我看来就是将同样的一个某些运算的结果赋值给不同的变量栗子:a=b+cd=b+ce=b+c如果在不得不多次引用结果的条件下那么可以直接将结果赋值给需要的变量将上述代码优化为:a=b+c;d=a;e=a;以此来减少程序在运行时需要做的计算量删除死代码这个见名知意,就是随手删除掉木有用的代码.强度削弱就是将强度大的运算换算成强度小的运算,比如将乘法换为加法等...

2019-08-20 19:06:41

JVM组成及其作用

java虚拟机总共由5部分组成​ 1、虚拟机栈(VM Stacks)包含栈帧***是线程私有的***​ 虚拟机栈中执行每个方法时会创建一个栈帧用于储存局部变量表,操作数栈,动态链接,方法出口;每一个方法从调用到执行完毕的过程就对应着一个栈帧的虚拟机中从入栈(也叫压栈)到出栈的过程​ 2、本地方法栈(Native Method Stack)​ 当执行本地方法(储存在class文件中...

2019-08-20 18:39:56

java中verctor和ArrayList的主要区别

1.vector是线程安全的,ArrayList是线程不安全的2.当几何中使用的数据量较大时使用vector会比较有优势,因为在扩容时vector会增加一倍,而ArrayList是增加一半3.当查找一个指定位置的数据时他们所用的时间是相同的,虽然总是说ArrayList查询快,但是这种情况是发生在已知元素索引的情况下...

2019-08-20 18:24:51

Spring回顾学习(二)spring中的动态代理

Spring框架中的动态代理 @Test public void test1() {//创建目标对象 TargetInterface targetInterface = new TargetImpl(); //创建代理对象(如果目标对象实现了接口那么第一个参数是需要代理的对象的类的类加载器,第二个参数是代理所实现的所有接口,第三个参数是一个匿名内部类)...

2019-08-17 20:45:11

Spring回顾学习(二)Spring常用注解的一些理解

1.Spring配置数据源1.1数据源(连接池)的作用数据源(连接池)是提高程序性能的,事先实例化数据源并且初始化部分连接资源,这样在使用连接资源时就可以直接从数据源中获取,使用完毕后将连接的资源归还给数据源(如果不记得归还那么容易出现一个bug,就是连接池的连接数量到达了上限,那么在下一次请求中如果需要连接池对象那么就会出现一个超时的bug,尤其是在前后端交互数据时一不小心忘记释放资源,最容...

2019-08-15 23:36:00

Spring回顾学习(一)Spring核心思想➖依赖注入

Spring回顾学习(一)Spring核心思想➖依赖注入Spring是什么Spring 是分层的一款javaSE/EE应用的轻量级开源框架,以Inverse Of Control(反转控制)和Aspect Oriented Programming(面向切面编程)为内核Spring提供了展现层SpringMVC和持久层Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技...

2019-08-14 21:23:34
勋章 我的勋章
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。