自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 使用maven的插件进行maven项目的打包

1 maven项目打包的插件有3种maven-jar-pluginmaven-assembly-pluginmaven-shade-plugin2maven-jar-plugin现在要新增一个Premain-Class属性,配置如下: <build> <plugins> <...

2018-12-25 20:13:00 365

转载 idea打jar包没有MANIFEST文件坑

看到横线处没有,将此处的main\java 删除掉 meta-inf文件夹必须在src文件夹下,才能打包成功,idea自动加了 main/java 会导致打包时,找不到该manifest文件,不会将该项目属性文件加入进去。转载于:https://www.cnblogs.com/chenjfblog/p/10166331.html...

2018-12-23 22:53:00 1186

转载 spring 踩坑笔记

20181222—记一次spring 项目 从远端到本地不能运行的处理转载于:https://www.cnblogs.com/chenjfblog/p/10165121.html

2018-12-23 18:39:00 278

转载 meta-inf文件夹以及MANIFEST.MF文件的作用

meta-inf相当于一个信息包,目录中的文件和目录获得Java 2平台的认可与解释,用来配置应用程序、扩展程序、类加载器和服务manifest.mf文件,在用jar打包时自动生成的。META-INF 存在程序入口相关信息, 我们把MANIFEST中的配置信息进行分类,可以归纳出下面几个大类:  一. 一般属性  1.Manifest-Version  用来定义mani...

2018-12-23 18:25:00 671

转载 jar 命令详解

jar 是随 JDK 安装的,在 JDK 安装目录下的 bin 目录中,Windows 下文件名为 jar.exe,Linux 下文件名为 jar。它的运行需要用到 JDK 安装目录下 lib 目录中的 tools.jar 文件。不过我们除了安装 JDK 什么也不需要做,因为 SUN 已经帮我们做好了。我们甚至不需要将 tools.jar 放到 CLASSPATH 中。使用不带任何的 ...

2018-12-23 17:43:00 129

转载 如何运行spring项目,并打成jar包进行发布

一、创建spring项目1、创建项目2、创建moudule,选择java类型即可。3、创建lib文件,引入spring的4个核心包spring-beans、spring-context、spring-core、spring-expression,以及核心包的日志依赖包commons.logging包4、创建spring的配置文件,用来定义加载s...

2018-12-23 17:09:00 462

转载 打包spring项目遇到的坑 Unable to locate Spring NamespaceHandler for XML schema ……shcema/context 产生的原因及解决方法...

图1图2问题原因:导致该问题的原因就是打包的时候,同时将 spring-context 和 spring-aop包提取到了我们的程序应用的包中,在package过程中,这2个依赖包的XML schema 重名了,到aop将context的 spring.schemas覆盖了,这样在进行spring加载配置文件过程中,context找不到约束文件来进行比对。修复方法...

2018-12-23 13:06:00 158

转载 Mybatis 从入门到精通一:mybatis的入门

1.Mybatis简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation(阿帕奇软件基金会)迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行了封装,使开发者只需要关注 ...

2018-10-14 20:23:00 196

转载 IO流系列一:输入输出流的转换

输入流转字节数组的原理1、读取输入流,每一小段 读一次,取出 byteArray 。2、将该一小段byteArray写入到字节输出流ByteOutStream。直到不能从输入流再读出字节为止。3、将字节输出流转成字节数组。源码:public class ByteToInputStream { public static final InputStream b...

2018-04-23 09:14:00 790

转载 深入NGINX:nginx高性能的实现原理

深入NGINX:我们如何设计它的性能和扩展性来源: cnBeta原文链接  英文原文:Inside NGINX: How We Designed for Performance & Scale  为了更好地理解设计,你需要了解NGINX是如何工作的。NGINX之所以能在性能上如此优越,是由于其背后的设计。许多web服务器和应用服务器使用简单的线程的(th...

2018-04-04 10:01:00 87

转载 【转】tomcat logs 目录下各日志文件的含义

tomcat每次启动时,自动在logs目录下生产以下日志文件,按照日期自动备份localhost.2016-07-05.txt //经常用到的文件之一 ,程序异常没有被捕获的时候抛出的地方 catalina.2016-07-05.txt //经常用到的文件之一,程序的输出,tomcat的日志输出等等 manager.2016-07-05.txt //估...

2018-04-01 22:39:00 106

转载 【转】maven跳过单元测试-maven.test.skip和skipTests的区别

-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。一 使用maven.test.skip,不但跳过单元测试的运行,也跳过测...

2018-03-07 17:39:00 500

转载 springCloud系列 Config配置中心

1.config服务的部署2.yum文件的格式  大小写敏感  使用缩进表示层级关系  缩进时不允许使用Tab键,只允许使用空格。  缩进的空格数目不重要,只要相同层级的元素左侧对齐即可3.热部署4.配置文件加密转载于:https://www.cnblogs.com/chenjfblog/p/8515345.html...

2018-03-06 17:01:00 71

转载 使用jmeter 进行接口的性能测试

1.启动jmeter:在bin下以管理员身份运行jmeter.bat,启动jmeter2.创建测试计划:默认启动jmeter时会加载一个测试技术模板,保存测试计划:修改名称为Apitest,点击保存,选择保存路径,后面的步骤,每次添加或修改了了一些选项,软件并不会自动保存到jmx文件中,所以进行测试后,如果需要保存本次测试选项,要手动到“文件”菜单中保存一下。...

2018-02-24 11:11:00 110

转载 【转】spring cloud eureka 参数配置

eureka.client.registry-fetch-interval-seconds表示eureka client间隔多久去拉取服务注册信息,默认为30秒,对于api-gateway,如果要迅速获取服务注册状态,可以缩小该值,比如5秒eureka.instance.lease-expiration-duration-in-secondsleaseExpirationDu...

2018-02-12 20:02:00 72

转载 注解@PostConstruct与@PreDestroy 特性说明

简介Java EE5 引入了@PostConstruct和@PreDestroy这两个作用于Servlet生命周期的注解,实现Bean初始化之前和销毁之前的自定义操作。此文主要说明@PostConstruct。API使用说明以下为@PostConstruct的API使用说明:PostConstruct 注释用于在依赖关系注入完成之后需要执行的方法上,以执行任何初始化。...

2018-02-08 15:39:00 116

转载 架构实战系列(一)解决缓存击穿的问题

todo转载于:https://www.cnblogs.com/chenjfblog/p/8426173.html

2018-02-07 13:39:00 76

转载 redHat linux 修改防火墙设置简略版

1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stop 需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 在开启了防火墙时,做如下设置,开启相关端口, 修改/et...

2018-01-19 17:03:00 187

转载 RedHat Linux下iptables防火墙设置

一般情况下iptables已经包含在Linux发行版中.运行#iptables --version来查看系统是否安装iptables启动iptables:#service iptables start查看iptables规则集#iptables --list下面是没有定义规划时iptables的样子:Chain INPUT (policy ACCEPT)target...

2018-01-19 17:01:00 83

转载 【java错误】Non-terminating decimal expansion; no exact representable decimal result

问题描述意思是“无法结束的除法表达式;没有精确的除结果”。当时输入的10/3,结果应该是3.3333....333。下面这种处理方式有问题。BigDecimal num3 = new BigDecimal("10").divide(new BigDecimal("3"));devide的函数定义BigDecimal.divide(BigDecimaldivisor...

2018-01-09 19:27:00 373

转载 RestTemplate的设置和使用

什么是RestTemplate?RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。调用RestTemplate的默认构造函数,RestTemplate对象在底层通过使用java.net包下的实现创建HTTP 请求,可以通过使用ClientHttpRequestFac...

2018-01-09 19:22:00 206

转载 RestTemplate的设置及使用

概述RestTemplate是spring内置的http请求封装,在使用spring的情况下,http请求直接使用RestTemplate是不错的选择。Rest服务端使用RestTemplate发起http请求的时候,Rest服务提供者没有什么特殊要求,直接按照传统的SpringMVC的Controller层实现方式实现即可。举例:@RestController...

2018-01-09 08:59:00 710

转载 【转】IntelliJ IDEA中文乱码问题

1.首先是编辑器的乱码,这个很好解决,file->settings->appearence里面有个Name设置成支持中文的字 体(这个很重要)同样还要再settings中的Eidtor->File Encodings里面设置字体编码格式,一般都是UTF-8,GBK什么的也行。2.找到idea安装目录bin目录下如下图所示两个文件,用编辑器打开,在文件末尾...

2018-01-05 15:24:00 74

转载 java的运行时异常和普通异常有什么区别(TODO)

TODO转载于:https://www.cnblogs.com/chenjfblog/p/8076514.html

2017-12-21 00:54:00 131

转载 maven重新导入,不能拉到最新jar包的问题

需要删除本地jar,再重新reimport pom.xml转载于:https://www.cnblogs.com/chenjfblog/p/8046179.html

2017-12-16 11:40:00 1608

转载 spring Cloud 域名映射 ip地址实现

spring.cloud.inetutils.preferredNetworks[0]=^192\.168 eureka.instance.prefer-ip-address=true转载于:https://www.cnblogs.com/chenjfblog/p/8043764.html

2017-12-15 16:33:00 596

转载 mysql提示Column count doesn't match value count at row 1错误

开发中运行mysql脚本,发现提示mysql提示Column count doesn't match value count at row 1错误,后发现是由于写的SQL语句里列的数目和后面的值的数目不一致,转载于:https://www.cnblogs.com/chenjfblog/p/7988647.html...

2017-12-05 18:10:00 94

转载 修改eclipse的workspace目录

打开Window,选择Preferences-》General--》Startup and Shutdown-》Workspaces,勾选Prompt for workspace on startup 选项上述设定设置好之后,关闭eclipse,重新启动时便会弹出Workspace launcher对话框根据需要修改workspac...

2017-12-04 09:20:00 118

转载 使用Eclipse打开已有工程

点击Eclipse界面中的file(文件)下的import(导入)。进入导入界面,选择General下的Exiting Project into Workspace。点击Select root directory:选项行的后面的Browse按钮(就是第一个Browse按钮...

2017-12-04 09:18:00 289

转载 IntelliJ IDEA添加jar包

以JDBC-MySQL驱动包为例1、在IntelliJ IDEA中打开要添加jar包的Project2、File – Project Structure如下图  3、选择Moudules – 再选择Dependencies如下图4、选中Moudule source – 然后点击2处+号如下图5、在上图的目录中找到自己要添加的jar包“OK”即可。转载于...

2017-12-01 17:29:00 64

转载 【转】mysql 中int类型字段unsigned和signed的区别

转自https://www.cnblogs.com/wangzhongqiu/p/6424827.html用法:mysql> CREATE TABLE t ( a INT UNSIGNED, b INT UNSIGNED )探索一:正负数问题拿tinyint字段来举例,unsigned后,字段的取值范围是0-255,而signed的范围是-128 - 127。 那么...

2017-12-01 17:07:00 610

转载 【转】MySQL int转换成varchar引发的慢查询

转自http://www.cnblogs.com/billyxp/archive/2013/05/31/3110016.html最近一周接连处理了2个由于int向varchar转换无法使用索引,从而引发的慢查询。CREATE TABLE `appstat_day_prototype_201305` ( `day_key` date NOT NULL DEFAULT ...

2017-12-01 16:52:00 177

转载 数字类型转换函数

MySQL 数字类型转换函数(concat/cast)1、将Int 转为varchar经常用 concat函数,比如concat(8,’0′) 得到字符串 ’80′2、将varchar 转为Int 用 cast(a as signed) a为varchar类型的字符串3.mysql也支持CONVERT转载于:https://www.cnblogs.com/chenjfbl...

2017-12-01 16:39:00 328

转载 【转】MySQL datetime数据类型设置当前时间为默认值

转自http://blog.csdn.net/u014694759/article/details/30295285方法一:MySQL目前不支持列的Default为函数的形式,如达到你某列的默认值为当前更新日期与时间的功能,你可以使用TIMESTAMP列类型,下面就详细说明TIMESTAMP列类型TIMESTAMP的变体1,TIMESTAMPDEFAULTCURRE...

2017-11-29 13:47:00 350

转载 【转】拍拍网2015年mysql最新开发规范

1.命名规范(1)库名、表名、字段名必须使用小写字母,并采用下划线分割。(2)库名、表名、字段名禁止超过32个字符。(3)库名、表名、字段名必须见名知意。命名与业务、产品线等相关联。(4)库名、表名、字段名禁止使用MySQL保留字。(保留字列表见官方网站)(5)临时库、表名必须以tmp为前缀,并以日期为后缀。例如 tmp_test01_20130704。(6)备份...

2017-11-27 15:04:00 107

转载 【转】赶集网mysql开发36军规

写在前面的话:总是在灾难发生后,才想起容灾的重要性;总是在吃过亏后,才记得曾经有人提醒过。(一)核心军规(1)不在数据库做运算:cpu计算务必移至业务层(2)控制单表数据量:单表记录控制在1000w(3)控制列数量:字段数控制在20以内(4)平衡范式与冗余:为提高效率牺牲范式设计,冗余数据(5)拒绝3B:拒绝大sql,大事物,大批量(二)字段类军规(6)用好数值类型t...

2017-11-27 15:00:00 81

转载 【转】再议数据库军规

军规:必须使用UTF8字符集和DBA负责人确认后,纠正为“新库默认使用utf8mb4字符集”。这点感谢网友的提醒,utf8mb4是utf8的超集,emoji表情以及部分不常见汉字在utf8下会表现为乱码,故需要升级至utf8mb4。默认使用这个字符集的原因是:“标准,万国码,无需转码,无乱码风险”,并不“节省空间”。一个潜在坑:阿里云上RDS服务如果要从utf8升级...

2017-11-27 14:53:00 75

转载 【转】58到家数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释解读:N年后...

2017-11-27 14:51:00 70

转载 【转】怎么解决java.lang.NoClassDefFoundError错误 ,以及类的加载机制

转自http://blog.csdn.net/jamesjxin/article/details/46606307前言在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundErr...

2017-11-27 14:42:00 117

转载 【线程系列一】线程如何运行

main函数开启一个新线程,在内存中的过程 public static void main(String[] args)throws Exception { Thread th= new Thread(new MyRunnable("hello1")); th.start(); System.out.println("...

2017-11-20 23:51:00 341

空空如也

空空如也

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

TA关注的人

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