自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 记录:一个依赖的@component无法被扫描的解决之法

详情:我写了两个项目,它俩的坐标是不一样的,其中一个项目(A)是准备发布并作为另一个项目(B)的依赖引入。但是,当我引入后,发现A的组件并没有被B扫描进去,找了许多资料,发现这两篇有效,记录下https://stackoverflow.com/questions/28679581/how-to-make-springs-componentscan-search-components-in-...

2020-01-20 11:01:55 4430

原创 AOP通过annotation实现并获取annotation的内容

两个自定义注解@Target({ElementType.METHOD,ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)public @interface CanAdd { RoleEnum[] role() default RoleEnum.ADMIN;}@Target({ElementType.METHOD,El...

2019-10-17 15:40:00 2287

原创 swagger 传输 List 实体类 的几种写法

直接上代码//第一种,使用requestBody 解析 @ApiOperation(value = "",notes = "") @ApiImplicitParam(name="chapters",value = "json数组传输",dataType = "EpChapter") @PostMapping("") ResultVO multInsert(@R...

2019-10-17 10:26:30 16880

原创 Mybatis批量插入(mapper文件)

Mapper文件代码 <!--批量插入 如果主键自增,想要返回自增主键,添加 useGeneratedKeys="true"--> <insert id="multiplyInsertSelective" parameterType="java.util.List" > insert into ep_chapter <foreach coll...

2019-10-17 00:13:01 1875

转载 MySQL多表关联查询效率高点还是多次单表查询效率高,为什么?

问题描述比如有a,b两张表,两张表都差不多有十几w行记录,需要查询的字段在两张表中,那么是关联查询效率高点还是分别查a,b两张表,再在service层合并数据效率高点?想问问大家在实际开发中都是怎么考量的知乎回答:https://www.zhihu.com/question/68258877另:《阿里巴巴JAVA开发手册》里面写超过三张表禁止join 这是为什么?...

2019-10-11 17:37:20 966

原创 ssm整合redis集群与springboot整合redis集群

目录只贴代码ssm整合redis集群使用springboot整合redis集群只贴代码ssm整合redis集群applicationContext-redis.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/be...

2019-09-26 21:39:42 453

原创 VirtualBox CentOS7 单机多节点 Redis集群实现步骤记录

注:我是用root账号进的系统,我的redis版本为redis-3.2.10,解压在root目录下,安装在/usr/local/redis/目录下创建6个节点,三主三从,端口为7001,7002,7003,7004,7005,7006,以此来集群,步骤如下1.在root目录创建一个目录为redis-cluster,并在此目录下再创建6个文件夹[root@localhost ~]# m...

2019-09-23 21:42:44 222

原创 JedisConnectionException: java.net.ConnectException: Connection refused

VirtualBox 下 CentOS7 下Redis java远程连接 报JedisConnectionException: java.net.ConnectException: Connection refused解决步骤1.CentOS7安装 openssh-serveryum -y install openssh-server2.VirtualBox 配置端口转发...

2019-09-21 23:35:45 1070

转载 Intellij IDEA web项目页面中文乱码解决方案

感谢方案提供者,本人只是做个记录,方便查找原帖地址,点我

2019-09-12 22:51:43 213

原创 spring之IoC、Di

1、spring IoC的基本概念1.1、什么是IoC(控制反转) 在通常的做法中,我们会在需要的时候直接用new关键字创建一个对象,此时对象的创建是由我们调用者直接控制并管理。而控制反转(ioc)则是把对象实例的创建及管理交付给第三方,对象实例的控制权不再属于调用者,当调用者需要调用某一实例时,需向第三方请求,由第三方将实例交付给调用者。1.2、什么是Di(依赖注...

2019-09-07 17:41:02 153

原创 枚举 关键字enum

以下知识点来自《java编程思想4》中文版,小子稍加改动。1.关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用,这是一种非常有用的功能。2.创建enum时,编译器会自动为你生成一个相关的类,继承自 java.lang.Enum.如下面一个简单枚举例子。编译器自动为你添加了私有构造器、values()方法(该方法是用来获取enum实...

2019-03-20 23:17:42 1266

原创 单例模式

单例模式是指确保一个类仅有一个唯一的实例,并且提供一个全局的访问点设计思路:将构造方法声明为private, 然后提供一个可以获取该实例的静态方法,即getInstance方法。单例模式可以控制实例数目,节省系统资源。单例模式有多种写法,不同的写法有不同的性能与特性。1 懒汉模式/** 懒汉模式,延迟实例化,线程不安全,当线程A进入if(instance == null)后...

2019-03-08 22:15:45 70

原创 简单工厂、工厂方法、抽象工厂

简单工厂 场景描述假如我们有一家店来卖多种型号车,不同客户根据需求购买不同型号车。实现方式用简单工厂模式来实现时,我们创建一个接口,不同型号的车实现这个接口。接下来创建一个工厂类,客户委托工厂类来创建不同型号的车。类图具体实现步骤1:创建一个产品类接口interface Car{ void getType();}步骤2:创建实现接口...

2019-03-03 20:12:47 126

原创 二叉树线索化

通过三种遍历方式(先序、中序、后序)将其线索化。遵循的原则:若无左子树,令lchild指向其前驱结点,若无右子树,令rchild指向其后继结点。因此需增设两个标志:ltag、rtag含义如下:ltag = 0 ,则lchild域指向结点的左孩子, ltag = 1, 则lchild域指向结点的前驱 rtag = 0, 则rchild域指向结点的右孩...

2019-03-02 23:15:51 131

转载 设计模式的六大原则

转自菜鸟联盟设计模式的六大原则1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类2、里氏代换原则(Liskov Substitution Principle)里氏代换原则...

2019-03-02 22:49:54 69

原创 使用select标签时想点击选项跳转到其他页面

function f(data){ .... document.getElementById("select").href="...."; document.getElementById("select").click();}&lt;a id="selectsub"&gt;&lt;/a&gt;&lt;select class="form-con

2018-12-15 22:39:00 1434

原创 Filter进行登录验证时循环重定向的解决方法

Filter过滤器会对servlet及jsp进行拦截,可以在request和response到达servlet和jsp之前对其做一些修改。例如登陆问题,未登陆用户我们可以通过filter过滤器拦截重定向到登陆界面,已登录用户放行。但我在写此方法是遇到进行登录验证时循环重定向,因为当你重定向到登陆界面时还未登陆,过滤会拦截并再次重定向到登陆界面,无限循环。解决方法在此记录下。//这个...

2018-12-05 11:29:27 1540

原创 ERROR 1215 (HY000): Cannot add foreign key constraint

有多种可能:1数据类型不一致;2数据表引擎不一致 3数据库主从表字符集不同;等等...查看方法 SHOW CREATE TABLE 你的表名\G;例:SHOW CREATE TABLE `client`\G;1数据类型不一致:修改为一致:ALTER TABLE `表名` MODIFY COLUMN `修改字段`;例:原:ALTER TABLE `info_agency`MO...

2018-12-02 11:04:47 2482 2

原创 dbcp数据库连接池简单写法

编写DbPoolpackage epsilon.util;import java.io.InputStream;import java.sql.*;import java.util.Properties;import org.apache.commons.dbcp2.BasicDataSource;import org.apache.commons.dbcp2.BasicData...

2018-11-23 22:30:13 328

转载 (一)常用的CSS命名规则(二)注释的写法:(三)id的命名:(四)class的命名:

转自360问答:tashiya(一)常用的CSS命名规则头:header内容:content/container尾:footer导航:nav侧栏:sidebar栏目:column页面外围控制整体布局宽度:wrapper左右中:left right center登录条:loginbar标志:logo广告:banner页面主体:main热点:hot新闻:news下载:...

2018-11-23 21:20:43 111

转载 常用数据库连接池 (DBCP、c3p0、Druid) 配置说明

转自少平的博客人生:http://www.cnblogs.com/JavaSubin/p/5294721.html很强,记录下,方便查找

2018-11-21 18:48:05 95

转载 解释Eclipse下Tomcat项目部署路径问题(.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps)

转自:https://blog.csdn.net/damaolly/article/details/40588825/配置eclipse的开发环境,配置jdk的安装路径和tomcat安装路径。在eclipse下建立Dynamic Web Project工程zhgy,在使用eclipse中new一个tomcat,通过启动该tomcat来发布Dynamic Web Project的时候,其实并未将...

2018-11-21 13:56:41 1000

原创 MySQL 日期类型及默认设置

表来自菜鸟教程注:datetime也是支持系统默认值的。mysql&gt; ALTER TABLE `medicinems`.`datasheet` -&gt; MODIFY COLUMN `date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '购买日期' AFTER `sympto`;Query ...

2018-11-20 22:46:13 217

转载 数据库主键的设计和思考

转自:https://blog.csdn.net/likika2012/article/details/9949949 1、 何谓数据库主键数据库主键是指表中一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义PRIMARY KEY约束来创建主键。一个表只能有一个 PRIMARY KEY 约束,而且PRIM...

2018-11-20 21:59:57 721

原创 请求后台处理后,返回处理结果弹窗提示的几种方案

1:ajax;也更简单方便。$.ajax({ async: false, /*async 设置为 false,则所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器, *用户其它操作必须等待请求完成才可以执行(也就是为执行success或error时,其他操作不可行), *true为异步,即请求未返回时用户其他操作也能执行,这可能会导致未赋值就使用*/ ...

2018-11-20 20:48:19 4405

原创 算法设计例题:n后问题(回溯、分枝限界)

在n×n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于在n×n格的棋盘上放置n个皇后,任何2个皇后不放在同一行或同一列或同一斜线上。 分析:把二维数组分为n层n列,层层搜索,每当找到位置,就把该位置的行列及斜线位置设为不可达(+1操作,值为零时该位置可达。)搜索下一层。如果能到达最底层,则找到一种摆法。我以...

2018-11-08 20:46:28 1803

转载 UML状态图和活动图

状态图是描述某一对象的状态转化的,它主要表现的是该对象的状态。从状态图中可以看出,该对象在接受了外界的某种刺激之后,会做出什么样的反应。描述的是一个对象的事情。可以说是对类图的一种补充,帮助开发者完善某一类。活动图是描述系统在执行某一用例时的具体步骤的,它主要表现的是系统的动作。从活动图中可以看出,系统是如何一步一步的完成用例规约的,主要用于业务建模阶段。活动图描述的是整个系统的事情。可以说活动...

2018-11-08 14:58:41 2836

转载 转:五大常用算法——分治法,动态规划,回溯法,分支界限法,贪心算法

 转:https://blog.csdn.net/lengye7/article/details/81628345分治算法一、基本概念   在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,...

2018-11-08 14:55:01 212

转载 Eclipse新建Servlet时候,不会自动生成mapping到web.xml,而是在代码中加入注解@WebServlet

转自:http://blog.csdn.net/xulianboblog/article/details/51079534现象:用Eclipse新版本新建servlet时候,发现创建Servlet后,Eclipse不会自动在web.xml中生成该Servlet对应的mapping信息,而是在Servlet代码中加入注解@WebServlet,如下分析:查找文档发现,这是S...

2018-11-08 14:51:38 284

原创 算法设计例题:批处理作业调度(回溯)

给定n个作业的集合 J = { J1,J2,…,Jn }。每一个作业Ji都有两项任务分别在两台机器上完成。每个作业必须先由机器1处理,然后由机器2处理。作业Ji需要机器j 的处理时间为tji,其实 i=1, 2, …, n,j=1, 2。对于一个确定的作业调度,设Fji是 作业i 在 机器j 上完成处理的时间。所有作业在机器2上完成处理的时间之和称为该作业调度的完成时间和。批处理作业调度问题要求对...

2018-11-07 19:24:29 2281

原创 算法设计例题:装载问题(回溯、分枝限界)

有一批概共n个集装箱要装上两艘载重量分别为c1和c2的轮船,其中,集装箱i的重量为wi,且。装载问题要求确定是否有一个合理的装载方案可将这n个集装箱装上这两艘轮船。 容易证明,如果一个给定装载问题有解,则采用下面的策略可得到最优装载方案:1. 首先将第一艘轮船尽可能装满;2. 将剩余的集装箱装上第二艘轮船 用深搜可以很容易解决,主要是剪枝,当当前所累加的重量大于船重量时,这...

2018-11-06 21:04:38 4663

原创 多机调度问题

设有n个独立的作业{1,2,…,n},由m台相同的机器进行加工处理。作业i所需的处理时间为ti。现约定,每个作业均可在任何一台机器上加工处理,但未完工前不允许中断处理。作业不能拆分成更小的子作业。现要求给出一种作业调度方案,使所给的n个作业在尽可能短的时间内由m台机器加工处理完成。NP难问题。想法:尽可能的使每个机器的工作时间趋向一致,所以用最长时间的作业去填当前工作时间最短的机器(即...

2018-09-28 19:48:11 2295

原创 活动安排问题

设有n个活动的集合E={1, 2, ..., n},其中,每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i 都有一个要求使用该资源的起始时间 si 和一个结束时间 fi ,且si &lt; fi。如果选择了活动i,则它在半开时间区间[si, fi)内占用资源。若区间[si, fi)与区间[sj, fj)不相交,则称活动i与活动j是相容的。也就是说,当 ...

2018-09-28 10:15:45 859

原创 矩阵快速幂

其实矩阵快速幂类同与求快速幂,用二分法。矩阵(方阵) A^n = A^(n/2) * A^(n/2) = A^(n/4) * A^(n/4) * A^(n/4) * A^(n/4) = ..... = A^(n/n)*...*A^(n/n);关键代码while(n){ if(n&amp;1) ans *= a; n&gt;&gt;=1; a...

2018-09-27 20:43:55 77

原创 线性时间选择

Description给定线性序集中n个元素和一个整数k,1 ≤ k ≤ n,请找出这n个元素中第k小的元素快速选择的变种。当position = k 时,array[position]为第k小。当position &lt; k 时, 第k小在右半部分,即 [position+1,right]。当position &gt; k 时, 第k小在左半部分,即[left,positi...

2018-09-25 22:14:15 153

原创 棋盘覆盖

在一个2k × 2k 个方格组成的棋盘中,恰有一个方格与其他方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。在棋盘覆盖问题中,要用图示的4种不同形态的L型骨牌覆盖给定的棋盘上除特殊方格以外的所有方格,L型骨牌不能旋转,且任何两个L型骨牌不得重叠覆盖。棋盘和标记为红色的特殊方格                      4种L型骨牌            可以用分治法解决当方...

2018-09-24 13:15:51 136

原创 最优装载

Description有一批集装箱要装上一艘载重量为C的轮船。其中集装箱i的重量为wi。最优装载问题要求确定在装载体积不受限制的情况下,将尽可能多的集装箱装上轮船。Input输入的第一个为测试样例的个数T,接下来有T个测试样例。每个测试样例的第一行是一个非负整数n( n ≤ 1000 )和一个非负整数C( C ≤ 10000 ),分别表示集装箱的个数以及轮船的载重量。接下来有n行,每行...

2018-09-23 21:18:46 607

spring-api中文文档.zip

2.5版本为中文,3.0版本为英文。现在不能调积分的啊?没有积分的可以直接在这里下载 http://www.onlinedown.net/soft/988783.htm

2019-10-06

谷歌翻译插件2.0.4、2.0.6、划词翻译

浏览器翻译插件,一共三个插件,自行选择,我中意划词翻译, 谷歌翻译插件2.0.4、2.0.6、划词翻译, 谷歌翻译插件2.0.4、2.0.6、划词翻译,

2018-11-29

空空如也

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

TA关注的人

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