自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

琦彦

Find out who you are,and be that person.

  • 博客(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

XXX产品软件概要设计书.doc

XXX产品软件概要设计书

2021-09-13

华为软件概要设计模板.doc

华为软件概要设计模板

2021-09-13

MySQL:使用mysqldump在Windows数据库定时备份

MySQL:使用mysqldump在Windows数据库定时备份-- mysqldump --opt --single-transaction=TRUE --user=%user% --password=%password% --host=%host% --protocol=tcp --port=%port% --default-character-set=%charSet% --routines --events %dbName% > %backupPath%\%backupFileName%ry-cloud_%dateTime%.sql

2020-12-11

nssm-2.24-103.zip

NSSM:封装exe和cmd为Windows系统服务 NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。

2020-12-11

Linux--Java环境搭建(Jdk8、MySQL5.7、Redis3.2)

Linux-JAVA环境搭建实施手册,包含Jdk8安装、MySQL5.7安装、Redis3.2安装,已经服务器硬件环境和网络环境说明

2019-04-20

idea :插件Statistic 统计代码数量和行数

显示项目统计数量。 这个插件显示的是按扩展名排序的文件,以及大小、行数、LOC等。 用户可以选择统计(Project/Module/Package/File)范围,选择范围后需要点击Refresh,。 (这个插件需要Java1.8)

2018-12-21

luke-6.6.0

Luke:用于Lucene / Solr / Elasticsearch索引的GUI工具;具体参考:https://blog.csdn.net/fly910905/article/details/81190382

2018-07-24

增量打包工具 patch-generator-desk-v2.0.0

项目增量打包神器:全自动web增量打包发版,支持git/svn,支持多模块项目

2018-06-06

grafana-4.6.2.linux-x64.tar.gz

Prometheus自带的图表是非常基础的,只能用来临时查看一下数据。如果要构建强大的Dashboard,还是需要更加专业的工具才行。这个工具就是Grafana

2017-11-23

prometheus-2.0.0.linux-amd64.tar.gz

Prometheus 属于一站式监控告警平台,依赖少,功能齐全

2017-11-23

毕向东_Java基础源代码Codes

毕向东老师的java源码,对java学习很有帮助

2015-08-04

空空如也

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

TA关注的人

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