- 博客(74)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 springboot中@Aspect注解不起作用
项目场景:项目中有对朋友圈和评论进行审核的功能,为了在不修改原有代码,想通过spring aop来完成对朋友圈和评论的审核工作。问题描述:在spring aop中使用@AspectJ注解来实现,代码如下:@Aspect@Componentpublic class CheckShareCircleSensitiveWordsAspect { private final static Logger logger = LoggerFactory.getLogger(CheckShar
2020-10-22 17:16:29 4617 3
原创 Centos7.0下编译安装FFmpeg4.0.2
编译环境:CentOS 7.0 废话不多少,下面是具体的编译步骤先安装yasm-1.2.0.tar.gztar zxvf yasm-1.2.0.tar.gzcd yasm-1.2.0./configure --prefix=/usr/local/bin/yasm PATH=$PATH:/usr/local/bin/yasm/binmake &&...
2018-08-13 11:35:40 1122 1
Log4j2.x的简单使用
最近在做项目的过程中,无意中发现,log4j1.x居然存在多线程下出现死锁的问题,这可是很严重的问题,果断改啊。Apache不愧是个有良心的组织,出了log4j2.x版本,不紧解决了死锁问题,还支持异步写日志等。当然,本次只说明一下log4j2.x的简单使用,复杂的使用以后用到再说。下面直接上代码: 一、引入jar包在纯Java的项目中,需要引入的jar包<depen...
2017-07-10 15:36:22 520
Properties文件的增删改查操作
废话没有,直接粘代码package Util;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;imp...
2017-06-16 14:22:27 757 1
原创 基于spring的aop实现多数据源动态切换
一、动态切换数据源理论知识 项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此;又例如:读写分离数据库配置的系统。1、相信很多人都知道JDK代理,分静态代理和动态代理两种,同样的,多数据源设置也分为类似的两种:1)静态数据源切换:一般情况下,我们可以配置多个数据源,然后为每个数据源写一套对应的sessionFactory和dao层,我们称之为静态数...
2017-03-29 12:48:00 740
java获取本机所有网卡的IP地址(ipv4)
/** * 获取机器所有网卡的IP(ipv4) * @return */ public static List<String> getLocalIP() { List<String> ipList = new ArrayList<String>(); InetAddress ip = null; try { En...
2016-12-28 17:28:54 1300
原创 mysql 视图不支持子查询的解决办法
今天领导让我写一个视图,需要把三张没有任何关联关系的表数据整合到一张视图上,我按照最初的方式先把SQL整理出来后,结果mysql建视图时报错了:下面是最初的方案,CREATE OR REPLACE VIEW view_systeminfo_detail AS SELECT f.filesystemSize, f.used, f.unUsed, c.total...
2016-07-07 16:32:02 3444
原创 JSP中EL表达式无效的问题
最近在做的项目中,在jsp页面中经常会出现el表达式${}无效的情况,之前一直以为el表达式是无所不能不能的,现在才发现,他也是有局限性的,并不是所有的Servlet / JSP的版本默认都支持他。只有在Servlet 2.4 / JSP 2.0及以上的版本后,才默认支持el表达式的,下面是辨别jsp版本的方式(需要查看web.xml的头文件): 一、Servlet 2.4 / JSP ...
2016-05-22 11:42:17 166
原创 java.lang.ClassNotFoundException : javax.servlet.jsp.jstl.core.Config
maven下搭建好一个项目,然后在tomcat中启动成功,当发送请求进入jsp页面的时候,报错: java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config ...Caused by: java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.cor...
2016-05-22 11:24:33 388
原创 Linux中resin启动错误:java.net.BindException: Permission denied :80
在linux中启动resin报错:java.net.BindException: Permission deniedCan't bind to *:80. 通过 netstat -lnp|grep 80 发现没有程序占用80端口 原因:在linux或unix系统中,只有root用户才可访问1024以下的端口。你的程序必须是root权限才可以。 解决方法一:...
2016-05-21 22:42:19 342
原创 MySQL中存储来源于IOS微信端emoji表情字符出错的解决方案
上周在做微信摄影投票时,遇到这么一个情况,在微信中,如果将用户昵称修改为Emoji表情字符后,再通过hibernate向MySQL存储时,报如下错误: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1 at com..jdbc...
2016-05-19 17:31:18 472 3
原创 Java https请求 HttpsURLConnection
public static String getHtml(String url) throws FileNotFoundException, IOException, CertificateException, KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException, KeyManage...
2016-05-11 13:33:56 247
JS的四种数组去重方式
今天去面试,其他有这么一道题,给出一个js数组,然后把数组中重复的元素去掉。当时没怎么想到好方法,就直接用的循环套循环的方式做的,现在网上搜了一下,发现还有更好的方式,总共整理了四种: function getArray(){ var arr = []; for(var i = 0; i < 10000; i++){ arr[i] = (Math.random(...
2016-04-21 22:31:53 134
利用spring mvc AOP进行日志管理 (采用注解@AspectJ)
在现实的上线中我们经常会遇到系统出现异常或者问题。这个时候就马上打开CRT或者SSH连上服务器拿日子来分析。受网络的各种限制。于是我们就想为什么不能直接在管理后台查看报错的信息呢。于是日志管理就出现了。 很早之前就有同学问我,如何用spring aop来实现日志管理的问题,现在个人觉得做日志管理最好的是Aop,当然有的人也喜欢用拦截器。 Aop有的人说拦...
2016-04-10 02:37:29 565
在Macbook下为myeclipse10安装反编译插件
前几天尝试着在Macbook下安装myeclipse的java反编译插件,结果失败了,今天无聊又重新尝试了下,结果OK了,现在把经验跟大家分享下。多余的话不啰嗦,直接上干货。 jad是一个使用非常广泛的java反编译工具,jadClipse是jad在eclipse下的反编译插件,下面就给大家介绍下我在Mac下为myeclipse10安装反编译插件的过程。其实跟windows下的步骤基本大...
2016-04-03 22:44:13 215
Java发邮件:Caused by: javax.mail.MessagingException: 500 Error: bad syntax
今天再Linux服务器中执行发送邮件的脚本时遇到如下异常: [com.china.adcrm.stock.StockSchedule.sendEmail(StockSchedule.java:153)] 2016-01-05 14:48:27 310 [ INFO] [com.china.adcrm.stock.StockSchedule.sendEmail(StockSch...
2016-01-05 16:43:30 1215 1
原创 java.security.NoSuchProviderException: no such provider: BC 的问题解决
java.security.NoSuchProviderException: no such provider: BC 的问题解决 1、在工程内引入bcprov-ext-jdk16-1.46.jar包; 2、在加密类中加入静态块。static{ try{ Security.addProvider(new BouncyCastleProvider()); ...
2015-10-30 12:30:39 620 1
Java调用webservice接口方式
以前只听说过webservice,从来没有真正的接触过,今天有个工单,要掉接口,接过来发现是weiservice的,瞬间凌乱啊。网上搜了好多的资料,感觉都太笼统,没有什么具体的步骤,下面我便把我自己的具体实践步骤记录一下,供那些初次使用webservice(java版)的童鞋一个借鉴。如有问题,还请大神多多指教。。。。。。。。 1、接口地址:http://IP:8080/Med...
2015-05-26 22:58:34 671 2
原创 myeclipse下build项目时遇到Errors running builder JavaScript Validator的问题
最近使用myeclipse时,在用ant build项目时总是出现问题。 Errors occurred during the build. Errors running builder 'JavaScript Validator' on project 'IShangOA'. java.lang.NullPointerException 要解决这个问题,要就把JavaScript Valida...
2015-05-26 22:46:03 141
java中利用URLConnection发送POST或GET请求
啥也不说,直接上代码/** * */package com.ctlovedove.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.ne...
2015-05-09 23:09:30 161
原创 MyEclipse中Tomcat控制台打印中文乱码解决方案
通常大家都知道,Java虚拟机中字符串编码默认跟随操作系统,中文版的Windows系统编码为GBK,Linux系统为UTF8,如果需要手动设定编码,可以在JVM启动时添加以下参数:-Dfile.encoding=UTF-8 添加上面一句后,我们会发现,出现了新的问题。java程序输出控制台时,出现了中文乱码的问题。 原因是,当我们添加了上面的一句代码后,日志...
2015-04-08 23:02:19 360
原创 proxool连接池介绍
本文将要介绍的是除了dbcp、c3p0的使用,本文准备再介绍另一个连接池的应用:proxoolc3p0的介绍可参见:http://www.micmiu.com/j2ee/jdbc-tech/c3p0-simpledbcp的介绍可参见:http://www.micmiu.com/j2ee/jdbc-tech/apache-dbcp-simple本文的章节目录:一、参数详细说明...
2015-01-28 19:06:07 170
原创 jsp页面中的跨站脚本漏洞修复
最近公司负责的几个系统中老有漏洞被搜出,多少都是JSP跨站脚本漏洞攻击,总结出的原因,无外呼是在跳转到JSP的页面中带有参数,然后JSP页面接收到参数后没有对一些特殊字符进行过滤,当然,还有一些其他的情况,比如,在页面中有输入框,需要用户手动输入内容时,都有可能出现这种攻击,下面是我针对JSP页面接收参数时,对参数进行过滤处理的方法,可能不全,还请大神指点!请求链接:http://a.b...
2015-01-23 17:18:47 680
原创 java中将中文编译成Unicode码
Java中将中文编译成Unicode码的方式有很多,今天分享一个比较安全的方式:org.apache.commons.lang.StringEscapeUtils.escapeJava(str);
2015-01-23 16:46:42 203
原创 Java代码生成二维码
最近在做一个项目,一些内容或网页需要用户分享。众所周知,随着各个社交平台的发展,“分享”已经成为一种家常便饭,如分享文章到朋友到,到博客,到微博。在项目进行过程中发现,网页中常用的分享插件,如bshare、shareto等,等不能满足我的所有需要,其中,微信分享,就是这种情况,我想将某个帖子的链接地址解析成二维码,然后供大家分享,可是,这些插件无法实现(或许是我没有找到方法而已,如果有人知道的...
2015-01-15 23:29:48 166
Resin4 java.lang.IllegalStateException: block Block问题解决方案
今天,公司同事发现论坛客户端后台登录失败,报500了。页面打出的错误信息如下: 500 Servlet Exception [show] java.lang.IllegalStateException: block Block[Table[mnode:2,/usr/local/resin-4.*/resin-data/app-0/distcache/mnode.db],2aa002,...
2014-12-22 19:42:28 396
原创 SpringMVC注解说明
SpringMVC注解说明 @controller通过@controller标注即可将class定义为一个controller类。 @RequestMappingvalue表示需要匹配的url的格式。method表示所需处理请求的http 协议(如get,post,put,delete等),可选值为RequestMethod这个enum的值。p...
2014-07-29 16:04:28 99
bean:write输出文本无法换行的情况修改
今天在修改页面显示的时候发现,用textarea输入的文本,在数据库里面显示的跟输入项格式相同,但是当重新显示在HTML页面中时没有按照规定的格式输出,把回车换行都给忽略了。 后来,费了一个多小时,才解决: 在<bean:write>的两边加上这个HTML标签<pre>即可; <pre><bean:w...
2014-06-30 17:00:34 349
IE6、7下getElementsByName不兼容的问题
做web前端的同学会经常遇到document.getElementsByName()在IE6、7下不兼容的情况,找了好久,终于找到了一个通用的方法,如下: /** * 根据标签的name值获取标签数组元素 * @param tag 标签 * @param name 标签的name值 */function getElementsByName(tag, name) ...
2014-06-27 18:34:10 213
JS获取指定范围的随机数
//获取指定范围的随机数,最大值和最小值包括在内function random(min,max){ return Math.floor(min+Math.random()*(max-min));}
2014-06-27 18:28:22 108
JS获取字符串长度(一个中文代表2个字符)
function getStringLength(str){ var slength=0; for(i=0;i<str.length;i++){ if ((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255)) slength=slength+1; else sl...
2014-06-27 18:25:48 248
Cookie在Javascript中的部分使用方法
在很多互联网公司,网站开发过程中会经常遇到cookie的使用,下面我整理了一些对于cookie的读,写,删的操作,留作以后的不时之需。说实话,作为程序员,不来应该是对经常使用的知识要掌握牢固才对,可奈何记忆力不咋滴,暂且拿博客做个记事本吧,哈哈,同时给有需要的朋友一点帮助。代码如下:1、读其cookie值方式一:function getcookie(name){ v...
2014-06-12 22:09:27 121
原创 JS截取指定长度的的字符串(含中文),多出部分用。。。代替
JS截取指定长度的的字符串(含中文),多出部分用。。。代替亲身测试过,感觉用这还可以,分享一下://截取字符串,多余的部分用...代替function setString(str, len) { var strlen = 0; var s = ""; for (var i = 0; i < str.length; i++) { if (str.charCod...
2014-04-16 15:16:50 488
IE下给DIV设置innerHTML时报未知的错误
和很多朋友说的一样,在Firefox下可以正常使用,但在IE下就会有未知运行时错误例如:我的代码如下:原代码: <div class="con4"> <div class="conbg"> <table style="background-color:#fff;"> <t
2014-04-09 16:06:25 323
原创 java读取properties配置文件的方式总结
java读取properties配置文件方式一、利用Properties类加载配置文件public static void test(){ Properties pro = new Properties(); InputStream is = null; try { is = PropertiesTest.class.getClassLoader().getRe...
2014-03-15 00:41:14 113
原创 利用javaMail发送电子邮件
今天闲着无事,研究了一下javaMail发送电子邮件的方法,自己总结了个步骤:1、首先需要获取发送邮件的Session对象Session session = Session.getDefaultInstance(properties,authorcator);2、根据session对象,获取待发送的邮件消息MimeMessage mimeMessage = new MimeMe...
2014-01-16 16:17:47 296
原创 java保留2位小数的4中方法
package com.china.test.format;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class Format { double f = 111231.5585; public void m1() { ...
2014-01-09 16:53:24 409
原创 memcached的简单安装及使用示例
今天闲着无事,便看了一下memcached的使用,感觉用起来还是挺简单的,下面我便简单介绍一下我的安装及使用过程:1、首先得安装memcached服务,我是在window下试验的,所以我只简单的说一下windows下的安装: 1)memcached服务端下载地址: http://splinedancer.com/memcached-win32/memcached-...
2014-01-05 18:32:36 111
原创 java导出excel格式数据
在java web开发中,很多情况下都会用到导出excel数据的功能,下面我对我做的一个例子做下简单的介绍,希望对大家有所帮助。java导出excel的方式有很多种,如利用poi导出,如利用jxl导出,现在我要说的就是利用jxl方式导出首先,需要添加jar包:jxl.jar,其他java需要的包自行添加;然后,请看下面代码:/** * excel 文件下载操作 *...
2013-10-21 14:49:41 204
cors跨域问题对应的jar包.zip
2021-08-19
MySQL-5.6.45-2.sles12.x86_64.rpm-bundle.tar
2019-08-22
RabbitMQ工具类及测试类(完整版)
2018-12-24
RabbitMQ工具类及测试类
2018-12-24
centos7.0下编译FFmpeg4.0.2所需的依赖包
2018-08-13
JVectorMap
2013-05-31
aspectjweaver.jar
2013-03-04
Spring整合Quartz后的简单定时任务示例
2013-02-19
mybatis分页完整的项目
2012-11-13
centos6.5断电重启后,MySQL启动失败
2016-12-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人