自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

没什么永垂不朽的博客

普通搬运工的日常,偶而更新

  • 博客(17)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringBoot整合UEditor问题总结

SpringBoot整合UEditor问题总结项目是从SSM项目整合过来的,都是坑,前段时间集成swagger有问题,现在UEditor出现问题。UEditor原本是没有问题的,SSM项目整合位SpringBoot时候,获取UEditor配置出现问题:如上图,上传图片显示不出来。打开浏览器调试查找原因:获取UEditor配置出错:具体...

2019-06-27 21:58:43 362

原创 SpringBoot整合UEditor问题总结

SpringBoot整合UEditor问题总结项目是从SSM项目整合过来的,都是坑,前段时间集成swagger有问题,现在UEditor出现问题。UEditor原本是没有问题的,SSM项目整合位SpringBoot时候,获取UEditor配置出现问题:如上图,上传图片显示不出来。打开浏览器调试查找原因:获取UEditor配置出错:具体为什么出错,在代码里面打上断点调试,查看具体那个环节...

2019-06-27 14:56:05 433

原创 mysql分页列表使用LEFT JOIN时的优化方法

mysql分页列表使用LEFT JOIN时的优化方法分页列表查询一般格式取分页数据SELECT *FROM table1 t1LEFT JOIN table2 t2 ON t2.id = t1.idLEFT JOIN table3 t3 ON t3.id = t1.idLEFT JOIN table4 t4 ON t4.id = t1.idWHERE t1.id = 1 AND...

2019-05-15 14:32:34 1395

原创 Java Bean Validation完成后端数据校验

前言数据的校验是交互式网站一个不可或缺的功能,前端的js校验可以涵盖大部分的校验职责,如用户名唯一性,生日格式,邮箱格式校验等等常用的校验。但是为了避免用户绕过浏览器,使用http工具直接向后端请求一些违法数据,服务端的数据校验也是必要的,可以防止脏数据落到数据库中,如果数据库中出现一个非法的邮箱格式,也会让运维人员头疼不已。我在之前保险产品研发过程中,系统对数据校验要求比较严格且追求可变性...

2019-05-15 14:30:42 581

原创 mysql分页列表使用LEFT JOIN时的优化方法

mysql分页列表使用LEFT JOIN时的优化方法分页列表查询一般格式取分页数据1234567SELECT *FROM table1 t1LEFT JOIN table2 t2 ON t2.id = t1.idLEFT JOIN table3 t3 ON t3.id = t1.idLEFT JOIN table4 t4 ON t...

2019-05-13 22:48:51 1610

原创 springboot集成swagger2遇到的问题

springboot项目集成swagger2的问题项目是从SSM项目整合过来的,swagger原本就有的,没有问题。整合到springboot项目时候,http://ip:port/swagger-ui.html会报错。swagger配置如下: @Configuration@EnableSwagger2public class...

2019-05-13 14:22:00 569

原创 Java-总结 参考文献

类加载机制https://www.cnblogs.com/xdouby/p/5829423.htmlhttps://blog.csdn.net/htf2620032/article/details/79298661 springlboot类加载http://www.cnblogs.com/zheting/p/6707035.html ...

2019-02-28 23:02:39 8441

原创 gc垃圾回收机制

判断对象是否存活一般有两种方式:引用计数:每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收。此方法简单,无法解决对象相互循环引用的问题。 可达性分析(Reachability Analysis):从GC Roots开始向下搜索,搜索所走过的路径称为引用链。当一个对象到GC Roots没有...

2019-02-28 22:52:49 106

原创 反射

2019-02-28 22:05:25 57

原创 Java-JVM原理、调优

JVM内存结构由堆、栈、本地方法栈、方法区等部分组成堆:主要有新生代空间(Young)和老年代空间(Old),其中Young空间,又被分为2个部 分和3个板块,分别是1个Egen区,和2个Survivor区栈:线程私有,JVM为每个新创建的线程都分配一个栈,它的生命周期与线程相同。也就是说,对于一个Java程序来说,它的运...

2019-02-28 21:30:44 55

原创 Java-常用查找算法

二叉树: 左子树上的所有节点值均小于根节点值,右子树上的所有节点值均不小于根节点值,左右子树也满足上述两个条件。插入过程如下图:比较4与7,4<7,再比较4与7的左子树6,4<6,比较4与6的左子树3,4>3,比较4与3的右子树,为空,插入4。(字符串作为key比较可以用compareTo)删除分为三种...

2019-02-28 20:22:03 158

原创 Java-Mysql索引原理

为了快速查询,很多时候,我们会建立不同的索引,满足需求,mysql主要索引引擎有MyISAM和InnoDB,两者都是使用B+Tree作为索引结构,两者的区别: 一是主索引的区别,InnoDB的数据文件本身就是索引文件。而MyISAM的索引和数据是分开的。 二是辅助索引的区别:InnoDB的辅助索引data域存储相应记录主键的值而不是地...

2019-02-28 19:32:25 231 2

原创 Java-集合原理

数组中内存是连续的,只需对 [基地址+元素大小*k] 就能找到第k个元素的地址,可以快速找到特定的值,但是想在有序数组中插入一个新的数据项,就必须首先找出新数据项插入的位置,然后将比新数据项大的数据项向后移动一位,来给新的数据项腾出空间,删除同理,这样移动很费时。显而易见,如果要做很多的插入和删除操作和删除操作,就不该选用有序数组。另...

2019-02-28 15:37:18 61

原创 Java-数据类型

类型位数字节数取值范围byte81-2^7 ~ 2^7-1short162-2^15 ~ 2^15-1int324-2^31 ~ 2^31-1long648-2^63 ~ 2^63-1float3242^-149 ~ 2^128-1double648...

2019-02-28 15:30:15 66

原创 Java-代理

Jdk动态代理(代理接口)通过获取委托类实现的所有接口,为每个接口方法创建一个代理方法,通过ProxyGenerator.generateProxyClass动态生成代理类字节码文件并加载,反射生成代理对象,代理对象调用的时候通过自定义的InvocationHandler(super.h)调用invoke方法,在回调方法invoke...

2019-02-28 14:28:45 79

原创 Java-类加载机制

JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)。链接又分为三个步骤,如下图所示: 装载:通过类加载器,查找并加载类的二进制数据链接:验证:确保被加载类的正确性;检查class文件是否符合JVM字节码格式的,正常情况由编译器生成的class文件肯定符合,如果不是,那需要验...

2019-02-28 01:16:16 87

原创 Java Bean Validation完成后端数据校验

前言  数据的校验是交互式网站一个不可或缺的功能,前端的js校验可以涵盖大部分的校验职责,如用户名唯一性,生日格式,邮箱格式校验等等常用的校验。但是为了避免用户绕过浏览器,使用http工具直接向后端请求一些违法数据,服务端的数据校验也是必要的,可以防止脏数据落到数据库中,如果数据库中出现一个非法的邮箱格式,也会让运维人员头疼不已。我在...

2019-01-24 19:48:19 326

Synergy1_10_3 Pro安装包.zip

Synergy1.10.3 pro 包含win、mac、ubuntu、centos、debian

2021-07-26

synergy.rar

Synergy是一款能够让我们的用户使用一套鼠标和键盘就可以同时操作多台计算机的免费工具,Synergy安全绿色没有任何病毒,而且使用者也可以在多种平台进行使用,不管是windows、Linux还是mac你都可以安装Synergy破解版进行使用,只要设定好主从关系,就能够透过一套键鼠就能够对多台计算机进行操控,有需要的用户不要错过这款软件哦。Synergy无需繁琐的破解程序,且无需安装,点击即可免费使用

2019-07-24

spring学习笔记

Spring的Ioc Spring的AOP , AspectJ Spring的事务管理 , 三大框架的整合 目录 1.1 Spring 框架学习路线:...........................................................................................................................4 1.2 Spring 框架的概述:...............................................................................................................................4 1.2.1 什么是 Spring:...........................................................................................................................4 1.2.2Spring 的核心:............................................................................................................................5 1.2.3Spring 的版本:............................................................................................................................5 1.2.4EJB:企业级 JavaBean.................................................................................................................5 1.2.5Spring 优点:.................................................................................................................................5 1.3 Spring 的入门的程序:...........................................................................................................................6 1.3.1 下载 Spring 的开发包:..............................................................................................................6 1.3.2 创建 web 工程引入相应 jar 包:................................................................................................7 1.3.3 创建 Spring 的配置文件:..........................................................................................................7 1.3.4 在配置中配置类:.......................................................................................................................9 1.3.5 创建测试类:...............................................................................................................................9 1.3.6IOC 和 DI(*****)区别?..............................................................................................................9 1.3.7Spring 框架加载配置文件:......................................................................................................10 1.3.8BeanFactory 与ApplicationContext 区别?..............................................................................10 1.3.9MyEclipse 配置XML 提示:.....................................................................................................11 1.4 IOC 装配 Bean:....................................................................................................................................12 1.4.1Spring 框架Bean 实例化的方式:............................................................................................12 无参数构造方法的实例化:.......................................................................................................12 静态工厂实例化:.......................................................................................................................13 实例工厂实例化:.......................................................................................................................14 1.4.2Bean 标签的其他配置:.............................................................................................................15 id 和 name 的区别:....................................................................................................................15 类的作用范围:...........................................................................................................................15 Bean 的生命周期:......................................................................................................................18 1.4.3Bean 中属性注入:.....................................................................................................................23 构造器注入:...............................................................................................................................23 setter 方法注入:.........................................................................................................................24 setter 方法注入对象属性:.........................................................................................................25 名称空间 p:注入属性:...............................................................................................................25 SpEL:属性的注入(Spring 表达式):.....................................................................................25 1.4.4 集合属性的注入:.....................................................................................................................27 1.4.5 加载配置文件(文件的分离):.............................................................................................29 1.5 IOC 装配 Bean(注解方式)..................................................................................................................29 1.5.1Spring 的注解装配 Bean..........................................................................................................29 1.5.2Bean 的属性注入:.....................................................................................................................31 1.5.3Bean 其他的属性的配置:.........................................................................................................32 1.5.4Spring3.0 提供使用 Java 类定义 Bean 信息的方法(一般不用)......................................32 1.5.5 传统 XML 和注解的混合使用...............................................................................................34 1.5.6 实际开发中使用 XML 还是注解?.........................................................................................36 盲目的拾荒者2015-2016(泣血总结) 牛刚 第 2 页 共 119 页 1.6 Spring 整合web 开发:........................................................................................................................37 1.7 Spring 集成JUnit 测试:......................................................................................................................40 今天的内容总结:...............................................................................................................................................41 1.8 上次课的内容回顾:............................................................................................................................43 1.9 AOP 的概述:........................................................................................................................................43 1.9.1 什么是 AOP:............................................................................................................................43 1.9.2SpringAOP 思想........................................................................................................................44 1.9.3AOP 底层原理;.........................................................................................................................44 1.9.4Spring 的 AOP 代理:................................................................................................................44 1.9.5AOP 的术语:.............................................................................................................................44 1.10 AOP 的底层实现...............................................................................................................................45 1.10.1JDK 动态代理:........................................................................................................................45 1.10.2CGLIB 动态代理:...................................................................................................................48 1.10.3spring 代理知识总结:.............................................................................................................51 1.11 Spring 中的AOP...............................................................................................................................51 1.11.1Spring 的传统 AOP:..............................................................................................................51 1.11.2Spring 中的切面类型:............................................................................................................51 1.11.3Spring 的AOP 的开发:..........................................................................................................52 针对所有方法的增强:(不带有切点的切面)............................................................................52 带有切点的切面:(针对目标对象的某些方法进行增强)........................................................55 1.11.4 自动代理:...............................................................................................................................58 BeanNameAutoProxyCreator :按名称生成代理......................................................................59 DefaultAdvisorAutoProxyCreator :根据切面中定义的信息生成代理...................................60 1.12 Spring 的AspectJ 的 AOP(重点).....................................................................................................62 1.12.1 基于注解:...............................................................................................................................63 AspectJ 的通知类型:.................................................................................................................65 切点的定义:(真正那些方法增强).......................................................................................67 1.12.2 基于XML:.............................................................................................................................67 1.13 Spring 的JdbcTemplate....................................................................................................................70 1.13.1Spring 对持久层技术支持:....................................................................................................71 1.13.2 开发JDBCTemplate 入门:....................................................................................................71 1.13.3 配置连接池:...........................................................................................................................71 Spring 默认的连接池:...............................................................................................................71 DBCP 连接池:............................................................................................................................72 C3P0 连接池:.............................................................................................................................73 1.13.4 参数设置到属性文件中:.......................................................................................................74 1.13.5JdbcTemplate 的 CRUD 的操作:(学会用手册)....................................................................75 今天的内容总结:...............................................................................................................................................83 今日内容....................................................................................................................................................85 上次课的内容回顾:...................................................................................................................................85 1.14 Spring 的事务管理:...........................................................................................................................87 1.14.1 事务:.......................................................................................................................................87 Spring 学习笔记 2015-2016(泣血总结) 牛刚 第 3 页 共 119 页 1.14.2Spring 中事务管理:................................................................................................................87 Spring 提供事务管理API:........................................................................................................87 1.14.3Spring 的事务管理:................................................................................................................89 1.14.4 事务操作的环境搭建:...........................................................................................................89 1.14.5Spring 的事务管理:................................................................................................................94 手动编码的方式完成事务管理:...............................................................................................94 声明式事务管理:(原始方式)....................................................................................................95 声明式事务管理:(自动代理.基于切面**重点掌握 ssh 整合用的就是这个**,基于 tx/aop)97 基于注解的事务管理:...............................................................................................................99 1.15 SSH 框架整合:................................................................................................................................100 1.15.1Struts2+Spring+Hibernate 导包............................................................................................100 1.15.2Struts2 和 Spring 的整合:.....................................................................................................104 1.15.3Struts2 和 Spring 的整合两种方式:.....................................................................................106 Struts2 自己管理 Action:(方式一)..........................................................................................106 Action 交给 Spring 管理:(方式二)..........................................................................................106 Web 层获得 Service:...............................................................................................................107 1.15.4Spring 整合Hibernate:..........................................................................................................110 零障碍整合:(一)......................................................................................................................110 没有 Hibernate 配置文件的形式(二).....................................................................................112 1.15.5HibernateTemplate 的API:...................................................................................................113 1.15.6OpenSessionInView:.............................................................................................................115 1.16 基于注解的方式整合 SSH:...........................................................................................................115

2018-05-02

Java编程思想第四版完整中文高清版.rar

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。 从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。 第4版特点: 适合初学者与专业人员的经典的面向对象叙述方式,为更新的Java SE5/6增加了新的示例和章节。

2018-04-27

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

TA关注的人

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