自定义博客皮肤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 32

转载 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 259

转载 spring 踩坑笔记

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

2018-12-23 18:39:00 34

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

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

2018-12-23 18:25:00 93

转载 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 29

转载 如何运行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 54

转载 打包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 30

转载 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 46

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

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

2018-04-23 09:14:00 150

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

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

2018-04-04 10:01:00 14

转载 【转】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 34

转载 【转】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 45

转载 springCloud系列 Config配置中心

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

2018-03-06 17:01:00 13

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

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

2018-02-24 11:11:00 21

转载 【转】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 18

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

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

2018-02-08 15:39:00 27

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

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

2018-02-07 13:39:00 16

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

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

2018-01-19 17:03:00 38

转载 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 15

转载 【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 36

转载 RestTemplate的设置和使用

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

2018-01-09 19:22:00 38

转载 RestTemplate的设置及使用

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

2018-01-09 08:59:00 146

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

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

2018-01-05 15:24:00 24

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

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

2017-12-21 00:54:00 55

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

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

2017-12-16 11:40:00 410

转载 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 289

转载 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 33

转载 修改eclipse的workspace目录

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

2017-12-04 09:20:00 43

转载 使用Eclipse打开已有工程

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

2017-12-04 09:18:00 40

转载 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 15

转载 【转】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 337

转载 【转】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 79

转载 数字类型转换函数

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 69

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

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

2017-11-29 13:47:00 35

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

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

2017-11-27 15:04:00 21

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

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

2017-11-27 15:00:00 28

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

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

2017-11-27 14:53:00 25

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

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

2017-11-27 14:51:00 17

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

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

2017-11-27 14:42:00 32

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

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 52

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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