自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Spring boot 2.x 多数据源配置

1.主从数据源配置(读写分离) 参考链接: https://gitee.com/comven/dynamic-datasource-demo?spm=5176.100239.blogcont188540.13.iARYDh https://blog.csdn.net/qq_35981283/...

2020-06-07 14:56:13 60 0

原创 springboot整合redis

目录 0.Jedis vs Lettuce 1.搭建springboot的工程 2.添加redis和Lettuce客户端的引用 3.配置redis的参数 4自定义RedisTemplate对象 5.测试redis 6.添加util工具类 7.添加接口使用工具类调用redis ...

2020-05-20 00:31:43 29 0

原创 Redis 使用

目录 一.数据类型 String(字符串) Hash(哈希) List(列表) Set(集合) zset(sorted set:有序集合) 二.其余命令 一.数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset...

2020-05-19 00:23:14 31 0

原创 redis安装和使用

一、Redis介绍 Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、...

2020-05-18 21:59:00 84 0

原创 java8-Lambda集合操作

LambdaDemo.java package com.anran.example.java8test; import java.util.Comparator; import java.util.List; import java.util.Map; import java.util.Op...

2020-05-05 18:08:18 51 0

原创 IDEA-配置编码风格

目录 1.新增文件添加文件说明信息 IDEA中添加Google CheckStyle 1.新增文件添加文件说明信息 1.File->Settings->Editor->Code Style->File and Code Templates 2.配置说明: ...

2020-05-05 16:18:59 84 0

原创 JAVA-集合

List 定义 有序集合(也称为序列 )。 该界面的用户可以精确控制列表中每个元素的插入位置。 用户可以通过整数索引(列表中的位置)访问元素,并搜索列表中的元素 继承关系 --Iterable --Collection --List --A...

2020-05-05 12:08:08 28 0

原创 IDEA-使用lombok

目录 1.maven项目引入lombok 2.IDEA下载lombok插件 3.IDEA设置使用第三方注解 4.项目设置使用lombok 5.使用lombok注解 1.maven项目引入lombok pom.xml中引入 <dependency> <...

2020-05-03 12:02:50 32 0

原创 springboot相关知识合集

目录 spring发展史 Springboot简介 Springboot使用 环境信息 idea中搭建一个springboot工程 springboot注解说明 热部署 springboot启动时加载配置文件 spring发展史 第一阶段:xml配置 在Spring1...

2020-05-03 00:33:25 155 0

原创 算法-动态规划

动态规划: 概念:问题的最优解如果可以由子问题的最优解推导得到,则可以先求解子问题的最优解,在构造原问题的最优解;若子问题有较多的重复出现,则可以自底向上从最终子问题向原问题逐步求解 特点: 把原始问题划分成一系列子问题; 求解每个子问题仅一次,并将其结果保存在一个表中,以后用到时直接存取...

2020-05-02 12:04:06 36 0

原创 算法-广度优先搜素(bfs)

广度优先算法(bfs) 概念:在进行图标搜素的时候,使用队列的原理,获取队列中首个节点,获取首个节点的下挂节点,此时首节点出队列,并标识该节点为已经处理,将查找到的下挂节点入队,返回执行队列首节点出队和下挂节点入队操作,直到满足条件或者队列为空时结束。 举例:有一个全二叉树,每一个节点都有一个...

2020-05-01 17:24:16 54 0

原创 算法-深度优先搜索(dfs)

深度优先算法(dfs) 概念:在进行某种查找的时候,当一个节点的下挂节点有多中场景时,西安选择一种场景往下走,下面节点依旧按照这种思路,如果到达末尾节点时任务满足结束条件,则返回上一节点执行其他场景,直到发现满足结束条件或者所有分支场景都覆盖一遍时结束查找。 使用的方式是递归,需要确认结束标识...

2020-04-29 00:09:27 35 0

原创 设计模式-单例模式

目录 单例模式 懒汉式 饿汉式 双重锁模式 静态内部类模式 枚举模式 volatile关键字 单例模式 概念:顾名思义就是只有一个实例,并且它自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象 特点:类构造器私有,持有自己类型的...

2020-04-26 11:01:13 25 0

原创 设计模式-工厂模式

目录 简单工厂模式 工厂方法模式 抽象工厂模式 简单工厂模式 产品A/B分别实现同一个功能(同一个接口),然后由一个工厂类来实现创建对应产品的方法,客户端通过调用工程类的创建方式创景对应产品,然后使用该功能 类图: 以创建手机工程为例 手机产品接口 package co...

2020-04-25 23:25:33 20 0

原创 算法-排序

冒泡排序定义:每一个元素与其他元素逐个进行大小对比,如果不满足顺序,连个元素进行位置交换,从而实现逐渐实现排序 题目:输入n个整数,然后使用冒泡排序算法对n个整数进行从大到小的排序 package com.anran.example.test; import java.util.Sca...

2020-04-25 21:16:00 23 0

原创 算法-排列组合

排列定义:从n个元素中获取m(m<=n)个元素,并进行排序(假定元素各不相同) ps:获取第一个元素有n种可能性,获取第二个元素有(n-1)种可能性,当需要获取第m个元素的时候时有(n-m+1)种可能性 计算方式: 其余概念: 0!=1 n=m时是全排列 组合定义:从n个元素...

2020-04-25 16:10:22 38 0

原创 VUE项目环境搭建

1.下载node.js(http://nodejs.cn) 2.安装node.js 3.查看node.js安装版本,命令行下执行;node -v 4.设置node.js缓存和全局信息存放路径 4.1安装目录下面新建node_global和node_cache文件夹 4.2...

2020-04-12 20:37:52 22 0

原创 IDEA创建springboot项目(接口+数据库)

1.new project -》spring Initializr-》jdk版本,点击next 2.设置项目属性,点击next 3.选择项目需要的依赖(由于项目是springboot+mybatis的Java后台项目依赖如下),点击next 4.选择项目代码存放路径 5...

2020-04-11 21:37:34 205 0

原创 IDEA创建springboot多model场景工程

1. 创建父工程:File-New-Project,选择Spring Initializr和项目jdk版本,点击next 2.设置父工程属性,点击next 3.父工程不需要再依赖页面不需要勾选,直接点击next 4.设置父工程名称和存放路径,点击Finish 5.设置父工程...

2020-04-11 19:29:31 261 0

原创 java map中的null值处理

目录 Mybatis返回HashMap时,某个字段值为null时,key消失的问题 如何将map中的null批量转换成“” SerializerFeature 中的配置含义 GsonBuilder方法解释 Mybatis返回HashMap时,某个字段值为null时,key消失的问题 ...

2019-11-08 00:00:22 1653 0

原创 SpringBoot 创建定时任务

目录 1 单线程定时器() 2 多线程异步定时任务 1 单线程定时器() (1)代码 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.context.annotati...

2019-10-28 22:31:07 22 0

原创 Idea快捷键

1.Idea原生快捷键 Ctrl + Alt + S : 打开设置面板 Ctrl + Alt + Shift + S : 打开项目设置面板 Double Shift : 打开查找文件面板 Ctrl + F12 : 类中查找方法或者变量 Ctrl + Alt + T : 快速添加try-catch...

2019-08-11 20:59:56 28 0

原创 Mysql常用操作

常用端口:3306 常用用户:root安装绿色版mysql步骤: 获取相应版本mysql软件。 修改安装路径、数据存放路径、数据库端口信息。my.ini(basedir/datadir/port) dos命令进入数据库安装目录下的bin文件。 执行mysqld -initialize,进行初始化...

2018-01-16 22:48:04 76 0

原创 设计模式

23中设计模式

2017-09-10 10:48:59 141 0

原创 随笔(各种知识点)二

用Java的套接字编程实现一个多线程的回显echo服务器 创建数据库连接 Statement和PreparedStatement有什么区别 事务的ACID 正则表达式比较高深 获取一个类对对象的方法注意不是类的对象 通过反射创建对象 通过反射获取对象的私有变量和方法 面向对象的六原则一法则 Is-...

2017-09-09 16:55:55 144 0

原创 java文件写入

文件写入

2017-09-09 10:04:54 153 0

原创 java文件读取

xml/text/properties文件读取

2017-09-05 19:49:17 180 0

原创 随笔(各种知识点)

各种知识点

2017-09-04 12:51:32 238 0

原创 原生js中的相关操作

js中对页面元素的相关操作

2017-08-02 20:23:42 141 0

原创 ecplise快捷键

ecplise快捷键Ctrl + Shift + O : 引入imports语句/删除多余的imports语句 Ctrl + Shift + T ; 打开Open Type查找类文件(只在java代码中查找) Ctrl + Shift + F ; 代码格式化(在中文输入法下快捷键被占用) Ctr...

2017-07-19 08:39:03 288 0

原创 linux和windows常用命令

linux和windows常用命令 linux常用命令 切换盘符:cd 列出文件列表:ls 当前目录:pwd linux系统相关命令 查看服务器版本信息: lsb_release -a 查看服务器防火墙规则:iptables -L -n 日志相关: ...

2017-07-19 08:31:28 924 0

原创 struts1与struts2的区别

Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业...

2016-03-15 15:03:50 597 0

原创 数据库多张表链接操作

数据库连接操作

2016-03-04 15:07:11 465 0

原创 数据库中触发器的使用

数据库触发器的简单实用

2016-03-03 11:51:21 1864 0

转载 Hibernate与 MyBatis的对比

第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一...

2016-03-02 15:09:33 399 0

原创 java垃圾回收机制

java 立即回收机制

2016-02-26 17:55:51 236 0

转载 几种常见数据库连接池的使用比较

数据库连接池比较

2016-02-15 15:24:26 229 0

原创 windows下使用git命令行将本地项目提交到git服务器

在使用命令行之前,需要你在git服务器中已经存在一个创库地址,比如:git@gitlab.com:xiangrong/base-test.git,然后你自己 下面开始正题: 1.使用cmd进入dos界面。创建本地git的公钥和私钥。使用下面的命令会创建~/.ssh/id_rsa和~/.ssh/...

2016-01-29 11:46:43 4889 0

原创 正则表达式

正则表达式规则、java中如何匹配以及常用正则表达式

2016-01-06 17:28:09 277 0

原创 Ecplise代码单步调试

ecplise代码单步调试

2016-01-06 17:09:36 540 0

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