自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 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 1062

原创 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 1892

原创 记一次 spring admin 客户端无法注册到服务端问题。

1.问题背景描述:搭建了一个netty的项目,功能写的差不多的时候,想接到公司的spring admin时,发现无论如何都注册不上,查看日志发现是客户端没有向spring admin服务器(下统称服务器)发起注册的请求,百思不得其解,遂打开源码分析。首先启动其他可注册成功的项目看其日志,发现注册到服务器成功的日志看来就是这个类了ApplicationRegistrator,首先...

2019-07-27 14:18:07 3828 4

原创 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 655

转载 Java HashMap工作原理及实现

Java HashMap工作原理及实现本文转载自:原文地址Apr 1 20151. 概述从本文你可以学习到:什么时候会使用HashMap?他有什么特点? 你知道HashMap的工作原理吗? 你知道get和put的原理吗?equals()和hashCode()的都有什么作用? 你知道hash的实现吗?为什么要这样实现? 如果HashMap的大小超过了负载因子(load ...

2018-10-09 15:58:15 242

原创 微信小程序带参数小程序码

小程序带参数二维码,和微信带参数二维码类似官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html目前官方文档给出的接口有两种1.https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN...

2018-10-08 19:57:17 12313 3

原创 tk.mybatis 集成

前置依赖:mybatis1.上配置,因为项目中用了多数据源,所以指定了sqlSessionFactoryBeanName,单数据源不用指定。 &lt;bean class="tk.mybatis.spring.mapper.MapperScannerConfigurer"&gt; &lt;property name="basePackage" value="com....

2018-09-13 19:43:58 1022

原创 logback集成logstash

上一篇写了logback的集成,有需要的可以看上一篇只需要在logback-spring.xml加上如下代码: &lt;!-- logstash远程日志配置--&gt; &lt;appender name="stash" class="net.logstash.logback.appender.LogstashTcpSocketAppender"&gt; &...

2018-09-12 21:18:31 2372 3

原创 logback配置

1.先上logback-spring.xml的配置文件其中%X{cname}是占位符  cname的值是通过MDC设置进去的,不用可以去掉&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;configuration scan="true" scanPeriod="30 seconds" debug="false"&gt;

2018-09-12 21:00:11 480

原创 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 1596

原创 2.python3 pip安装(centos针对多版本python)

来来来,继续爬坑,下午搭建好了python的环境,想几个第三方库进来,发现居然没有自带pip,windows都有的说~~~~然后就是一系列的坑了,显示用yum直接下载pip,提示要先装setuptools ,好吧,yum继续装,装完了发现,咱上一章这个centos7自带了python2.7,然后这个pip的yum源貌似就自动默认安装pip2.7了,ok,这个用yum就不知道咋个弄了,那就自己下...

2018-08-28 00:08:01 952

原创 1.python环境搭建(linux)

来吧来吧,说了好久的python学习之路。1.环境搭建:考虑到想随时随地能开发python而不用频繁安装,上服务器装python,其实腾讯云很早之前就入手了一枚linux服务器,挂了个博客就没咋用,终于派上用场了,嘎嘎。。。开始安装:由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。可输入python,查看可...

2018-08-27 15:57:04 161

原创 jquery监听input值改变事件

$(“#itemcode”).bind(“input propertychange”, function() {});注意:该事件是在值变化时触发事件,而另一个事件change,则是在失去焦点时触发时间

2018-06-28 10:59:49 43048

转载 select2

在做功能的时候需要修改数据, 修改数据时需要显示原始值. 但是在select2的时候 显示原始值是一个非常非常非常非常非常要命的难题. 研究了3个小时, 最后使用$.ajax 重新加载原始值. 并显示. //two AJAX获取数据方式(每次请求) var $c_HospitalCode = $("#c_HospitalCode").select2({ ajax: { ...

2018-06-27 15:03:04 180

原创 微信公众号接口开发----退款

微信公众号开发---退款   微信接口文档地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_41.先上官方文档说明注意点:该接口是需要证书的,so,点击证书使用查看按照上图中的所示路径前往下载(下载时比较烦,每次都有要验证码,而且是没点击一次下载就发一条,很容易造成验证码不正确)我这儿是win

2018-06-26 13:58:13 3128

原创 AESUtil

public class AESUtil { /** * 密钥算法 */ private static final String ALGORITHM = "AES"; /** * 加解密算法/工作模式/填充方式 */ private static final S...

2018-06-21 20:45:55 445

原创 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 139

原创 excel导入导出

java实现excel导入导出(超级简单) git地址:https://gitee.com/Crab2Died/Excel4J

2018-06-21 20:36:01 252

原创 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 20736 8

原创 idea实用插件(持续更新中。。。)

Alibaba Java Coding Guidelines  阿里巴巴代码规范

2018-06-19 16:00:19 4014

转载 Spring ORM+Hibernate?Out!换 Spring Data JPA 吧!

[-]1简介2开发步骤3主要的接口4创建查询的方法    41Query creation from method names解析方法名    42通过 Query 创建查询    43JPA NamedQueries命名查询    44查询创建策略    45为接口中部分方法提供自定义实现5调用存储过程6Query by Example7事务8附录转载请注明出处:http://blog.csdn...

2018-03-26 18:35:59 145

转载 从一次异常中浅谈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 1703

原创 steam数据模型简易记录

steam上的路径:http://store.steampowered.com1.独立游戏和dlc   , 所在路径:app/2.捆绑包,所在路径:bundle注意:独立游戏和dlc      与    捆绑包 的编号相互不唯一...

2018-03-05 17:07:20 1137

转载 深入理解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 206

转载 spring的启动过程——spring和springMVC父子容器的原理

要想很好理解这三个上下文的关系,需要先熟悉spring是怎样在web容器中启动起来的。spring的启动过程其实就是其IoC容器的启动过程,对于web程序,IoC容器启动过程即是建立上下文的过程。spring的启动过程:首先,对于一个web应用,其部署在web容器中,web容器提供其一个全局的上下文环境,这个上下文就是ServletContext,其为后面的spring IoC容器提供宿主环境;其...

2018-02-24 16:43:54 122

原创 由html object 引入 flash视频播放引发的一系列。。。

flash:   https://baike.baidu.com/item/Flash/33054?fr=aladdinadobe:    https://baike.baidu.com/item/ADOBE/211696?fr=aladdin网页三剑客: https://baike.baidu.com/item/%E7%BD%91%E9%A1%B5%E4%B8%89%E5%89%91%E5%AE...

2018-02-13 16:56:11 1073

原创 steam第三方授权登录不稳定(openid4java)

steam 官方文档地址:https://developer.valvesoftware.com/wiki/Steam_Web_API要到官网设置域名(服务器域名),同时该域名要绑定一个key,该key似乎需要买一个游戏才能获取key的权限...

2018-02-11 17:24:28 10445

原创 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 216

转载 mysql

1.获取最新的Mysql版本在 https://dev.mysql.com/downloads/mysql/ 下选择操作系统版本(本例为Ubuntu),下载的时候注意要和操作系统版本相匹配(OS版本对应安装包版本)。?1234# cat /etc/issueUbuntu 12.04.5 LTS \n \l # wget https://cdn.mysql.com//Downloads/MySQL-...

2018-02-08 18:12:08 153

转载 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 298

原创 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 1381

原创 事务回滚问题(待更新)

com.mysql.cj.jdbc.exceptions 包下java.sql.DataTruncation异常时事务没有回滚该异常往上查询似乎是直接继承的java.lang.Exception,属于检查异常,所以导致事务不回滚?

2018-01-31 11:18:47 254

原创 跨域造成 sessionId不一致

最近开发一个web项目时因前后端分离,同事在本地开发h5页面,我这边后台开发时发现有跨域问题,所以,很常规的用cors过滤器给header加头信息,允许跨域请求,但却出现了另一个问题,每次请求的sessionid都不一样,于是开始定位问题,把前端的代码放在服务器上,避免跨域,发现每次请求的sessionid一样了。总结:跨域时,服务器不会保存该请求的session信息,只会保存同域名下的ses

2018-01-31 10:46:05 5671 1

原创 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 145

原创 关于 sql left join on 多条件

最近开发中遇到 left join on 后跟多条件的问题,left join on常用例子 :select * from user left join order as o on o.userId = o.id 会查询出主表的所有数据on 后 多条件 主表条件例子 ,该条sql执行后发现,还是会查询主表的所有数据(相当于没起作用)select * from user

2018-01-26 13:54:38 22998 1

转载 Mybatis sql日志打印

问题描述在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态sql拼接的块很多的时候,我们要想从*mapper.xml中直接找出完整的sql就会非常的难,这个时候经常会需要把组合之后的完整sql调试出来比较好。下面来看两种调试出sql的两种方式解决方案方案1: 网上说的比较多的,之前也是这么用的一种方式 1:

2018-01-26 13:38:54 516

转载 解决跨域引起的两次请求

我们公司的项目都是前后端分离的,上线几个月以来,发现一个很奇怪的问题,每次前端发起请求,通过浏览器的开发者工具都能看到在Network下同一个url有两条请求,第一条请求的Method为OPTIONS,第二条请求的Method才是真正的GET或者POST,并且,第一条请求无数据返回,第二条请求才会返回正常的数据。发现这个问题之后,立即组织搜索问题产生的原因以及解决方案。在网上搜索了大量资料

2018-01-24 17:11:52 9125

原创 tomcat8 照成图片上传后不能立即显示

tomcat8 图片上传后不能立即显示,等几秒后才能查看问题。原因:图片虽然上传到服务器,也在硬盘中生成了,但是tomcat8还没有有加载,造成前端显示404暂时解决方式:改为tomcat7

2018-01-24 17:08:51 1057 2

原创 支付宝 ILLEGAL_SIGN 签名不正确

确认参数中是否有特殊字符和中文,有就需要用编码处理 不然签名会不正确

2018-01-17 17:59:40 4245

原创 微信公众号开发测试帐号

官方链接:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login扫描关注后登录需要填写接口配置,一个公网能访问的域名,推荐用natapp。填写JS接口安全域名 ,设置JS接口安全域后,通过关注该测试号,开发者即可在该域名下调用微信开放的JS接口,请阅读微信JSSDK开发文档。注意:不知道啥原因,用自己的帐号申请测试

2018-01-10 10:26:10 110418 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除