- 博客(101)
- 资源 (5)
- 收藏
- 关注
转载 tomcat使用log4j分割日志的流程
1.下载log4j-1.2.17.jar(http://www.apache.org/dist/logging/log4j/1.2.17/)2.下载 tomcat-juli.jar(http://www.apache.org/dist/tomcat/tomcat-8/v8.0.39/bin/extras/)3.下载 tomcat-juli-adapters.jar(http://www.apa...
2018-09-30 11:09:05 1295
原创 /usr/bin/expect: bad interpreter: No such file or directory
在java中执行expect的文件时,报错如下java.io.IOException: Cannot run program "/usr/local/tomcat/task/shell/1505978794583.sh": error=2, No such file or directory at java.lang.ProcessBuilder.start(Process
2017-09-21 15:59:05 17775
转载 Eclipse里选一个变量后,这个类里的该变量不变色了
1.使用“Alt+Shift+O”对该提示功能的开/关切换2.可以在以下设置选中后的文本提示颜色 window--> Preferences--> General--> Editors--> Text Editors--> Annotations
2017-07-28 10:18:46 543
转载 关于Myeclipse &eclipse下导出javadoc的非法字符: \65279
导出javadoc,结果发现出现了乱码,并且提示非法字符: \65279。1、如果提示:编码 GBK 的不可映射字符如果源文件编码使用了utf-8编码,那么生成的文档可会有乱码,解决办法如下:Generate javadoc时, 在第三个对话框的"Extra Javadoc options" 文本框里面加上-encoding UTF-8 -charset UTF-8这样,乱码问
2017-07-20 17:57:58 586
转载 解决Could not load file or assembly CefSharp.Core.dll的问题
这个问题的中文提示是: 未能加载文件或程序集“CefSharp.Core.dll”或它的某一个依赖项。找不到指定的模块 具体原因是因为CefSharp运行需要Visual C++ Redistributable Packages for Visual Studio 2013这个东西,但是有时候电脑上没有安装这个运行环境,因此我们需要下载并且安装,然后就能成功运行了。下面是对应的下载地址
2017-07-04 17:06:31 5024
转载 java 解决split分割空值不能得到的问题
比如按“;”分割2100;0;6.294455;PCT/CN2012/077798;25852024;20120904;;最后的几个空值希望按空值来存这时只使用split(";")会产生问题。可改为split(";",-1)特别是写mapreduce的时候,一定要加上-1,要不然列数会对不上
2017-05-08 16:57:35 1490 2
原创 linux下php安装memcached扩展
以下大部分是参考的网上一些文章,但是不少文章有些坑,特意总结一下,希望能让大家少走一些弯路。1、安装memcached直接使用yum安装yum -y install memcached2、安装libmemcachedcd /usr/local/srcwget https://launchpad.net/libmemcached/1.0/1.0.18/+download/l
2017-04-21 18:36:25 817
原创 curl不打印% Total信息
在shell中使用curl获取返回值的时候,会打印如下信息 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100 219
2017-04-20 11:55:16 13158
原创 java处理sql注入方法——sql转义
昨天被扫描出来sql注入问题,之前以为已经解决了,没想到还是出现了。网上现有方法:1、preparestatement由于每次执行都需要prepare,所以不推荐使用2、一个单引号变成两个replace("'","''")其他的字符串替代方法有着局限性,就不列举了。我最开始使用的是2方法,但是还是有方法可以破解。后来参考php的addslashes函数,写了一个java的e
2017-01-13 13:38:18 8698 1
原创 windows从零使用gulp——修改静态文件名
1、前期准备:按照nodejs和npm,这个自己网上查找类似的资料2、安装cnpm:npm install cnpm -g --registry=https://registry.npm.taobao.org由于npm安装插件过程经常下载缓慢或出现异常,可以选择安装cnpm。以下过程就是按照cnpm来写,如果想用npm只要把cnpm替换成npm即可3、全局安装gulp:cnpm ins
2017-01-03 11:31:31 3607
转载 java mysql的latin1转UTF-8
网上大部分方法:先use name latin;然后再System.out.println(new String(s.getBytes("ISO-8859-1"), "UTF-8"));尝试过以后,完全不好使。下面方法亲测有效:sql语句正常写,不需要添加use name,得到的string用以下函数转换public String convertCharset(Strin
2016-11-25 15:38:55 2616 3
原创 request取不到post请求过来的参数
写了一个post接口,但是获取不到请求参数,使用wireshark抓包参数正常。然后网上找到一个解决方案是修改Content-Type,请求时加上头: Content-Type:application/x-www-form-urlencoded修改以后可以正常获取参数
2016-08-08 18:09:01 4592
转载 Hadoop当中查看目录和文件是否存在
fs -test -e可以用来检查文件或目录是否存在fs -test -d用来检查指定目录是否是一个目录,但首先要查检该位置是否存在。因此在检查一个目录是否存在时,只能用-test -e
2016-07-11 11:32:21 1585
转载 Swagger使用总结
1. Swagger是什么?官方说法:Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。个人觉得,swagger的一个最大的优点是能实时同步api与文档。在项目开发过程中,发生过多次:修改代码但是
2016-06-23 14:08:59 4650
转载 maven ArtifactTransferException: Failure to transfer
我在使用Myeclipse碰见这个错误,我没有用伺服,直接连接到maven中心。ArtifactTransferException: Failure to transfer org.apache.hadoop:hadoop-core:jar:1.1.1 from http://repo.maven.apache.org/maven2 was cached in the local reposi
2016-06-21 14:10:35 448
转载 try catch finally,try里有return,finally还执行么?
Condition 1: 如果try中没有异常且try中有return (执行顺序)try ---- finally --- return11Condition 2: 如果try中有异常并且try中有returntry----catch---finally--- return11总之 finally 永远执行!Condition 3: try中有异常,try-cat
2016-06-15 10:43:44 820
转载 request.getRealPath的替换方法
request.getRealPath("") 这个方法已经不推荐使用了替换方法为:request.getSession().getServletContext().getRealPath("") 得到站点的绝对地址如request.getSession().getServletContext().getRealPath(File.separator) 得到项目的绝对路
2016-06-15 10:25:39 3881
转载 com.alibaba.fastjson.JSONException: not close json text, token : error
Exception in thread "Thread-7" com.alibaba.fastjson.JSONException: not close json text, token : errorat com.alibaba.fastjson.parser.DefaultJSONParser.close(DefaultJSONParser.java:1241)at com.ali
2016-06-15 10:18:37 12760 1
转载 java中replace()和replaceAll()区别
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串
2015-12-18 16:57:15 750
原创 HibernateException: Could not obtain transaction-synchronized Session for current thread
使用hibernate4的SessionFactory获取Session时有两种方式1、sessionFactory.getCurrentSession()2、sessionFactory.openSession(),开启新session,需要关闭当使用1获取CurrentSession,不会开启新的session,速度要快。但是如果你是使用多线程的时候,就不能使用getCur
2015-12-17 14:28:47 1229
转载 初始化一个static 的常量Map
当你希望创建一个全局静态Map的时候,我们有以下两种方式,而且是线程安全的。而在Test1中,我们虽然声明了map是静态的,但是在初始化时,我们依然可以改变它的值,就像Test1.map.put(3,"three");在Test2中,我们通过一个内部类,将其设置为不可修改,那么当我们运行Test2.map.put(3,"three")的时候,它就会抛出一个UnsupportedOperationE
2015-12-09 18:08:12 16592 1
转载 让文本框textarea自动适应内容的高度
该方法是首先获取文本内容,然后计算文本的行数,再重新设置文本的rows实现的,代码如下var agt = navigator.userAgent.toLowerCase();var is_op = (agt.indexOf("opera") != -1);var is_ie = (agt.indexOf("msie") != -1) && document.all && !is_op;
2015-12-07 14:44:23 994
原创 java.lang.NoClassDefFoundError: javax/mail/Address解决方法
网上说添加activation.jar和mail.jar到WEB—INF/lib中去,但是还是报一个smtp的错误。只需要再添加smtp.jar到lib就可以了。
2015-11-27 11:57:15 3825
原创 java处理数字格式的几种方式
double val = 1234.56;1、转成货币DecimalFormat.getCurrencyInstance().format(val)结果:¥1,234.562、转成百分比DecimalFormat.getPercentInstance().format(val)结果:123,456%3、转成千分位DecimalFormat.getNumberInst
2015-11-27 11:42:12 754
转载 spring配置datasource三种方式
1、使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 ${jdbc.driverClassName} ${jdbc.url}
2015-11-18 13:27:04 381
原创 Spring MVC配置response自动转json
<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> application/json;char
2015-11-17 11:31:19 892
转载 SSH配置:Hibernate的packagesToScan路径解析分析
1. com.xxx.entity" />, 会解析成"classpath*:com/xxx/entity**/*.class",这个路径可以找出com/xxx/entity根目录下的类文件 2. .*" />, 会解析成"classpath*:com/xxx/entity/***/*.class",这个路径可以找出com/xxx/entity根目录下一级子目录中的类文件,如co
2015-11-17 11:25:56 568
转载 Spring事务配置的五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一
2015-11-17 11:24:10 292
转载 spring4+hibernate4配置过程中遇到的问题
1.在web.xml中配置spring(包括springMVC)[html] view plaincopyxml version="1.0" encoding="UTF-8"?> web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="htt
2015-11-17 11:19:59 492
原创 hibernate中@Entity和@Table的区别
@Entity@Table(name = "table")public class Model当使用@Table时,hql的表名需要使用实体类的名字替代,即Model@Entity(name = "table")public class Model当使用@Entity时,hql的表名需要直接使用表名,即table
2015-11-09 17:13:24 3916 1
转载 struts2 数据传输问题---“POST方式提交数据量过大,在后台接收不到数据”问题的解决
最近做用struts2做项目的时候,发现一个问题,就是当通过POST方式提交数据量过大,在后台接收不到数据,后来通过查看资料,发现tomcat默认传输最大的数据限制为2M,最后的解决办法是设大tomcat的conf下的server.xml中8080Connector的maxPostSize的值.(设为0是取消POST的大小限制 打开tomcat目录下的conf目录,修改server.xml 文件
2015-11-03 17:21:48 2466
原创 com.alibaba.fastjson.JSONObject.getString耗时问题
当使用com.alibaba.fastjson.JSONObject.getString获取String时,如果获取的结果过大(达到M级),将会耗时10多毫秒,并且随着数据的变大而递增。如果是在大量的循环中使用,将会是一个大的耗时点,慎用!!
2015-10-30 17:12:34 2655
转载 kylin jdbc中slf4j版本冲突问题
最近使用kylin jdbc的时候,报了以下错误Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/
2015-09-22 10:54:35 1444
转载 mybatis在xml文件中处理大于号小于号的方法
第一种方法:用了转义字符把>和SELECT * FROM test WHERE 1 = 1 AND start_date <= CURRENT_DATE AND end_date >= CURRENT_DATE附:XML转义字符 <
2015-09-18 17:07:23 345
原创 Hibernate3.x悲观锁实现方法变化
hibernate中的悲观锁可以通过session的事务管理来实现。但是网上很多示例用的是3.x以前的版本,如下:String hqlStr ="from TUser as user where user.name=‘Erica‘";Query query = session.createQuery(hqlStr);query.setLockMode("user",LockMode.U
2015-09-15 17:32:09 1452
转载 shell脚本执行返回的状态码
Linux下一条命令或一个进程执行完成会返回一个一个状态码。0 === 成功执行非0 === 执行过程中出现异常或非正常退出在Shell脚本中 最后执行的一条命令将决定整个shell脚本的状态. 此外 shell的内部命令exit也可以随时终止shell脚本的执行,返回Shell脚本的状态码当shell脚本执行结束前 的最后一个命令是不带参数的exit ,
2015-09-15 16:48:02 1827
转载 Shell脚本处理“integer expression expected”
Shell脚本里,在用 test 的参数作比较的时候,如“ [ $temp -gt "100" ]”,可能会出现如题的“integer expression expected”错误。这是因为test 的这几个参数: -gt ,-lt,-eq 比较的都是数字,因此变量temp如果是一个字符串的话就会出现上述错误了。将原句改为“ [ $temp -gt 100 ]” 结果也是一样的。解决这个问
2015-09-15 16:45:16 6767
转载 Win 7文件名或扩展名太长无法删除
在Win 7操作系统中,我们有时会遇到这样的问题,用鼠标右键单击未出现删除或者重命名选项,没有重命名的话要改扩展命也改不成,按shift+delete就会出现文件名或扩展名太长的提示,无法删除、360文件粉碎机看不到此文件。想把这个文件拖到别的文件夹删除也不行,用了很多强力粉碎软件有的是看不到此文件,有的是看到无法粉碎,这种文件一般为迅雷下载东西没下完残留的一个文件,有时想把他拖到迅雷任务里面
2015-09-15 16:43:32 4410
转载 解决eclipse中出现Resource is out of sync with the file system问题
原博客网址:http://blog.csdn.net/reille/article/details/7106195,转载本博客原创文章请注明出处。————————————————————————————————————————————————————在eclipse中搜索时,搜索完之后有时候会弹出错误对话框,错误摘录如下:Resource is out of sync with
2015-08-26 14:16:26 488
深入浅出Hibernate(中文高清版)
2014-07-15
百度图片爬虫(Python)
2013-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人