自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 jasypt实现自定义加密配置文件

一、导入依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.2</ver...

2020-04-26 15:22:52 1443

原创 tomcat 修改tomcat目录文件名 需要做的修改

[win+R]呼出”运行“,输入"regedit"并按回车键找到并展开HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tomcat8;双击打开右侧的ImagePath,将H:\apache-tomcat-8.0.46\bin\tomcat8.exe //RS//Tomcat8其中的版本修改为当前所用版本即可...

2020-03-19 16:07:38 1002

原创 如何加密配置数据库的配置文件

自定义类EncryptPropertyPlaceholderConfigurer 继承 PropertyPlaceholderConfigurer重载@Override protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props) { ...

2020-03-13 09:22:36 228

原创 idea的使用小技巧

一、添加模板live template打印日志private static final Logger logger = LoggerFactory.getLogger(SecurityDbApplicationTests.class); file template

2020-02-27 09:53:26 202

原创 浅析SpringSecurity

依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>主要流程

2019-12-06 14:06:04 188

原创 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ''

SpringBoot启动报错:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘accountController’: Unsatisfied dependency expressed through field ‘accountService’…解决...

2019-11-29 17:03:36 3272

转载 (String),.toString(),String.valueOf(Object)的区别

(String)将object转成String类型的值。需要注意的是类型必须能转成String类型,(例如Integer类型就不行)否则抛出ClassCastException备注:null值可以强制转换为任何java类类型,(String)null是合法的.toString()java.lang.Object类里已有public方法.toString(),而通常派生类会覆盖Object...

2019-11-29 10:36:05 135

原创 时间工具类

工具类代码如下package cn.com.tool.utils;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;...

2019-11-06 15:57:07 125

原创 Spring注解

注解 解释@Controller 组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web请求映射到注解了@RequestMapping的方法上。@Service 组合注解(组合了@Component注解),应用在service层(业务逻辑层)@Reponsitory 组合注解(组合了@Component...

2019-10-31 13:17:53 125

原创 java常用软件安装教程

maven下载和安装mavenGit的使用GitJDK安装与环境变量配置–Win10系统jdk

2019-10-31 13:16:38 300

原创 浅析InitializingBean初始化接口

InitializingBean接口为Bean提供了初始化的方法,它只包含afterPropertiesSet方法,在初始化bean的时候会执行该办法。Spring为bean提供了两种初始化的方式:一、实现InitializingBean接口,实现afterPropertiesSet方法。二、在配置文件中通过init-method指定初始化方法。我们来看下这两种初始化的方式有什么区别pack...

2019-10-18 15:28:46 295

原创 XML转JSON

使用 dom4j 解析 xml使用 fastjson 转 json第一步判断字符串是否为XMLprivate boolean isXmlDocument(String rtnMsg) { boolean flag = true; try { DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory ...

2019-09-26 14:07:55 147

原创 对象转map,map转对象

map与对象之间相互装换package ssm;import java.util.HashMap;import java.util.Map;import org.springframework.cglib.beans.BeanMap;public class utils { /** * 将对象转化为为map */ public static <T...

2019-09-10 09:44:14 267

原创 移除集合中元素,注意 集合的size() -1

List<BipDetection> bipDetections = bipDetectionDao.getInterfaceAuthorization(A, B); if (bipDetections!=null&&!bipDetections.isEmpty()) { BipDetection bipDetectionTemp = new BipDetect...

2019-09-03 14:21:16 567

原创 集合去重(String去重,对象去重常用方法)

String 去重/*** notes:使用HashSet实现List去重* @param list* @return*/public static List repeatListWayTwo(List<String> list){ //初始化HashSet对象,并把list对象元素赋值给HashSet对象 HashSet set = new HashSet(lis...

2019-08-29 15:20:26 1021

原创 老生常谈==和equals的区别

==== 比较的是栈中存放对象的堆地址,用来判断对象的地址是否相同。即是否指向同一个对象。1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为true,如:int a=10 与 long b=10L 与 double c=10.0都是相同的(为true),因为他们都指向...

2019-08-21 15:33:49 290

原创 浅析HTTP中的GET请求和POST请求差异

GET 和 POST 方法没有实质区别,只是报文格式不同。GET 和 POST 只是 HTTP 协议中两种请求方式,而 HTTP 协议是基于 TCP/IP 的应用层协议,无论 GET 还是 POST,用的都是同一个传输层协议,所以在传输上,没有区别。报文格式上,不带参数时,最大区别就是第一行方法名不同POST方法请求报文第一行是这样的POST /uri HTTP/1.1 \r\n...

2019-08-14 14:33:35 212

原创 MyBatis中关于字段映射和参数传递的问题记录

关于 SQL 语句,我们使用的最多的就是 select 了。在MyBatis中,我们直接从表中查询到一条数据,查询的结果 MyBatis会把它自动转为一个对象。只要对象的实体类字段与表中返回的列名字段一致,系统就能直接识别。使用SQL语句中的别名功能我们可以在查询的时候自动将相关的列名进行修改,如下: select id,user_name as userName,pass...

2019-08-08 16:04:26 865

原创 浅析算法和评价算法的指标

算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。评价算法两个重要指标。一般我们通过时间和空间两个维度去考量。时间复杂度时间复杂度:由于同一个算法在不同的运行环境和硬件环境下耗费的时间不一,因此时间复杂度并不是具体衡量一个算法具体花费的时间,而是衡量一个算法的时间趋势...

2019-08-05 09:12:28 1160

原创 浅析Sping容器

Spring的成功来源于理念,而不是技术本身。Spring 的优势低侵入 / 低耦合 (降低组件之间的耦合度,实现软件各层之间的解耦)声明式事务管理(基于切面和惯例)方便集成其他框架(如MyBatis、Hibernate)降低 Java 开发难度Spring 框架中包括了 J2EE 三层的每一层的解决方案(一站式)Spring 能帮我们做什么①.Spring 能帮我们根据配置文...

2019-07-30 13:30:45 134

转载 什么是IOC和AOP?

IOC是什么?IOC-inversion of control (控制反转) ,它不是一种技术,而是一种思想。在 java 开发中,IOC意味着对象交给容器去管理,而不是在对象的内部直接去控制。理解IOC就要理解一个问题:谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了?谁控制谁?控制了什么? 传统的 javaSE 部分,我们都是在对象内部去new一个新对象,由程序主...

2019-07-24 14:23:27 2721

转载 Redis:击穿、雪崩和持久化问题

Redis击穿问题请求数据顺序,首先会从redis缓存中拿数据,若未拿到则查数据库,再写到redis。如果是请求一条根本不存在的数据时,则会去直接访问数据库,但是数据库也没有,所以它也没把数据写入redis缓存。所以每次这种请求都会直接访问数据库。如果请求的数量太大的话,这种绕过redis直接访问数据库情况则成为击穿。解决方法1、在查询数据库的时候若未查询到数据,依然在redis中保存一...

2019-07-23 10:30:50 264

翻译 科普:内存和硬盘的区别

内存和硬盘的区别:内存是计算机中硬盘数据和CPU数据交换的中转站,属于临时存储器,随操作随时改写存储内容,断电后,内存中的信息全部丢失,存储介质是集成块的RAM类型,电子读写,存储容量较小。硬盘的存储介质是磁存储,靠磁头读写。硬盘可以长期存储数据,不受断电影响。存储容量大。硬盘是持久储存数据的,断电数据不丢失。内存是系统程序运行中暂存数据的介质。因为CPU运行速度远远高于硬盘的读取速度。而从...

2019-07-22 14:27:19 914

原创 浅析HashMap数据结构

一、HashMapHashMap是一个存贮 key-value 的键值对集合,每一个键值对也叫做 Entry。主要包含2个部分,数组和链表。数组是有一个固定的长度,初始化每个元素都是null。二、put作为HashMap而言,我们对map 的赋值操作就是 put 方法。当我们使用该方法时,具体会发生什么呢?比如,如果我们要 map.put(“key”,“Hello Map!”) ;我们...

2019-07-22 09:48:30 181

翻译 浅析个人对数据库索引的理解

浅析个人对数据库索引的理解索引的作用索引的使用组合索引索引的作用第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,使用索引能够优化数据的性能,...

2019-07-19 16:03:06 243

空空如也

空空如也

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

TA关注的人

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