自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

转载 Springboot中静态资源和拦截器处理

背景: 在项目中我使用了自定义的Filter 这时候过滤了很多路径,当然对静态资源我是直接放过去的,但是,还是出现了静态资源没办法访问到springboot默认的文件夹中得文件 说下默认映射的文件夹有:classpath:/META-INF/resourcesclasspath:/resourcesclasspath:/staticclasspath:/...

2021-01-28 17:22:23 656

转载 MySQL 之 JOIN

索引典型案列

2021-01-07 16:00:18 129

转载 SpringAop代码引起的循环依赖、事务、Async的解决

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2020-12-31 13:51:43 360

转载 既然CPU同一时间只能执行一个线程,为什么存在并发问题

一点小疑惑终于解开啦1.CPU的时间是按时间片分的,而不是一个时间点,并发问题是由于CPU线程切换导致的。 现在假设有一段代码if(i == 1) { i++;  //断点1 system.out.print(i); } //断点2有两个线程A,B同时执行这一段代码,假设A线程先被CPU调度,然而A线程在断点1处,时间片到期了,此时A线程的代码并没有执行完,但是CPU此时会调度B线程,并不会管A线程是不是执行完了这一段代码。再接着假设B线程现在执行完了这一段代码(当

2020-09-20 21:26:37 1201

原创 IO流

**输入输出流都是相对于内存的一种说法**

2020-07-06 10:27:37 99

转载 RandomAccess接口类

Random是随机的意思,Access是访问的意思,合起来就是随机访问的意思。RandomAccess接口是一个标记接口,用以标记实现的List集合具备快速随机访问的能力。那么什么是随机访问的能力呢?其实很简单,随机访问就是随机的访问List中的任何一个元素。所有的List实现都支持随机访问的,只是基于基本结构的不同,实现的速度不同罢了,这里的快速随机访问,那么就不是所有List集合都支持了...

2020-04-15 20:24:13 189

转载 java的try后面跟括号

例子:流try (FileReader reader = new FileReader("data.txt")) { ...}catch (IOException io) { ...}finally{ ....}对象 try (HintManager hintManager = HintManager.getInstance()) { ...

2020-01-14 15:09:20 737

转载 ThreadPoolExecutor线程池中线程不能超过核心线程数量的问题

int arg1=2;//核心线程 int arg2=40;//最大线程数量 int arg3=100;//空余保留时间 // 时间单位 ThreadPoolExecutor pool=new ThreadPoolExecutor(arg1, arg2, arg3,TimeUnit.MILLIS...

2019-12-03 10:20:54 2107 1

转载 守护线程

主线程main方法,但不是守护线程。守护线程注意:守护线程必须在start之前设置,否则会报错。定义: 守护线程–也称“服务线程”,在没有用户线程可服务时会自动离开。优先级:守护线程的优先级比较低,用于为系统中的其它对象和线程提供服务。设置:通过setDaemon(true)来设置线程为“守护线程”;将一个用户线程设置为守护线程的方式是在 线程对象创建 之前 用线程对象的setDaemo...

2019-11-26 15:56:29 394

原创 一次跨域配置记录@EnableWebMvc、WebMvcConfigurationSupport、WebMvcConfigurer、DelegatingWebMvcConfiguration

前置知识@Import:即在含有该注解的类中导入相应的类(DelegatingWebMvcConfiguration)并在Springboot启动时进行加载其类中实例,总结:实例化导入的类(导入子类也会实例化父类)@Import(DelegatingWebMvcConfiguration.class)@EnableWebMvcEnableWebMvc是什么?直接看源码,@EnableW...

2019-11-18 15:56:24 1703 3

转载 WebMvcConfigurationSupport的一些配置问题

继承WebMvcConfigurationSupport时发现会造成一些问题在这之前,我们先看一下WebMvc自动配置类WebMvcAutoConfiguration的定义注意红框圈起来到这个关键语句:@ConditionalOnMissingBean(WebMvcConfigurationSupport.class)看到这行可以明白,原来SpringBoot做了这个限制,在自动配置类...

2019-11-15 17:56:50 2867

原创 每日之两数之和

两数之和https://leetcode-cn.com/problems/two-sum/可用点:一遍hash利用了map的特性,key保存值,value保存数组下标时能保证key对应的两个值的和等于目标值之间保存下标1.循环暴力法class Solution { public int[] twoSum(int[] nums, int target) { for ...

2019-09-10 17:12:03 95

原创 zookeeper安装

1. 下载zookeeper官网下载地址:http://mirrors.hust.edu.cn/apache/zookeeper/(可自行在官网下载自己需要的版本。)2. 解压解压到指定目录下 D:\soft\zookeeper-3.4.8解压后如图:本文只关心bin目录和conf目录。1. 修改conf下的:zoo_sample.cfg文件名,改为:zoo.cfg2. 配置...

2019-04-26 14:50:03 87

原创 Ubuntu下的安装及学习笔记

国外网速安装慢得换源进入文件cd /etc/apt/替换源vim sources.list删除原内容,输入以下内容deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-se...

2019-04-23 15:29:28 140

转载 SpringCloud面试必备

一、概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,S...

2019-03-07 21:48:44 460

原创 23中设计模式

一、概要       要理解与记忆23种设计模式,有一定的难度,本文设想找到一种快速方法,帮你记下,并尽可能理解设计模式。二、23种设计模式分类,不懂的人,直接跳过去,下面简单描述下1、  创建性模式,5种(工建单原(元)-->工建单元)        1) ...

2019-03-06 17:32:14 234

原创 shiro

Shiro的架构从外部看Shiro的架构解释:Subject:主体,代表了当前的”用户”,这个用户不一定是一个具体的人,与当前应用程序交互的任何东西都是Subject,如网络爬虫、机器人等;即一个抽象的概念;所有的Subject都绑定到SecurityManager,与Subject的所有交互都会委托给SecurityManager;可以吧Subject认为是一个门面;SubjectM...

2019-03-06 12:06:40 85

原创 经典问题

Eg:判断数组是否重复 package reviewDemo;/** * 判断数组是否重复 */public class Demo3 { public static void main(String[] args) { int[] age = {1, 2, 3, 4, 5, 6, 5}; for (int i = 0; i < age...

2019-03-05 17:34:00 163

原创 代码

题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。public class lianxi02 { public static void main(String[] args) { int count = 0; for (int i =...

2019-03-04 16:54:45 174

原创 线程

同步同步代码块。同步方法。锁机制。2.3 同步代码块同步代码块: synchronized 关键字可以用于方法中的某个区块中,表示只对这个区块的资源实行互斥访问。格式: synchronized(同步锁lock){ 需要同步操作的代码 }同步锁:对象的同步锁只是一个概念,可以想象为在对象上标记了一个锁.锁对象 可以是任意类型。多个线程对象 要使用同一把锁。...

2019-02-26 16:45:33 112

原创 线程池的使用

线程池的使用使用线程池中线程对象的步骤:创建线程池对象。创建Runnable接口子类对象。(task)提交Runnable接口子类对象。(take task)关闭线程池(一般不做)。Runnable实现类代码:public class MyRunnable implements Runnable { @Override public void run() { ...

2019-02-26 16:27:36 108

原创 JAVA基础

练习将src数组中前3个元素,复制到dest数组的前3个位置上复制元素前:src数组元素[1,2,3,4,5],dest数组元素[6,7,8,9,10]复制元素后:src数组元素[1,2,3,4,5],dest数组元素[1,2,3,9,10]import java.util.Arrays;public class Demo11SystemArrayCopy { public sta...

2019-02-26 15:44:48 305

原创 Mybatis连接池和事务

当我们需要创建 SqlSession 对象并需要执行 SQL 语句时,这时候 MyBatis 才会去调用 dataSource 对象来创建java.sql.Connection对象。也就是说,java.sql.Connection对象的创建一直延迟到执行SQL语句的时候在这三种数据源中,我们一般采用的是 POOLED 数据源(很多时候我们所说的数据源就是为了更好的管理数据库连接,也就是我们所说...

2019-02-25 11:51:15 546

原创 MyBatis

jdbc 程序的回顾public static void main(String[] args) {Connection connection = null;PreparedStatement preparedStatement = null;ResultSet resultSet = null;try {//加载数据库驱动Class.forName("com.mysql.jdbc....

2019-02-25 11:12:36 109

原创 SpringMVC

SpringMVC 和 Struts2 的优略分析区别:Spring MVC 的入口是 Servlet, 而 Struts2 是 FilterSpring MVC 是基于方法设计的,而 Struts2 是基于类,Struts2 每次执行都会创建一个动作类。所以 Spring MVC 会稍微比 Struts2 快些。Spring MVC 使用更加简洁,同时还支持 JSR303, 处理 aja...

2019-02-24 20:28:11 138

原创 JAVA自动装箱,拆箱细节

Java的自动拆箱和装箱是Java语言的一颗语法糖。在之前的学习中有很多误解,在别人的帮助下作出一些修正。先看下面的代码: 1 public static void main(String args[]) { 2 Integer a = 1; 3 Integer b = 2; 4 Integer c = 3; 5 Inte...

2019-02-24 13:59:23 138

原创 Socket,TCP连接

练习四:TCP网络程序需求说明:创建新项目,按以下要求编写代码:在项目下创建TCP 服务器端 端口号为88881:等待客户端连接 如果有客户端连接 获取到客户端对象2:获取到客户端对象之后 当前在服务器读取数据客户端传送数据答案public class TCPServer { public static void main(String[] args) throws Exc...

2019-02-24 13:38:15 378

原创 JAVA基础整理代码

局部变量和成员变量的区别?在类中的位置不同 成员变量:类中,方法外 局部变量:方法中或者方法声明上(形式参数)作用范围不一样 成员变量:类中 局部变量:方法中初始化值的不同 成员变量:有默认值 局部变量:没有默认值。在内存中的位置不同 成员变量:堆内存 局部变量:栈内存生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随...

2019-02-21 17:54:56 493

原创 JSON工具类的用法

package com.leyou.common.utils;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.ObjectMapper;im...

2019-02-19 10:31:16 322

原创 ES6的常用语法,抛弃var

var之前,js定义变量只有一个关键字:varvar有一个问题,就是定义的变量有时会莫名奇妙的成为全局变量。例如这样的一段代码:for(var i = 0; i < 5; i++){ console.log(i);}console.log("循环外:" + i)你猜下打印的结果是什么?于是就有了letlet所声明的变量,只在let命令所在的代码块内有效。我们...

2019-02-17 13:51:27 979

转载 优雅的理解rest并自己使用

转载 我是如何根据豆瓣api来理解Restful API设计的 2017年03月28日 10:01:25 方志朋 阅读数:32684 </div> <div class="operating"&...

2019-01-14 15:10:17 141

转载 Spring配置页面千万别再用JSP了

https://blog.csdn.net/yu514950381/article/details/78264667

2018-12-05 16:57:05 805

转载 Mybatis

Mybatis整合Spring       根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持。因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求。下面就将通过Myb...

2018-12-04 17:16:37 80

转载 JQuery select各种事件

最近工作中总出现select 和 option问题,整理一下,内容大部分源于网络资料 一、基础取值问题例如<select class="selector"></select>1、设置value为pxx的项选中     $(".selector").val("pxx");2、设置text为pxx

2018-11-29 14:37:11 18074 1

原创 JQuery点击按钮变色另一个变回原来

我的事button按钮 class已经有值啦<button type="button" class="btn btn-default">优惠商家</button><button type="button" type="button" class="btn btn-default">第二份半价</button&

2018-11-26 17:30:11 3685 1

转载 echarts雷达图

雷达图点击事件:https://www.cnblogs.com/sk-3/p/6673598.html雷达图详细说明api:https://blog.csdn.net/csdn_zsdf/article/details/81366738雷达图较设计样式颜色:https://www.cnblogs.com/lina-bwx/p/7443988.html...

2018-11-22 17:38:17 845

原创 JS中J获取时间

获取当前时间的星期几var str = “今天是星期” + “日一二三四五六”.charAt(new Date().getDay());alert(str);获取指定时间的星期几var todayWeekday = new Date(2017,8,8) 月份从0开始todayWeekday.getDay() //5 会返回一个数字,周日是0. 今天星期五获取指定时...

2018-11-20 16:39:55 272

SpringMV的教程

SpringMV的教程

2019-02-25

空空如也

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

TA关注的人

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