自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 tomcat8.5.50程序写文件异常:拒绝访问

问题错误日志如下java.io.FileNotFoundException: C:\vcms\tomcat\webapps\ROOT\WEB-INF\classes\thirdPart.properties (拒绝访问。) at java.io.FileOutputStream.open0(Native Method) at java.io.FileOutputStream.open(FileOutputStream.java:270) at java.io.FileOutputStream.&l

2020-05-28 20:33:27 2472

原创 logrotate使用及权限不够(Permission denied)处理

背景Linux系统下,Tomcat的catalina.out日志会随着时间的增长变的越来越大,最终会导致磁盘空间被占满,程序无法运行。目前的在我们测试服务器上,20天就会增大到30G。说明catalina.out文件内容:tomcat的标准输出(stdout)和标准出错(stderr),这是在tomcat的启动脚本里指定的,如果没有修改的话stdout和stderr会重定向到这里。所以我们在应用里使用System.out打印的东西都会到这里来。一般不需要看,但一旦系统发生错误你的业务日志源如果没有捕

2020-05-28 20:25:15 7037

转载 linux shell中"2>&1"含义

 在计划任务中经常可以看到。例如我们公司的计划任务举例:*/2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php index.php task testOne >/dev/null 2>&1*/2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php ...

2018-12-26 16:39:47 167

转载 nuhup 和 & 的作用及区别

测试代码如下:是一个输出hello与循环轮数的死循环程序,每输出一行就休眠1秒。 使用 ./a.out 前台运行程序,会是什么效果呢?程序每隔一秒会在终端输出一个字符串。此时如果键入Ctrl+C ,程序会收到一个SIGINT信号,如果不做特殊处理,程序的默认行为是终止(如上图)。 使用 ./a.out& 后台运行程序,会是什么效果呢?如上图:...

2018-12-26 16:36:02 1110

原创 linux Mysql5.7.24安装

下载mysql下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads上传到服务器上,解压[root@localhost software]# lsmysql-5.7.24-linux-glibc2.12-x86_64.tar.gz[root@localhost software]# pwd/home/admin/...

2018-12-25 20:51:22 190

原创 spring MVC接受对象中包含enum属性

- 说明:后台使用了fastJson,且希望传递的参数不是枚举的名称(例下面对象:INDUSTRY),则需使用@JSONField(name = “100”)。如果传的的参数就是(INDUSTRY),则默认就能接收。//前台传递的json对象{ "date": "2018", "domainCode": "100",}public class CommCondition...

2018-09-13 20:36:53 4175 1

原创 策略模式及应用

原理说明及demo参考:http://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html应用comparator环境(Context)角色:采用了匿名类的方式,来存放实现了comparator的类具体策略(ConcreteStrategy)角色:Collections作为封装了排序算法的包装类抽象策略(...

2018-07-08 12:05:34 427

转载 comparable与comparator的区别

参考: https://blog.csdn.net/u014133299/article/details/78608454 参数 Comparable Comparator 排序逻辑 排序逻辑必须在待排序对象的类中,故称之为自然排序 排序逻辑在需要排序对象之外的一种实现 实现 实现Comparable接口 实现Comparator接口 ...

2018-07-08 11:29:48 120

原创 java日常异常记录

ArrayStoreException一般是数组中的元素类型不匹配 System.arraycopy拷贝,不会执行自动包装和自动拆包,两个数组必须具有相同的确切类型@Testpublic void test4(){ Integer[] a = new Integer[9]; //将数组内容全部填充为9 Arrays.fill(a, 9); int[] b...

2018-07-07 23:19:03 369

原创 mysql数据类型和运算符

数据类型1、数值数据类型 整数类型:tinyint、smallint、mediumint、int、bigint、 浮点数据类型:float、double 定点小数类型:decimal 2、日期/时间类型 year、time、date、datetime、timestamp 3、字符串类型 char、varchar、bi...

2018-06-30 19:29:55 479

原创 mysql基础语法

说明:使用mysql版本5.7 ,window环境1.1登录mysql进入mysql安装的bin目录下//-u 用户名;-h mysql服务器地址;-p 输入密码mysql -u root -h 127.0.0.1 -p1.2退出mysqlexit2.1 查看有哪些数据库show databases;2.2 创建数据库//数据库名称不能和已经存...

2018-06-28 11:14:12 223

原创 HandlerAdapter初始化及调用源码分析

HandlerAdapter 继承关系这里主要讲解RequestMappingHandlerAdapter RequestMappingHandlerAdapter 初始化内容主要初始化了:public class RequestMappingHandlerAdapter extends AbstractHandlerMethodAdapter implement...

2018-06-06 09:09:07 490 2

转载 在浏览器地址栏按回车、F5、Ctrl+F5刷新网页的区别

原文: http://www.cnblogs.com/cxd4321/archive/2009/03/11/1408425.htmlhttp://www.cnblogs.com/wrmfw/archive/2011/09/21/2184551.html不少同学问,不都是刷新吗?还有什么区别?其实,还是有的。其中,在地址栏按回车又分为两种情况。一是请求的URI在浏览器缓存中未过期,此...

2018-05-31 16:51:43 198

转载 no-cache、no-store区别

原文地址:https://blog.csdn.net/mymilkbottles/article/details/69060193网上有好多关于no-cache和no-store的区别,但是长篇大论,感觉也没有怎么讲清楚。最近看了《图解HTTP》这本书,书上讲到了这两者的区别:no-cache从字面意义上很容易误解为不缓存,但是no-cache代表不缓存过期的资源,缓存会向服务器进行有...

2018-05-31 16:50:13 6403

原创 HandlerMapping初始化及调用源码分析

初始化HandlerMapping -->AbstractHandlerMapping extends WebApplicationObjectSupport WebApplicationObjectSupport extends ApplicationObjectSupport ApplicationObjectSupport implements...

2018-05-23 18:39:58 584

原创 mysql解压版安装(5.7.20)

进入到解压文件的bin目录下,新建服务D:\company\mysql-5.7.20-winx64\bin>mysqld -install Service successfully installed.如果不是首次安装可能出现以下错误D:\company\mysql-5.7.20-winx64\bin>net start mysql MySQL 服务正在启动 . ...

2018-05-18 16:13:58 148

原创 MySQL常用命令

Windows//新建mysql服务,服务名默认mysql不区分大小写D:\company\mysql-5.7.20-winx64\bin>mysqld -installService successfully installed.//新建指定可执行文件的服务,服务名"MySQL"mysqld --install "MySQL" --defaults-file

2018-05-18 16:10:04 218

原创 MySQL迁移数据(切换数据保存的文件夹)

备注:此流程是针对windows下相同版本(5.7.20)的(不同版本之间的迁移可参考,不一定成功,本人没有测试) 1、首先做好数据备份,将原来的data文件夹(我的目录D:\company\mysql-5.7.20-winx64\data)复制备份 2、停止原先的服务 进入到MySQL的bin文件夹(我的目录D:\company\mysql-5.7.20-winx64\bin) ...

2018-05-18 16:01:53 2913

原创 aop及事物目标方法内部调用失效解决

aop及事物目标方法内部调用失效解决

2018-05-09 16:41:54 1500

原创 idea开发常用快捷键

ctrl+n —查询class ctrl+space —自动填词 ctrl+shift+space —智能的自动填词 alt+f7 —查找调用此方法或对象的位置 ctrl+q —查看方法或类的信息 ctrl+f12 —快速跳转到类的成员变量或方法的位置 shift+f6 —修改类名称或方法名称 ctrl+o —快速编写覆盖父类的方法 ctrl+click —点击代码显示窗口上的t...

2018-04-14 12:02:38 199

原创 SpringBoot异常记录

1、启动报错Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.Disconnected from the target VM, address: '127.0.0.1:51804', transport: 'soc...

2018-04-13 22:06:24 46931 4

原创 @initBinder

@initBinder webDataBinder API文档,查看配置

2018-04-12 19:05:26 1260

转载 java存储区

一、java的六种存储地址及解释1) 寄存器(register):这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2) 堆栈(stack):位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;若向上移动,...

2018-02-24 22:58:37 252

原创 Java8 常用函数式接口

本文主要参考:http://blog.csdn.net/jiangchao858/article/details/73730038 在此感谢消费型接口Consumer接收一个参数T,没有返回值 源码:@FunctionalInterfacepublic interface Consumer { void accept(T t); default Consumer

2018-01-30 17:02:29 192

原创 java.long.Math

概述不可变类且无法对该类进行初始化public final class Math { /** * Don't let anyone instantiate this class. */ private Math() {}}成员变量//double值,比其他任何一个都更接近 e ,自然对数的基数。 public static final d

2018-01-30 11:12:16 634

原创 java.util.Random

概述Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。 种子数只是随机算法的起源数字,和生成的随机数字的区间无关 相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机

2018-01-21 19:53:18 355

原创 Java8 基础数据类型包装类-Double

基础//final修饰不可更改public final class Double extends Number implements ComparableDouble> {}常量//保存 double 类型的正无穷大值的常量。它等于 Double.longBitsToDouble(0x7ff0000000000000L) 返回的值public static final do

2018-01-15 10:51:24 4128

原创 Java8 基础数据类型包装类-Long

Long包装类

2018-01-10 14:33:19 8079

原创 Java8 基础数据类型包装类-Short

基础//final修饰不可更改,每次赋值都是新建类(其中-128~127是通过ShortCache获取的不是新建的,可以使用==比较,但其他数据是通过new新建的,不能使用==直接比较大小,因为是不同的类,地址不同,需用equals比较)public final class Short extends Number implements ComparableShort> {}常量

2018-01-10 10:01:34 1903

原创 Java8 基础数据类型包装类-Byte

基础//final修饰不可更改,每次赋值都是新建类(其中-128~127是直接从ByteCache中获取的不是新建的,可以使用==比较是否相同,其他数值是通过new新建的,不能使用==比较相同,因为地址不同,需用equals比较)public final class Byte extends Number implements ComparableByte> {}常量//多少

2018-01-09 13:43:05 616

原创 Java8 基础数据类型包装类-Integer

Java8 基础数据类型包装类-Integer基础//final修饰不可更改,每次赋值都是新建类(其中-128~127/jvm设置最大值,是直接从IntegerCache中获取的不是新建,可以通过==比较是否相同,其他数字是通过new新建的,不能使用==比较是否相同,因为是不同的对象,地址不一样,需用equals比较)public final class Integer ex

2018-01-08 18:07:01 410

原创 Java8 lambda详解 stream

一、stream的 初始化1、从 Collection 和数组//值StreamString> stream = Stream.of("chaimm","peter","john");//数组//Arrays.stream(T array) or Stream.of();String[] names = {"chaimm","peter","john&q

2017-12-28 10:53:33 275

原创 spring aop @aspectj的简单说明

1.AOP术语图片 2.spring切面应用的无五种通知 前置通知@Before :在目标方法调用之前执行。 后置通知@After:在目标方法调用之后调用,此时不会关系方法的返回是什么。 返回通知@AfterReturning:在被调用方法成功之后调用。 异常通知@AfterThrowing:在被调用方法异常之后调用。 环绕通知@Around

2016-10-18 18:16:57 214

空空如也

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

TA关注的人

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