- 博客(15)
- 资源 (7)
- 收藏
- 关注
原创 mysql distinct、group by 区分大小写
两个方式:1、使用binary字段去修饰:CREATE TABLE `test` ( `name` varchar(10) binary DEFAULT NULL, `sex` varchar(10) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2、正常创建表结构,在选择字符集的时候选择 utf8mb4,选择排序规...
2019-01-30 10:43:33
3170
原创 eclipse启动卡死问题
eclipse异常关闭,启动会遇到卡死的问题,一直卡在加载界面,经过百度之后找出的两种解决方案:方案一(亲测成功有效):到<workspace>\.metadata\.plugins\org.eclipse.core.resources目录,删除文件 .snap 方案二:进入workspace/.metadata/.plugins/目录重命名 org.eclips...
2018-11-29 15:36:58
427
原创 查看jvm内存使用情况
随手小记:这两天在处理jvm内存泄漏问题,如何快速的查看jvm内存的使用情况,简单点的在windows任务管理器中就可以查看到,具体的内容可以如下操作:修改\apache-tomcat-7.0.72\conf 下的tomcat-users.xml 文件,将<!-- <role rolename="tomcat"/> <role rolename="role1"/>...
2018-03-19 16:39:08
658
原创 java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.79\bin\tcnative-1.dll: Can't load IA 32-bit .dl
随手小记:本篇主要解决tomcat上的一个问题,如题所示:java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.79\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform ,这个error发生在java环境发生了改变,也就是说你的jdk版本从32位换成了64...
2018-03-19 16:20:11
2630
原创 java 内存溢出 扩大jvm内存
随手小记:今天下午遇到一个问题:java.lang.OutOfMemoryError: Java heap space 内存溢出问题,遇到这个问题一般有两个解决方式第一种:修改代码程序,代码中存在大量未被释放的对象引用,或者gc()机制没有来得及回收内存第二种:扩大jvm内存(主要讲windows上修改方式):1、使用statup.bat启动tomcat的:修改bin目录下的catalina.ba...
2018-03-12 14:04:09
2057
原创 使用SqlServer保存大文件
随手小记:无聊的日子里总会充满奇葩的需求:使用SqlServer保存8G的大文件(为什么就不能使用文件系统保存文件呢)来吧,开始记录吧:在SqlServer中,varbinary(MAX)数据类型可以保存2G的字节,8G就是4~5个varbinary类型字段先说我是怎么将文件存进去的,其实很简单,读取文件的inputStream流,使用的PreparedStatement 进行sql存储,举例说明...
2018-03-01 16:18:49
10750
3
原创 renameTo() 判断文件是否被占用(判断大文件是否完成拷贝这个动作)
随手小记:在开发需求中有一个需求是监控目录下拷贝进来的文件,并对文件进行处理,使用的java.nio 、 watchService 进行的处理,如果小文件还好一点,拷贝就是一瞬间的事情,但是如果是一个大文件,比如10G的文件可能就需要花费较长时间才能完成文件数据的传输,而对文件的处理肯定得保证文件数据的完整性,这边就得提到文件是否正在传输过程中?文件是否完成数据的传输? 这些问题。按照常理来说...
2018-02-28 15:56:35
4090
4
原创 单线程池 定时器
随手小记:在写代码的过程中有时候会遇到一些定时任务,这边可以利用Spring的注解@Scheduled(cron = "0/20 * * * * * ?"),这个代表着从第0秒开始,每20秒执行一次代码。@Scheduled注解属于多线程池执行在写关于文件处理nio过程中遇到一个需求,需要使用单线程池进行处理,经过查阅发现java.util包内有此神物:ScheduledExecutorServi...
2018-02-27 14:19:13
268
原创 HashSet 小笔记
随手小记(给自己参考):新年上班第一天,有点疲于缺陷的修复,顺便记录自己的不足之处HashSet 是继承的set,不是同步,属于异步处理,如果需要同步的话可以加入关键字 volatile(数据的可见性)HashSet 是无序存放的,这也就意味着HashSet没有index,从而决定了HashSet没有get等方法,HashSet的读取可以使用迭代器Iterator、foreach、for循环这三种...
2018-02-26 16:15:02
242
原创 tomcat中server.xml 修改编码解决中文乱码问题
日常小记:java 中 httpservletrequest 获得参数会中文会乱码,因为tomcat使用的默认编码是“iso-8859-1”,修改tomcat默认编码方法如下:修改tomcat\conf 文件夹下的server.xml ,将: <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redire...
2018-01-31 15:40:47
3361
原创 Spring mvc @RequestMapping注解中value传参数的小技巧
随手小记:@RequestMapping(value="/{demo1}/{demo2}")public void test(@PathVariable("demo1") String demo1, @PathVaribale("demo2") String demo2){ System.out.println(demo1); System.out.println(demo2);} @Requ...
2018-01-26 14:53:18
1877
1
原创 java报内存溢出问题,扩展jvm内存
java报内存溢出问题,扩展jvm内存扩展jvm内存,修改tomcat\bin\catalina.bat 文件添加命令:set JAVA_OPTS=-Xms32m -Xmx512m命令中-xms表示最小内存 -xmx表示最大内存
2018-01-25 14:40:48
233
原创 windows系统 隐藏tomcat命令行窗口(cmd窗口)
1、在cmd中进入到tomcat\bin 2、输入命令 'service.bat install [服务名字]',之后tomcat就会被加入系统服务中,使用 wins + r 输入'services.msc' 可以查看到系统服务 3、启动tomcat 在cmd中运行 'net start [服务名字]' 暂停tomcat 在cmd中运行 'net stop [服务名字]'
2018-01-25 14:39:23
1314
原创 @schedule cron表达式
spring 里面@schedule 定时注解其中用到cron表达式,记录下来以防忘记:eg : @schedule(cron = "0 0/1 * * * ?")一个cron表达式至少有6个元素组成(6~7个元素)分别为:秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31) 月(0~11) 天(星期)(1~7 1=
2018-01-05 11:09:41
2412
原创 记录贴:configure.properties等propertie文件的读取问题
第一种方法:使用注解的方式(可以在代码中直接注解使用,较为方便,推荐使用) 格式如下:@PropertySource({classpath:文件名}) @PropertySource({"classpath:configure.properties"}) 如何获取properties文件中的配置项: @Value("${db.url}") pri
2017-10-11 10:01:15
956
rpm包
2017-12-29
httpclient4.3 和 httpcore4.4
2017-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人