java
xinzi11243094
这个作者很懒,什么都没留下…
展开
-
解决AES加密报错:java.security.InvalidKeyException: Unsupported key size: 18 bytes
1、错误描述今天使用AES进行加密时候,报错如下所示:04-21 11:08:18.087 27501-27501/com.xtc.watch E/AESUtil.decryptAES:55: java.security.InvalidKeyException: Unsupported key size: 18 bytes ...转载 2019-04-10 14:29:37 · 4668 阅读 · 0 评论 -
java中时间大小比较
1.如果时间都是字符串尖型String time1="2018-09-03";String time2="2018-09-05"; int res=time1.compareTo(time2);if(res>0){ System.out.println("time1 > time2");}else if(res==0){ System.out.println...原创 2018-09-03 11:48:33 · 12046 阅读 · 0 评论 -
分布式定时任务Elastic-Job框架在SpringBoot工程中的应用实践(二)
文章摘要:在生产环境中部署Elastic-Job集群后,那么如何来运维监控线上跑着的定时任务呢?如果在生产环境的大规模服务器集群上部署了集成Elastic-Job的业务工程,而没有相应的运维监控工具可以来监控定时任务执行状态和动态修改定时任务执行时间,修改相应的配置还得手动更新数据库或者配置文件,那么则会给运维和研发工程师增添不少麻烦。使用过Quartz集群方案的同学应该都有过同样的感触,修改定...转载 2018-08-29 17:58:55 · 937 阅读 · 0 评论 -
java微信 支付异步回调 获取参数值
转载地址:https://blog.csdn.net/maple980326/article/details/51828554 import java.io.StringReader; import java.util.HashMap; import java.util.Iterator; import java.util.List; import j...转载 2018-08-29 17:34:02 · 4833 阅读 · 0 评论 -
Java 中Map四种取值方式
Map的取值方式主要有4种:1.keySet二次取值;2.entrySet使用iterator遍历key和value3.entrySet遍历key和value”4.通过Map.values()遍历所有的value,但不能遍历key具体使用:public static void main(String[] args) { Map<String, St...转载 2018-08-29 14:23:11 · 67580 阅读 · 1 评论 -
微信公众号支付开发-JAVA版DEMO
1.准备工作首先登录微信公众平台,获取并配置以下微信开发配置:开发者ID【AppID和AppSecret】 服务器配置 1.url服务器地址设置 2.Token【自己设置,必须英文或数字】 3.EncodingAESKey[自己随机生成,用于消息加解密]然后登录微信商户平台,获取并配置以下微信支付配置:商户号(mchId) API秘钥(key) API证书(java版主要...转载 2018-08-23 11:42:37 · 550 阅读 · 0 评论 -
微信公众平台SDK JAVA实现WeChat-SDK
前言最近有做一些涉及到微信公众平台和第三方平台开发的工作。需要使用微信提供的接口。然而微信只提供了基于基本的HTTP接口,并没有对应各语言的SDK实现。所以如果自己开发的话需要封装一套SDK。不过,微信公众平台出来几年了,市面上早就有不少JAVA实现的微信SDK了。于是便收集了一些开源的JAVA实现的微信SDK,但是最后都不是特别合适。最终决定自己写一个。下面给出各开源SDK的实现对比和自己的...转载 2018-08-23 11:37:23 · 1361 阅读 · 0 评论 -
Java时间戳与日期格式字符串的互转
import java.text.SimpleDateFormat; 2 import java.util.Date; 3 4 public class DateUtil { 5 /** 6 * 时间戳转换成日期格式字符串 7 * @param seconds 精确到秒的字符串 8 * @param formatStr 9 ...转载 2018-08-08 16:29:57 · 4933 阅读 · 0 评论 -
Springboot 在IDEA读取properties配置文件的中文乱码问题
1、 问题描述, 在加载使用如下@Component @ConfigurationProperties(prefix = “com.jdjr.response”) @PropertySource(“classpath:/config/commonConfig.properties”) public class CommonConfig { }加载到的属性中存在中文, 就会乱码。...转载 2018-08-07 15:41:54 · 863 阅读 · 0 评论 -
SpringBoot通过配置文件获取list和map对象
配置文件配置直接配置在src/main/resources下添加配置文件application.properties 例如修改端口号#端口号server.port=8089分环境配置在src/main/resources下添加,application-pro.properties,application-dev.properties和application.propert...转载 2018-08-07 15:41:14 · 20316 阅读 · 0 评论 -
springboot项目部署到centos环境下
环境系统:centos7 64位安装jdk第一步:下载先进入官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 方法一:下载安装包到本地,再上传到服务器根据系统选择相应版本,服务器是centos7 64位的,所以选择下载linux x64的安装包...转载 2018-07-27 16:52:49 · 4283 阅读 · 0 评论 -
spring boot打包上传项目
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project web_nanchang: There are test failures.解决方法1:mvn package -Dmaven.test.failture.ignore=...转载 2018-07-27 16:18:55 · 127 阅读 · 0 评论 -
Shiro会话管理
使用会话可以从当前的Subject中获取会话。 Subject currentUser = SecurityUtils.getSubject();Session session = currentUser.getSession();session.setAttribute( "someKey", someValue); 获取session的subject.getSess...转载 2018-07-26 12:04:30 · 167 阅读 · 0 评论 -
Java中如何将int 类型转换为 Long类型
版权声明:本文由施勇原创,转载请注明作者和出处! https://blog.csdn.net/shiyong1949/article/details/52687955Long l = (Long)3;1很多同学可能会用上面的方法将int类型转换为Long类型,但事实上这样是不可行的。因为Long是包装类,而int是值类型数据,两者是不能这样强转的。long l = (long)3;...转载 2018-10-17 16:54:17 · 43113 阅读 · 0 评论 -
java报错nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result
ava报错nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result 原因是: xml文件中查询语句查出多条数据,但是返回的类型只能是一条。解决办法:1. 查看sql语句有没有报错。2. 查看xml文件中的返回类型,是否是resultType返回的不是...转载 2018-11-15 21:43:43 · 8866 阅读 · 1 评论 -
java json对象和json数组对象的处理
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式,JSON可以有两种格式,一种是对象格式的,另一种是数组对象,{"name":"JSON","address":"北京市西城区","age":25}//JSON的对象...转载 2019-03-07 10:12:00 · 36319 阅读 · 0 评论 -
SpringBoot整合ActiveMq要分以下几个步骤:
SpringBoot整合ActiveMq要分以下几个步骤:第一步:从ActiveMq官方上下载ActiveMq服务下载地址:http://activemq.apache.org/download.html我当前下载的是版本是5.15.3 官方备注:当前最新的稳定版本。解压成功后,我们会看到这样的目录结构:第二步:运行ActiveMq服务这里要注意的地方,是运行64位的还是32位的...转载 2019-02-13 16:25:43 · 517 阅读 · 1 评论 -
IDEA使用笔记(五)——*.properties中文乱码的修正
问题:我的IDEA已经将文件的字符集设置成了UTF-8,但是中文在*.properties文件中还是会出现乱码,后来经同事指点修改了一项配置就ok了!话不多说,看下面的对比就清楚了。设置前:设置后:注意:设置前IDEA编辑的时候中文是能正常显示的,重启IDEA之后就出现了乱码的现象,设置后再次重启IDEA乱码就自动ok了!...转载 2019-02-12 16:00:26 · 335 阅读 · 0 评论 -
@reference和@resource的区别
看了有个翻译兄,真实服了。前者是dubbo注解,后者是spring 的。后者@resource很简单就是注入资源,与@Autowired比较接近,只不过是按照变量名(beanid)注入。@reference也是注入,但是一般用来注入分布式的远程服务对象,需要配合dubbo配置使用。他们的区别就是一个是本地spring容器,另一个是把远程服务对象当做spring容器中的对象一样注入。...转载 2019-01-24 16:05:27 · 3028 阅读 · 0 评论 -
MyBatis mapper.xml中SQL处理小于号与大于号 和小于等于号
这种问题在xml处理sql的程序中经常需要我们来进行特殊处理。 其实很简单,我们只需作如下替换即可避免上述的错误: < <= > >= & ' " &lt; &lt;= &gt; &gt;= ...转载 2019-01-12 12:12:38 · 223 阅读 · 0 评论 -
java获取当前时间戳的方法
获取当前时间戳//方法 一System.currentTimeMillis();//方法 二Calendar.getInstance().getTimeInMillis();//方法 三new Date().getTime();获取当前时间SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss...转载 2019-01-17 17:42:38 · 229 阅读 · 0 评论 -
Mybatis的generator生成WithBLOBS.java文件原因及解决
当表中有Text类型的字段时,generator会生成WithBLOBS.java文件并继承entity,同时具有带有text等类型字段的属性。 想要将这两个属性合并到entity中需要在xml添加如下配置即可,这样就不会生成WithBLOBS.java文件了<table tableName="law_index_tag" domainObjectName="LawIndexTag"...转载 2018-12-23 15:41:30 · 1603 阅读 · 0 评论 -
22.Spring-Boot中Spring Session介绍,借注(redis)
在单应用中我们的session来保存用户信息,通常会保存在服务器中(如tomcat),但是我们把应用搭建成分布式的集群,然后利用LVS或Nginx做负载均衡,那么来自同一用户的Http请求将有可能被分发到两个不同的应用中。 那么如何解决在分布式中的session共享问题。可行的方案有memcached实现session共享,也可以用redis实现。今天主要介绍Spring Session....转载 2018-12-21 17:06:43 · 164 阅读 · 0 评论 -
SpringBoot导出excel文件
一:添加POI依赖 1 2 3 4 5 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>...转载 2018-12-26 15:45:21 · 6258 阅读 · 0 评论 -
Java支付宝APP支付-验证异步通知消息
这里先讲一下啥叫支付宝异步通知:对于App支付产生的交易,支付宝会根据原始支付API中传入的异步通知地址notify_url,通过POST请求的形式将支付结果作为参数通知到商户系统。通知参数详细见官方API:https://docs.open.alipay.com/204/105301/1、异步通知参数说明 异步通知参数参数参数名称类型必填描述范例notify...转载 2018-11-30 11:27:45 · 2632 阅读 · 0 评论 -
idea忽略css文件报错
idea忽略css、js等文件报错点击文件,然后按【ctrl+alt+shift+h】。 将等级滑到none,然后等待一会,错误消失。转载 2018-11-19 17:48:00 · 818 阅读 · 1 评论 -
Spring Boot整合Apache Shiro小节
下面介绍一下我在项目中如何将Apache Shiro整合入Spring Boot项目中的。Apache Shiro是一款功能强大,灵活的开源框架,不像Spring Security那么庞大和复杂,Shiro易于理解和使用。先介绍下Apache Shiro的特性和架构,Shiro官方网站:http://shiro.apache.org/ Apache Shiro 特性:Apache...转载 2018-07-20 15:31:30 · 286 阅读 · 0 评论 -
基于 Springboot 和 Mybatis 的后台管理系统 BootDo | 软件推介
面向学习型的开源框架,简洁高效,减少过渡封装,展现技术本质授权协议:GPL开发语言:Java操作系统:跨平台软件作者:lcg0124项目介绍 面向学习型的开源框架,简洁高效,减少过渡封装,展现技术本质 Springboot作为基础框架,使用mybatis作为持久层框架 使用官方推荐的thymeleaf做为模板引擎,shiro作为安全框架,主流技...转载 2018-07-20 14:45:24 · 15313 阅读 · 2 评论 -
ide工具错误修改
ide提示以上错误,修改方法如下原创 2018-07-09 21:34:15 · 468 阅读 · 0 评论 -
Java递归应用:输出树形菜单
树节点类:package cn.com.tree; public class Node { private Integer id; private Integer parentId; private String name; private String link; public Integer getId() { return id; } public void setId(Integer ...转载 2018-07-02 21:35:34 · 404 阅读 · 0 评论 -
将List转成树的两种方式(递归、循环)
在做目录树的时候通常是将一个目录存在数据库的List全部返回来,再根据节点id和parentId组装成一颗树。这里切忌使用递归查询数据库的方式实现,应把对应的目录数据全部查询回来再进行组装。List转成Tree有两种方式,一种是常用的递归,一种是双层循环。TreeNode.javapackage org.massive.tree; import java.util.List; /** * Crea...转载 2018-07-02 21:35:01 · 3401 阅读 · 0 评论 -
java 中List包含List,如何添加多个list,Map中包含多个list,如何添加?
1、List中添加listpublic class TestList { public static void main(String[] args) { List<List<Integer>> vecvecRes = new ArrayList<List<Integer>>(); for (int i = 0; i < 10; i++) ...转载 2018-07-02 21:34:26 · 5667 阅读 · 0 评论 -
Spring Boot 事务的使用
Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。关于事务管理器,不管是JPA还是JDBC等都实现自接口 PlatformTransactionManager 如果你添加的是 spring-boot-starter-jdbc 依赖,框架...转载 2018-05-16 16:55:07 · 170 阅读 · 0 评论 -
Spring Boot配置定时任务(实例)
SpringBoot配置定时任务可以直接使用自带的Scheduled,这相当于一个轻量级的Quartz,它可以让我们直接使用注解来完成定时任务的配置。**@Configuration@EnableSchedulingpublic class SchedulingConfig { private final Logger logger = LoggerFactory.getLogger(...转载 2018-05-16 16:22:42 · 574 阅读 · 0 评论 -
Springboot+Redis 配置和使用
pom.xml 引入redis 开启缓存 <!-- cache --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache...转载 2018-05-16 16:12:38 · 921 阅读 · 0 评论 -
Could not autowite.No beans of 'Bus' type found
这是一个编辑器问题,不是代码问题,修改方法如下原创 2018-05-16 09:45:16 · 460 阅读 · 0 评论 -
SPRING BOOT -- WEBSOCKET配置
websocket为浏览器为服务器提供了双工异步通信的功能,即浏览器可以向服务器发送消息,服务器也可以向浏览器发送消息。websocket需要浏览器的支持(ie10+、chrome 13+、firefox 6+)。 websocket是通过一个socket来实现双工异步通信功能,但是直接使用websocket会比较麻烦,我们使用它的子协议stomp,它是一个更高级的协议,stomp使用一个基于帧...转载 2018-05-15 18:01:02 · 929 阅读 · 0 评论 -
Java中对List集合的常用操作
目录:list中添加,获取,删除元素;list中是否包含某个元素;list中根据索引将元素数值改变(替换);list中查看(判断)元素的索引;根据元素索引位置进行的判断;利用list中索引位置重新生成一个新的list(截取集合);对比两个list中的所有元素;判断list是否为空;返回Iterator集合对象;将集合转换为字符串;将集合转换为数组;集合类型转换;去重复; 备注:内容中代码具有关联性...转载 2018-05-15 15:08:27 · 156 阅读 · 0 评论 -
spring boot控制台打印sql日志 logging logback
spring boot已经集成logback日志只需要在application.properties做如下配置即可[html] view plain copy#################################################日志#################################################### #com.mycompany.m...转载 2018-05-14 15:24:36 · 4871 阅读 · 0 评论 -
SpringBoot如何修改网页标签上展示的小树叶图标
Spring Boot Web项目启动时,打开SpringBoot网页时,网页的标签页最左侧会显示一个绿色小树叶状的图片,此图片有个专业术语称为Favicon,本文主要介绍如何修改SpringBoot Web应用网页标签面上默认展示的Favicon图标。工具/原料SpringBoot 1.5.9.RELEASE方法/步骤打开Spring Boot Web应用,进入应用首页后可以看到如下默认的绿色小...转载 2018-05-14 10:43:08 · 15297 阅读 · 3 评论