- 博客(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
191
原创 删除文件显示正被另一个程序使用怎么看被哪个程序使用?
有时想删除一个文件,会弹出提示“文件正在被使用,无法删除”,但看任务栏又没有正在进行的窗口,下面介绍查看文件正在被哪个程序使用的方法:一、windows7以上系统——利用“资源监视器”查找文件被谁使用1、右键桌面左下角的开始菜单,然后在搜索框中搜索“资源监控器”,回车后打开资源监视器;2、也可以在任务栏的空白处,右键点击后选择“启动任务管理器”,然后点击“性能”下的“资源监视器”;...
2019-08-18 13:36:29
6137
原创 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
1240
转载 【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
8483
原创 如何生成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
1270
转载 使用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
717
转载 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
538
原创 java常用日志框架梳理
一、常见的Java日志框架log4j jul(java.util.logging) logback二、常见的java日志门面SLF4J:Simple Logging Facade for Java,即简单日志门面,并不是具体的日志框架,而是作为一个简单门面服务于各类日志框架。提供了统一的记录日志的接口,对不同日志系统的具体实现进行了抽象化,只要按照其提供的方法记录即可,最终日志的格式...
2018-10-09 21:42:25
253
原创 @RestController、@Controller、@Controller结合@ResponseBody三种的对比
@RestController=@ResponseBody + @Controller. 1、使用@RestController,则无法返回页面,配置的视图解析器不起作用,返回json字符串。2、若想用@Controller返回json字符串,则得配合@ResponseBody。3、若要返回指定的页面,则需要用@Controller注解。 ...
2018-08-29 21:26:09
353
转载 CommandLineRunner详解
转自:https://blog.csdn.net/ruben95001/article/details/78340700在使用SpringBoot构建项目时,我们通常有一些预先数据的加载。那么SpringBoot提供了一个简单的方式来实现–CommandLineRunner。CommandLineRunner是一个接口,我们需要时,只需实现该接口就行。如果存在多个加载的数据,我们也可以使用...
2018-08-29 21:15:29
779
原创 基于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
219
原创 58集精通java教程Spring框架开发笔记(五)
1、配置文件中开启注解扫描//到包里面扫描类、方法、属性上面是否有注解<context:component-scan base-package=""></context:component-scan>//扫描属性上面的注解<context:annotation-config></context:annotation-config>...
2018-07-30 21:20:59
225
原创 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
194
原创 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
382
原创 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
358
原创 58集精通java教程Spring框架开发笔记(一)
1、spring是开源的轻量级框架;2、spring核心主要两部分: (1)aop:面向切面编程,扩展功能不是修改源代码实现; (2)IOC:控制反转,比如有一个类,在类里面有方法(不是静态的方法),调用类里面的方法,创建类的对象,使用对象调用方法,创建类对象的过程需要new出来对象。现在是把对象的创建不是通过new方式实现,而是交给spring配置创建类对象。3、sp...
2018-04-19 09:52:21
634
转载 如何通过网页方式将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
425
转载 如何相互转换逗号分隔的字符串和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
871
原创 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
4653
3
原创 java.io.IOException: 磁盘空间不足
问题:跑web项目时出现java.io.IOException: 磁盘空间不足。解决办法:删除tomcat的log文件夹下的日志文件,磁盘空间一下释放了几十G。
2018-03-12 21:11:27
11358
转载 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
234
原创 Mysql 8小时的解决方案
问题前段时间开发了一个系统,当系统访问了某个页面后一晚上没用,第二天再访问这个页面出现类似下面一长串信息The last packet successfully receivedfrom the server was34,132 milliseconds ago. The last packet……原因mysql默认情况下,如果发现一个连接的空闲时间超过了8h,将会在数据库端自动关
2018-01-30 17:27:50
673
转载 开发常见错误之 : 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
8112
原创 redis清空缓存
redis 命令:flushall ——> 清空整个 Redis 服务器的数据(删除所有数据库的所有 key )flushdb ——> 清空当前数据库中的所有 key
2018-01-02 21:09:21
1102
转载 linux一次Too many open files的排错经历
转自:http://www.zuidaima.com/blog/3193963557981184.htm这是一个发生在稳定性测试环境上的bug,简单描述下项目的架构:项目的结构可分为四个部分,web端、数据中心、监控节点、ping节点。web端和具体的业务分开,只负责展示(tomcat进程),数据中心负责任务下发和数据回写的解析、分析以及入库(java进程),监控节点接收数据中心下发的任务
2018-01-02 20:57:42
584
原创 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
323
原创 springboot读取配置文件
一、springboot配置文件 核心配置文件和自定义配置文件。核心配置文件是指在resources根目录下的application.properties或application.yml配置文 件。为了不破坏核心文件的原生态,但又需要有自定义的配置信息存在,一般情况下会选择自定义配置文件来放这些自定义 信息,这里在resources/config目录下创建配置文
2017-12-18 21:33:47
19556
4
原创 linux命令修改系统时间
1、查看系统时间 date2、修改系统时间 例如:只修改日期date -s 2017-12-12,日期不变修改时间:date -s 20:59:00
2017-12-18 21:00:08
3365
转载 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
623
转载 基于session的springmvc国际化
转自:https://www.cnblogs.com/FlyHeLanMan/p/6282077.html项目中采用springMvc的框架,需要动态切换语言,找了一些资料,最后决定采用基于session的动态切换,实现动态切换中文,英文,韩文,其实就是把中文翻译成其他语言显示springMvc国际化包括两个方面,一个是前台页面的国际化,spring有自己的标签可以去实现,非常方便
2017-12-13 22:19:43
293
转载 mysql存储过程
存储过程简介SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常
2017-12-13 21:20:51
178
原创 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
11258
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
5421
转载 Spring Boot配置文件-多环境配置
转自:http://www.cnblogs.com/winner-0715/p/6754994.html?utm_source=itdadao&utm_medium=referral前言: 在我们的实际开发中,一般都有三套环境,开发环境,测试环境,生产环境,三套环境的数据库连接配置也有所不同,比如,端口,IP地址等等。如果在打包时候都频繁的修改配置文件信息,那必将是
2017-11-08 21:57:56
610
转载 聊一聊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
254
转载 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
3000
原创 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
30192
原创 mybatis-spring官方中文教程文档
一、mybatis-spring二、配置文件 classpath*:mapper/**/*Mapper.xml 三、MapperScannerConfigurerMyBat
2017-11-02 21:11:14
849
转载 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
313
转载 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
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人