自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 排序 (插入排序)

1.算法描述:如对数组进行插入排序,将数组分隔成两部分,一部分为有序,初始始仅有数组中的第一项;另外一部分为待排序,算法从待排序中移走第一项,插入的有序部分合适位置。 图示意: 默认初始有序为第一个位置,如2,待排序为6,5,8,3;选择待排序第一个元素6,6比2大,所以不移动,有序部分便成为2,6 待排序部分为5,8,3 选择5和有序部分比较,找到合适...

2019-03-31 11:01:49 209

原创 图 -- (图的遍历)

图的遍历可分为广度优先遍历和深度优先遍历广度优先遍历:先访问一个顶点,然后访问顶点的邻居顶点;实现:每当一个顶点被访问后,就将其放入队列中,当对头顶点出列时,访问其未被访问的邻接点并令这些邻接顶点入队。 图示例: 图的遍历: frontVertex nextNeighhor 已访问的顶点 v...

2019-03-28 18:13:39 237

原创 springboot+maven+devtools热部署

1.添加依赖坐标<!-- spring boot devtools 依赖包. --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>...

2019-03-22 11:34:36 407

原创 配置maven阿里云镜像

在maven conf文件下setting.xml添加<mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/co...

2019-03-21 10:54:18 213

原创 mysql按日、周、月、季度统计数据

1.使用DATE_FORMAT做等值条件查询2.DATE_FORMAT函数语法,参考w3school3.可使用格式4.使用示例-- 日select * from task_user where DATE_FORMAT(start_time,'%Y%m%d') = DATE_FORMAT( CURDATE( ) , '%Y%m%d')-- 周select * f...

2019-03-15 15:08:55 1887

原创 数据结构 -- 树(一 基本概念和示意)

1.基本概念 树是n个结点的有限集合,是一组由边相连的结点的元素组织结构。 树结构示意图: 结点的度:一个结点的子树的个数记为该结点的度;如A结点的度为3,B结点的度为2 树的度:结点树的度数最大的值为树的度,如上图的树的度为2,因为B结点的度为2,是这颗树最大的结点度 叶子结点:没有下一级相关联的结点为叶子结点,如E,F,C,G 分...

2019-03-10 16:58:53 314

原创 数据结构 -- 链式存储

1.特点 通过指针连接起来的结点存储数据元素;2. 节点结构由数据域和指针域组成 3.分类 3.1 单链表 说明,头部指向第一个元素的地址,第一个元素指针域指向第二个元素,依次指向,最后一个元素指针域为空,没有指向其它元素,这样的节点通过指针域构成起来的链表称为单链表3.2 循环链表 最后一个元素的指针域指向头部构成一个元素链表...

2019-03-09 18:04:08 572

原创 SpringSecurity源码解读一(启动加载过程)

1.容器加载相关类UML图2.容器启动源码分析2.1 启动时加载WebSecurityConfigurer配置类 2.2 在WebSecurityConfiguration设置SecurityConfigurer 2.3 加载Spring Security Configure之后创建SpringSecurityFilterChain过滤器链2.4 调用抽...

2019-03-04 20:27:54 262

原创 设计模式--代理

1.定义:为其他对象提供一组代理以控制对这个对象的访问。2.适合场景:不希望用户直接访问该对象,而是提供一个特殊的对象以控制对当前对象的访问;如果一个对象需要很长时间才能加载完成;如果对象位于远程主机上,需要为用户提供远程访问能力。3.UML...

2019-02-28 22:13:18 124

原创 springsecurity oauth2.0 sso单点登录源码分析

1.搭建sso项目,GitHub项目地址https://github.com/Gregaryw/sso.git2.示例    2.1 后端项目结构如下图所示         2.2 启动authorization-service,resource-servica-a,resource-servica-b三个项目 2.3 在浏览访问localhost:8081/member/li...

2019-02-25 21:54:58 649

原创 The bean 'scopedTarget.oauth2ClientContext', defined in class path resource

1.引起原因,springboot parent版本为   报错如下:org.springframework.beans.factory.support.BeanDefinitionOverrideException: Invalid bean definition with name 'scopedTarget.oauth2ClientContext' defined in clas...

2019-02-20 10:57:13 3664 1

原创 java.lang.IllegalStateException: ThreadPoolTaskExecutor not initialized

1.Configuration配置如下:@Configuration@EnableAsync@Slf4jpublic class TaskExecutorConfiguration implements AsyncConfigurer {    @Value("${corePoolSize}")    private String corePoolSize;    @Value(...

2018-11-23 09:35:56 12159 2

原创 mybatis批量更新多个字段

1.mapper xml实现&lt;update id="updateChannelProductTempNameAndOrder" parameterType="com.alibaba.fastjson.JSONObject"&gt; update vm_activity_channel_product &lt;trim prefix="set" suffixOverri...

2018-10-19 20:32:36 2871

原创 web层返回结果参数封装

1.定义一个枚举类,如下所示:public enum ResultEnum {    SUCCESS(0,"成功"),    ERROR(1,"失败"),    FAIL(-1,"未知错误");    private int code;    private String msg;    ResultEnum(int code, String msg) {        th...

2018-09-18 09:16:04 634

原创 使用SpringBoot自定义父工程

1.使用idea创建一个空项目2.之后创建一个parent项目,添加如下 &lt;parent&gt;    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;    &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt;    &lt;versio...

2018-09-06 11:37:37 1776

原创 SpringBoot全局异常处理类

1.添加SpringBoot依赖&lt;dependencies&gt;    &lt;dependency&gt;        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;        &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt;    &...

2018-09-06 11:27:32 97

原创 Mybatis批量插入或更新

Mapper方法定义:  /**     * 批量保存或更新数据     * @param list     */    void saveBatch(List&lt;Employee&gt; list);Employee.xml实现:&lt;insert id="saveBatch"  parameterType="java.util.List" &gt;MERGE INTO employee ...

2018-06-09 23:22:15 327

原创 Mybatis批量插入或更新使用MERGE INTO

     MERGE INTO employee A1        USING        (           &lt;foreach close="" collection="list" index="index" item="item" open="" separator="union"&gt;             select  #{item.id} id

2018-06-09 23:14:43 10434

原创 注册式--设计模式

/***注册式--设计模式*/public class RegisterMap {    private RegisterMap(){}    private static Map&lt;String,Object&gt; register = new ConcurrentHashMap&lt;&gt;();    public static  RegisterMap getInstance(St...

2018-06-09 12:46:47 593

原创 懒汉式--单例设计模式

/** * 懒汉式--单例设计模式 */public class LazyUnSafeSingleton {    //私有化构造方法    private LazyUnSafeSingleton(){}    //定义引用    private static LazyUnSafeSingleton instance;    //获取对象方法    public static LazyUnSafe...

2018-06-09 12:38:03 156

原创 单例设计模式测试

public class ThreadSafeTest {    public static void main(String[] args) {        int count = 200;        final CountDownLatch latch = new CountDownLatch(count);        for(int i = 0; i &lt; count;i++)...

2018-06-09 12:33:57 400

原创 饿汉式

/** * 饿汉式--单例模式 * 优点:类初始化时实例化,不存在线程安全问题,只有一个实例对象 * 缺点:系统启动时,占用资源 * @author Administrator * @create 2018-06-08 23:33 */public class HungrySingleton {    //私有化构造方法    private HungrySingleton(){}    //实例...

2018-06-09 12:31:35 835

原创 select遍历list默认选中初始值

${userStatus.name}                                                 ${userStatus.name}

2018-01-11 14:25:11 2827

原创 ScheduledExecutorService

public class ScheduledExecutorServiceDemo { public static void main(String[] args) { ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(10); sched

2018-01-10 23:31:42 132

空空如也

空空如也

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

TA关注的人

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