自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 synchronized和Lock有什么区别

1、原始构成synchronized是关键字属于JVM层面,monitorenter(底层是通过monitor对象来完成,其实wait/notify等方法也依赖于monitor对象),monitorexit。Lock是具体类(java.util.concurrent.locks.Lock)是api层面的锁。2、使用方法synchronized不需要用户手动释放锁,当synchron...

2019-09-02 22:04:02 182

原创 删除文件显示正被另一个程序使用怎么看被哪个程序使用?

有时想删除一个文件,会弹出提示“文件正在被使用,无法删除”,但看任务栏又没有正在进行的窗口,下面介绍查看文件正在被哪个程序使用的方法:一、windows7以上系统——利用“资源监视器”查找文件被谁使用1、右键桌面左下角的开始菜单,然后在搜索框中搜索“资源监控器”,回车后打开资源监视器;2、也可以在任务栏的空白处,右键点击后选择“启动任务管理器”,然后点击“性能”下的“资源监视器”;...

2019-08-18 13:36:29 6013

原创 Error updating database.Cause:java.sql.SQLException:(conn:11016) The table '**' is full

问题:Error updating database.Cause:java.sql.SQLException:(conn:11016) The table '**' is full原因:磁盘空间满了。解决方法:1、df -lh 查看所有磁盘空间占用(用这个命令发现数据库所在的磁盘空间占用率是100%)2、du -sh * 对当前目录下每一个目录和文件的大小分别进行汇总(通过这个命令...

2019-08-18 10:04:37 1203

转载 【MySQL】frm文件解析

转自:https://www.cnblogs.com/jiangxu67/p/4755097.html【MySQL】frm文件解析官网说明:http://dev.mysql.com/doc/internals/en/frm-file-format.htmlfrm是MySQL表结构定义文件,通常frm文件是不会损坏的,但是如果出现特殊情况出现frm文件损坏也不要放弃希望,例如下面报错:...

2019-06-26 22:40:41 8366

原创 如何生成freemarker模板

一、先用word写一份文档模板xx.doc,然后保存成xx.xml文件。二、下载一个sublime格式化xml(可参考使用sublime一键格式化XML文件),用sublime打开xx.xml文件,把之前模板中的内容替换成代码中的变量,${变量}。三、把xx.xml另存为xx.ftl。四、写模板的过程中碰到的问题:freemarker中${变量}中的变量为null,模板就会报错。如...

2018-12-10 23:00:16 1248

转载 使用sublime一键格式化XML文件

转自:https://www.cnblogs.com/midhillzhou/p/5827191.html1 sublime简介sublime是一款代码编辑和阅读软件,体积小,运行快,界面非常简洁漂亮。官方地址:https://www.sublimetext.com/ 2 在sublime上安装插件使用sublime一键格式化XML文件需要使用一个插件,所以首先谈下如何在s...

2018-12-10 22:31:40 691

转载 myeclipse2014运行maven项目没反应

转自:https://blog.csdn.net/love_java_cc/article/details/779923491.问题描述本地maven环境 3.5.0 myeclipse版本是2014导入maven项目之后,右键 debug as --> maven install maven clean maven build等都没反应,控制台没有日志,运行状态也是一闪而过。...

2018-10-09 21:45:17 531

原创 java常用日志框架梳理

一、常见的Java日志框架log4j jul(java.util.logging) logback二、常见的java日志门面SLF4J:Simple Logging Facade for Java,即简单日志门面,并不是具体的日志框架,而是作为一个简单门面服务于各类日志框架。提供了统一的记录日志的接口,对不同日志系统的具体实现进行了抽象化,只要按照其提供的方法记录即可,最终日志的格式...

2018-10-09 21:42:25 244

原创 @RestController、@Controller、@Controller结合@ResponseBody三种的对比

@RestController=@ResponseBody + @Controller. 1、使用@RestController,则无法返回页面,配置的视图解析器不起作用,返回json字符串。2、若想用@Controller返回json字符串,则得配合@ResponseBody。3、若要返回指定的页面,则需要用@Controller注解。 ...

2018-08-29 21:26:09 339

转载 CommandLineRunner详解

转自:https://blog.csdn.net/ruben95001/article/details/78340700在使用SpringBoot构建项目时,我们通常有一些预先数据的加载。那么SpringBoot提供了一个简单的方式来实现–CommandLineRunner。CommandLineRunner是一个接口,我们需要时,只需实现该接口就行。如果存在多个加载的数据,我们也可以使用...

2018-08-29 21:15:29 759

原创 基于springboot实现一个demo碰到的问题

1、Cannot determine embedded database driver class for database type NONE不连接数据库启动项目报上面的错误,是因为springboot启动时会自动注入数据源和配置jpa。解决方法:pom.xml中加入<dependency> <groupId>com.alibaba</grou...

2018-08-29 21:12:53 211

原创 58集精通java教程Spring框架开发笔记(五)

1、配置文件中开启注解扫描//到包里面扫描类、方法、属性上面是否有注解<context:component-scan base-package=""></context:component-scan>//扫描属性上面的注解<context:annotation-config></context:annotation-config>...

2018-07-30 21:20:59 218

原创 58集精通java教程Spring框架开发笔记(四)

一、IOC和DI区别(1)IOC:控制反转,把对象创建交给spring进行配置;(2)DI:依赖注入,向类里面的属性中设置值。(3)关系:依赖注入不能单独存在,需要在IOC的基础之上完成操作。二、spring整合web项目原理1、加载spring核心配置文件     //加载spring配置文件,根据创建对象    ApplicationContext context ...

2018-07-29 19:11:39 189

原创 58集精通java教程Spring框架开发笔记(三)

1、Bean标签常用属性(1)id属性:起名称,id属性值名称任意命名。不能包含特殊符号,根据id值得到配置对象。(2)class属性:创建对象所在类的全路径。(3)name属性:功能和id属性一样的,id属性值不能包含特殊符号,但是在name属性值里面可以包含特殊符号。(4)scope属性:bean的作用范围。         singleton:默认值,单例         prototype...

2018-04-23 11:22:59 374

原创 58集精通java教程Spring框架开发笔记(二)

1、Spring的IOC操作    (1)把对象的创建交给spring进行管理    (2)IOC操作两部分:ioc的配置文件方式和注解方式2、IOC的底层原理    A、IOC底层原理使用的技术          (1)xml配置文件          (2)dom4j解析xml          (3)工厂设计模式          (4)反射     B、IOC底层原理画图分析       ...

2018-04-19 10:55:58 353

原创 58集精通java教程Spring框架开发笔记(一)

1、spring是开源的轻量级框架;2、spring核心主要两部分:    (1)aop:面向切面编程,扩展功能不是修改源代码实现;    (2)IOC:控制反转,比如有一个类,在类里面有方法(不是静态的方法),调用类里面的方法,创建类的对象,使用对象调用方法,创建类对象的过程需要new出来对象。现在是把对象的创建不是通过new方式实现,而是交给spring配置创建类对象。3、sp...

2018-04-19 09:52:21 626

转载 如何通过网页方式将jar包上传到nexus?

转自:http://blog.csdn.net/xiaodaiwang/article/details/78093591在使用Maven管理项目时,如何将jar包上传到私有仓库,下面简单介绍一下上传方法。环境:nexus私有库步骤如下:1.登陆已经安装好的nexus私有仓库,如图:2.点击左边菜单“Repositories”,选择右边列表“3rd party“3.点击“3rd party”,选择a...

2018-03-12 21:45:43 415

转载 如何相互转换逗号分隔的字符串和List

转自:http://blog.csdn.net/yywusuoweile/article/details/50315377将逗号分隔的字符串转换为List方法 1: 利用JDK的Arrays类[java] view plain copyString str = "a,b,c";  List<String> result = Arrays.asList(str.split(",")); ...

2018-03-12 21:32:16 851

原创 java.math.BigInteger cannot be cast to java.lang.Long异常

问题:java.math.BigInteger cannot be cast to java.lang.Long异常解决方法:mysql中统计出的结果是BigInteger,要是强制类型转换为Long报java.math.BigInteger cannot be cast to java.lang.Long异常。如果查出的结果是count,则转为Long型用count.longValue();...

2018-03-12 21:28:51 4598 3

原创 java.io.IOException: 磁盘空间不足

问题:跑web项目时出现java.io.IOException: 磁盘空间不足。解决办法:删除tomcat的log文件夹下的日志文件,磁盘空间一下释放了几十G。

2018-03-12 21:11:27 11206

转载 mysql Access denied for user root@localhost错误

转自:http://www.cnblogs.com/m97i/p/7586628.htmlC:\AppServ\MySQL> mysql -u root -p Enter password:  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 

2018-01-30 18:13:39 225

原创 Mysql 8小时的解决方案

问题前段时间开发了一个系统,当系统访问了某个页面后一晚上没用,第二天再访问这个页面出现类似下面一长串信息The last packet successfully receivedfrom the server was34,132 milliseconds ago. The last packet……原因mysql默认情况下,如果发现一个连接的空闲时间超过了8h,将会在数据库端自动关

2018-01-30 17:27:50 648

转载 开发常见错误之 : Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar

转自:https://www.cnblogs.com/sunfie/p/7258451.htmlSLF4J: Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflowError.SLF4J: See also http://www.slf4

2018-01-02 21:19:38 7995

原创 redis清空缓存

redis 命令:flushall ——> 清空整个 Redis 服务器的数据(删除所有数据库的所有 key )flushdb ——> 清空当前数据库中的所有 key

2018-01-02 21:09:21 1093

转载 linux一次Too many open files的排错经历

转自:http://www.zuidaima.com/blog/3193963557981184.htm这是一个发生在稳定性测试环境上的bug,简单描述下项目的架构:项目的结构可分为四个部分,web端、数据中心、监控节点、ping节点。web端和具体的业务分开,只负责展示(tomcat进程),数据中心负责任务下发和数据回写的解析、分析以及入库(java进程),监控节点接收数据中心下发的任务

2018-01-02 20:57:42 564

原创 Spring Boot actuator

发表于 2017-01-12 | Spring框架 | SpringBoot文章目录1. 快速开始2. 监控和管理端点2.1. health 应用健康指标2.2. info 查看应用信息2.3. metrics 应用基本指标2.4. trace 基本的HTTP跟踪信息2.5. shutdown关闭当前应用3. 定制端点4. 源代码Spring Boot 提供

2018-01-02 20:38:44 304

原创 springboot读取配置文件

一、springboot配置文件        核心配置文件和自定义配置文件。核心配置文件是指在resources根目录下的application.properties或application.yml配置文    件。为了不破坏核心文件的原生态,但又需要有自定义的配置信息存在,一般情况下会选择自定义配置文件来放这些自定义   信息,这里在resources/config目录下创建配置文

2017-12-18 21:33:47 19500 4

原创 linux命令修改系统时间

1、查看系统时间      date2、修改系统时间      例如:只修改日期date -s 2017-12-12,日期不变修改时间:date -s 20:59:00

2017-12-18 21:00:08 3356

转载 linux 测试机器端口连通性方法

转自:http://blog.csdn.net/lzxomg/article/details/76349887方法一、telnet法 telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性,具体用法格式:telnet ip port说明:ip:是测试主机的ip地址port:是端口,比如80

2017-12-18 20:40:35 602

转载 基于session的springmvc国际化

转自:https://www.cnblogs.com/FlyHeLanMan/p/6282077.html项目中采用springMvc的框架,需要动态切换语言,找了一些资料,最后决定采用基于session的动态切换,实现动态切换中文,英文,韩文,其实就是把中文翻译成其他语言显示springMvc国际化包括两个方面,一个是前台页面的国际化,spring有自己的标签可以去实现,非常方便

2017-12-13 22:19:43 282

转载 mysql存储过程

存储过程简介SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常

2017-12-13 21:20:51 169

原创 springboot依赖下载很慢,使用maven镜像

IDEA中新建了一个springboot项目,但是依赖的jar包下载很慢。使用maven镜像,在maven的settings.xml中加入下面一段配置就可以很快的下载到jar包。  nexus-aliyun*Nexus aliyunhttp://maven.aliyun.com/nexus/content/groups/public

2017-11-27 21:08:47 11227 3

转载 Could not find method on interface org.apache.ibatis.executor.statement.StatementHandler

转自:https://www.cnblogs.com/EasonJim/p/7056700.htmlMyBatis3.4.0以上的分页插件错误:Could not find method on interface org.apache.ibatis.executor.statement.StatementHandler named prepare. Cause: java.lang

2017-11-21 21:11:32 5339

转载 Spring Boot配置文件-多环境配置

转自:http://www.cnblogs.com/winner-0715/p/6754994.html?utm_source=itdadao&utm_medium=referral前言: 在我们的实际开发中,一般都有三套环境,开发环境,测试环境,生产环境,三套环境的数据库连接配置也有所不同,比如,端口,IP地址等等。如果在打包时候都频繁的修改配置文件信息,那必将是

2017-11-08 21:57:56 590

转载 聊一聊log4j2配置文件log4j2.xml

转自:http://www.cnblogs.com/hafiz 一、背景  最近由于项目的需要,我们把log4j 1.x的版本全部迁移成log4j 2.x 的版本,那随之而来的slf4j整合log4j的配置(使用Slf4j集成Log4j2构建项目日志系统的完美解决方案)以及log4j2配置文件的详解,就需要我们来好好聊一聊了。本文就专门来讲解下log4j2.xml配置文件的

2017-11-08 21:48:38 243

转载 Maven 搭建spring boot多模块项目

转自:https://segmentfault.com/a/1190000005020589备注:所有项目都在idea中创建1.idea创建maven项目(Project)1-1:file > new > project 输入groupId和artifactId1-2:删除src,target目录,只保留pom.xml1-3: 根目录pom.

2017-11-08 20:35:27 2985

原创 IDEA 循环依赖解决方法

一、问题 Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [core,dao,service] are excluded from annotation processing .今天编译项目的时候出现了上面的问题

2017-11-08 19:50:35 30012

原创 mybatis-spring官方中文教程文档

一、mybatis-spring二、配置文件              classpath*:mapper/**/*Mapper.xml    三、MapperScannerConfigurerMyBat

2017-11-02 21:11:14 821

转载 Spring Boot——开发新一代Spring Java应用

转自:https://www.tianmaying.com/tutorial/spring-boot-overviewSpring官方网站本身使用Spring框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系。随着Spring 3.0的发布,Spring IO团队逐渐开始摆脱XML配置文件,并且在开发过程中大量使用“约定优先配置”(c

2017-11-01 21:11:57 292

转载 Spring MVC快速入门教程

转自:Ricky  https://www.tianmaying.com/tutorial/spring-mvc-quickstartSpring MVC快速入门教程javaspring-mvcspringboot 2  11 今天给大家介绍一下Spring MVC,让我们学习一下如何利用Spring MVC快速的搭建一个简单的web应用。更深入地学习Spring MVC,

2017-11-01 20:45:15 314

空空如也

空空如也

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

TA关注的人

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