- 博客(16)
- 资源 (13)
- 收藏
- 关注
转载 Spring和SpringMVC父子容器关系
一、背景 最近由于项目的包扫描出现了问题,在解决问题的过程中,偶然发现了Spring和SpringMVC是有父子容器关系的,而且正是因为这个才往往会出现包扫描的问题,我们在此来分析和理解Spring和SpringMVC的父子容器关系并且给出Spring和SpringMVC配置文件中包扫描的官方推荐方式。二、概念理解和知识铺垫 在Spring整体框架的核心概念中,容器是核心思想,就是用来管理Be...
2018-03-31 07:58:04 13487 1
原创 IDEA :自动加载更新Maven项目的pom.xml
File>Settings > Maven > Importing > Import maven project automatically
2018-03-28 10:20:00 37244
原创 SCP:不同Linux服务器间的复制
1.SCP命令Linux scp命令用于Linux之间复制文件和目录。scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。1.1 从本地服务器-复制到-远程服务器scp local_file remote_username@remote_ip:remote_folder(远程文件夹) 或者 scp local_file remote_us...
2018-03-27 19:43:51 15301
转载 基于JAVA的模块化开发框架JarsLink
JarsLink (原名Titan),是一个基于JAVA的模块化开发框架,它提供在运行时动态加载模块(JAR包)、卸载模块和模块间调用的API,它能够帮助你进行模块化开发,也能帮助你的系统在运行时动态添加新功能,减少编译、打包和部署带来的发布耗时,同时它也是阿里巴巴的开源项目之一,目前在蚂蚁金服微贷事业群各团队广泛使用。开源地址:https://github.com/alibaba/jars...
2018-03-26 08:47:30 15667
转载 MySQL避免插入重复记录:唯一性约束
mysql在存在主键冲突或者唯一键冲突的情况下,根据插入策略不同,一般有以下三种避免方法。1、insert ignore2、replace into3、insert on duplicate key update注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用以上三个语句没有意义,与使用单纯的INSERT INTO相同。一、insert ignoreinsert ignore...
2018-03-26 08:31:55 28364
原创 MySQL防止重复插入相同记录 insert if not exists
在 MySQL 中,插入(insert)一条记录,经常需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作1. INSERT INTO IF EXISTS1.1.语法INSERT INTO TABLE (field1, field2, fieldn) SELECT 'field1', 'field2', 'fieldn'FROM DUALWHERE NOT ...
2018-03-21 17:23:07 74462 20
转载 JedisPool资源池优化
背景合理的JedisPool资源池参数设置能为业务使用Redis保驾护航,本文将对JedisPool的使用、资源池的参数进行详细说明,最后给出“最合理”配置。一、使用方法以官方的2.9.0为例子(Jedis Release),Maven依赖如下:<dependency> <groupId>redis.clients</groupId> <a...
2018-03-19 20:23:43 13771
转载 Jedis常见异常汇总
Jedis虽然使用起来比较简单,但是如果不能根据使用场景设置合理的参数(例如连接池参数),不合理的使用一些功能(例如Lua和事务)也会产生很多问题,本文对这些问题逐个说明:详细目录:一、redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool二、redis.clie...
2018-03-19 20:00:01 28177
转载 阿里云Redis开发规范
本文介绍了在使用阿里云Redis的开发规范,从键值设计、命令使用、客户端使用、相关工具等方面进行说明,通过本文的介绍可以减少使用Redis过程带来的问题。一、键值设计1. key名设计【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1【建议】:简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽...
2018-03-15 20:17:34 14155
原创 Spring 定时任务:Cron expression must consist of 6 fields (found 7 in "0 12 17 14 3 ? 2018")
1,问题描述Caused by: java.lang.IllegalStateException: Encountered invalid @Scheduled method 'userRegPersist': Cron expression must consist of 6 fields (found 7 in "0 12 17 14 3 ? 2018") at org.springfram...
2018-03-15 18:22:16 42752 2
原创 Spring 定时任务@Scheduled
1.maven配置<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.1.5.RELEASE</version></dependency&a
2018-03-12 19:34:53 23669
原创 Idea:Git的常用菜单操作和常用命令【含分支创建、检出、提交、合并】
1.Git几个专用名词Workspace:工作区Index / Stage:暂存区【工作区的文件使用add命令后会加入暂存区,而没有直接到仓库】Repository:仓库区(或本地仓库)Remote:远程仓库2.Git常用命令清单参考:https://blog.csdn.net/fly910905/article/details/791662723.Git配...
2018-03-09 19:31:54 20470 5
原创 JPA 关系映射(OneToOne、OneToMany、ManyToMany)
单向 OneToOne单向一对一是关联关系映射中最简单的一种,简单地说就是可以从关联的一方去查询另一方,却不能反向查询。@OneToOne注解只用于关系的发出端,同时定义一个接收端类型的字段属性;单向的一对一关系在数据库中是以外键的形式被映射的,其中关系的发出端存储一个指向关系的接收端的一个外键。缺省情况下这个外键的字段名称,是以它指向的表的名称加下划线“_”加“ID”组成的。当然我们也可以根据我...
2018-03-07 08:11:18 28458
原创 Spring IO Platform:解决依赖版本冲突
版本冲突现状在使用Spring的时候,经常会使用到第三方库,一般大家都是根据经验挑选一个版本号或挑选最新的,随意性较大,其实这是有问题的,除非做过完整的测试,保证集成该版本的依赖不会出现问题,且后续集成其它第三方库的时候也不会出现问题,否则风险较大,且后续扩展会越来越困难,因为随着业务复杂度的增加,集成的第三方组件会越来会多,依赖之间的关联也会也来越复杂。好消息是,Spring IO P...
2018-03-02 10:44:29 16981 4
翻译 使用没有父工程POM的Spring Boot
不是每个人都喜欢从spring-boot-starter-parentPOM 继承。您可能需要使用您自己的公司标准父项,或者您可能更愿意明确声明所有Maven配置。如果你不想使用它spring-boot-starter-parent,你仍然可以通过使用scope=import 依赖来保持依赖管理的好处(但不是插件管理):<dependencyManagement> <d...
2018-03-02 10:27:19 14991
原创 Maven Helper:查找和排除Jar包冲突的依赖关系
安装Maven Helper插件idea的 Settings→Plugins→Browser repositories→搜索“maven helper”使用Maven Helper插件打开项目的pom.xml文件,在文件编辑器的左下方,会看到两个tab,一个是“Text”,另一个是“Dependency Analyzer”; 根据错误提示,我们做出相应的修复...
2018-03-01 20:19:00 25264 2
MySQL:使用mysqldump在Windows数据库定时备份
2020-12-11
nssm-2.24-103.zip
2020-12-11
Linux--Java环境搭建(Jdk8、MySQL5.7、Redis3.2)
2019-04-20
idea :插件Statistic 统计代码数量和行数
2018-12-21
luke-6.6.0
2018-07-24
grafana-4.6.2.linux-x64.tar.gz
2017-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人