java
joefany
这个作者很懒,什么都没留下…
展开
-
java实现5毛钱特效
看到一个python五毛钱特效原文:https://blog.csdn.net/ZackSock/article/details/105558172那不得java也来搞一搞对吧。 勉强五毛特效吧~~~~直接上源码吧有个maven依赖用于生成gif图片<dependency> <groupId>com.madgag</gro...原创 2020-04-19 18:14:39 · 1173 阅读 · 0 评论 -
Spring Cache 指定CacheManager
配置文件application.properties中配置redis的相关配置spring.redis.database=spring.redis.host=spring.redis.port=Spring Cache配置文件@EnableCaching@Configurationpublic class CacheConfig extends CachingConfi...原创 2020-02-19 18:18:24 · 1968 阅读 · 0 评论 -
spring boot rabbitmq 重试机制
spring.rabbitmq.listener.simple.retry.max-attempts=5 最大重试次数spring.rabbitmq.listener.simple.retry.enabled=true 是否开启消费者重试(为false时关闭消费者重试,这时消费端代码异常会一直重复收到消息)spring.rabbitmq.listener.simple.retry.initi...原创 2018-06-21 20:29:40 · 20804 阅读 · 8 评论 -
excel导入导出
java实现excel导入导出(超级简单) git地址:https://gitee.com/Crab2Died/Excel4J原创 2018-06-21 20:36:01 · 271 阅读 · 0 评论 -
java 验证码生成工具
/** * 验证码 * @author */public class CodeUtil { /** * 获取验证码 */ public static String code() throws Exception { char[] code = new char[] {'0', '1', '2', '3', '4', '5', '6','7', '8', '9'}; ...原创 2018-06-21 20:40:46 · 160 阅读 · 0 评论 -
AESUtil
public class AESUtil { /** * 密钥算法 */ private static final String ALGORITHM = "AES"; /** * 加解密算法/工作模式/填充方式 */ private static final S...原创 2018-06-21 20:45:55 · 464 阅读 · 0 评论 -
mybatis枚举自动转换
因项目需要,在项目中需要实现mybatis 的枚举自动转换。具体要求:可以根据枚举自定义属性在mybatis中自动转换。1.先定义一个枚举基类/** * 枚举基类 * @author joefan * @create 2018年9月6日10:42:11 */public interface Identifiable { String DEFAULT_VALUE_NA...原创 2018-09-06 21:00:25 · 1633 阅读 · 0 评论 -
tk.mybatis 集成
前置依赖:mybatis1.上配置,因为项目中用了多数据源,所以指定了sqlSessionFactoryBeanName,单数据源不用指定。 <bean class="tk.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com....原创 2018-09-13 19:43:58 · 1131 阅读 · 0 评论 -
java https证书(双向证书)
如果是单向证书只需要:sc.init(null, tmf.getTrustManagers(), null);即可public void initSSLConfigForTwoWay() throws Exception { // 1 导入自己的证书 KeyStore selfCert = KeyStore.getInstance("pkcs12"); selfCe...原创 2019-07-26 10:30:25 · 681 阅读 · 0 评论 -
记一次 spring admin 客户端无法注册到服务端问题。
1.问题背景描述:搭建了一个netty的项目,功能写的差不多的时候,想接到公司的spring admin时,发现无论如何都注册不上,查看日志发现是客户端没有向spring admin服务器(下统称服务器)发起注册的请求,百思不得其解,遂打开源码分析。首先启动其他可注册成功的项目看其日志,发现注册到服务器成功的日志看来就是这个类了ApplicationRegistrator,首先...原创 2019-07-27 14:18:07 · 3982 阅读 · 4 评论 -
steam数据模型简易记录
steam上的路径:http://store.steampowered.com1.独立游戏和dlc , 所在路径:app/2.捆绑包,所在路径:bundle注意:独立游戏和dlc 与 捆绑包 的编号相互不唯一...原创 2018-03-05 17:07:20 · 1164 阅读 · 0 评论 -
从一次异常中浅谈Hibernate的flush机制
随着Hibernate在Java开发中的广泛应用,我们在使用Hibernate进行对象持久化操作中也遇到了各种各样的问题。这些问题往往都是我们对Hibernate缺乏了解所致,这里我讲个我从前遇到的问题及一些想法,希望能给大家一点借鉴。这是在一次事务提交时遇到的异常。[@more@]Lang_m写于2006-4-10 10:00环境: JDK 1.4.1_02-b06 + Hibernate 2....转载 2018-03-12 16:16:03 · 1720 阅读 · 0 评论 -
事务回滚问题(待更新)
com.mysql.cj.jdbc.exceptions 包下java.sql.DataTruncation异常时事务没有回滚该异常往上查询似乎是直接继承的java.lang.Exception,属于检查异常,所以导致事务不回滚?原创 2018-01-31 11:18:47 · 264 阅读 · 0 评论 -
tomcat8 照成图片上传后不能立即显示
tomcat8 图片上传后不能立即显示,等几秒后才能查看问题。原因:图片虽然上传到服务器,也在硬盘中生成了,但是tomcat8还没有有加载,造成前端显示404暂时解决方式:改为tomcat7原创 2018-01-24 17:08:51 · 1079 阅读 · 2 评论 -
解决跨域引起的两次请求
我们公司的项目都是前后端分离的,上线几个月以来,发现一个很奇怪的问题,每次前端发起请求,通过浏览器的开发者工具都能看到在Network下同一个url有两条请求,第一条请求的Method为OPTIONS,第二条请求的Method才是真正的GET或者POST,并且,第一条请求无数据返回,第二条请求才会返回正常的数据。发现这个问题之后,立即组织搜索问题产生的原因以及解决方案。在网上搜索了大量资料转载 2018-01-24 17:11:52 · 9227 阅读 · 0 评论 -
支付宝 ILLEGAL_SIGN 签名不正确
确认参数中是否有特殊字符和中文,有就需要用编码处理 不然签名会不正确原创 2018-01-17 17:59:40 · 4310 阅读 · 0 评论 -
Mybatis sql日志打印
问题描述在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态sql拼接的块很多的时候,我们要想从*mapper.xml中直接找出完整的sql就会非常的难,这个时候经常会需要把组合之后的完整sql调试出来比较好。下面来看两种调试出sql的两种方式解决方案方案1: 网上说的比较多的,之前也是这么用的一种方式 1:转载 2018-01-26 13:38:54 · 542 阅读 · 0 评论 -
aop 切面
系统服务组件的切面Bean -->id="checkeaAspect" class="com.test.business.aspect.CheckeaAspect"/>配置 -->aop:config> 声明一个切面, --> aop:aspect id="tenderAspect" ref="checkeaAspect"> 配置一个切入点,相当于@Point原创 2018-01-26 15:25:24 · 156 阅读 · 0 评论 -
微信公众号开发测试帐号
官方链接:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login扫描关注后登录需要填写接口配置,一个公网能访问的域名,推荐用natapp。填写JS接口安全域名 ,设置JS接口安全域后,通过关注该测试号,开发者即可在该域名下调用微信开放的JS接口,请阅读微信JSSDK开发文档。注意:不知道啥原因,用自己的帐号申请测试原创 2018-01-10 10:26:10 · 110571 阅读 · 8 评论 -
steam第三方授权登录不稳定(openid4java)
steam 官方文档地址:https://developer.valvesoftware.com/wiki/Steam_Web_API要到官网设置域名(服务器域名),同时该域名要绑定一个key,该key似乎需要买一个游戏才能获取key的权限...原创 2018-02-11 17:24:28 · 10609 阅读 · 0 评论 -
spring mvc 服务器端输出一条可执行js
@RequestMapping(value = "/test",produces = "text/html; charset=UTF-8") @ResponseBody public String test(){ String url = ""; return "window.location.href = '"+url+"';";原创 2018-02-07 17:17:03 · 1391 阅读 · 0 评论 -
rabbitmq安装篇(ubuntu安装)
ubuntu下可以参照官网的教程(http://www.rabbitmq.com/insta...),来进行安装了,我这就直接列出来安装的几步。安装添加新的源echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list下载公钥wget -O-...转载 2018-02-08 18:05:15 · 345 阅读 · 0 评论 -
linux java环境变量设置
修改环境变量: sudo vim ~/.bashrc 文件的末尾追加下面内容:#set oracle jdk environmentexport JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60 ## 这里要注意目录要换成自己解压的jdk 目录export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME...原创 2018-02-08 18:22:27 · 243 阅读 · 0 评论 -
spring的启动过程——spring和springMVC父子容器的原理
要想很好理解这三个上下文的关系,需要先熟悉spring是怎样在web容器中启动起来的。spring的启动过程其实就是其IoC容器的启动过程,对于web程序,IoC容器启动过程即是建立上下文的过程。spring的启动过程:首先,对于一个web应用,其部署在web容器中,web容器提供其一个全局的上下文环境,这个上下文就是ServletContext,其为后面的spring IoC容器提供宿主环境;其...转载 2018-02-24 16:43:54 · 133 阅读 · 0 评论 -
深入理解Spring MVC 思想
目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc 请求如何映射到具体的Action中的方法九、 spr...转载 2018-02-24 18:18:17 · 225 阅读 · 0 评论 -
跨域造成 sessionId不一致
最近开发一个web项目时因前后端分离,同事在本地开发h5页面,我这边后台开发时发现有跨域问题,所以,很常规的用cors过滤器给header加头信息,允许跨域请求,但却出现了另一个问题,每次请求的sessionid都不一样,于是开始定位问题,把前端的代码放在服务器上,避免跨域,发现每次请求的sessionid一样了。总结:跨域时,服务器不会保存该请求的session信息,只会保存同域名下的ses原创 2018-01-31 10:46:05 · 5703 阅读 · 1 评论