随笔分类 -  java

让微信能给你设备发送文件消息-微信硬件平台(1)
摘要:背景 此篇文章你能获得:了解如何通过微信给自己设备发送文件(充当文件助手)或者链接(充当分享好文快捷入口)等功能; 业务情况 随着用户对 学习机(自研的设备) 不断使用,我们在埋点数据各核心功能使用统计中发现微信的使用率稳居第一,据调研用户主要使用微信上网课、接收文件等。 目标 手机给我们自己的设备 阅读全文

posted @ 2022-04-29 16:31 WhyWin 阅读(2136) 评论(0) 推荐(0)

java 拦截器解决xss攻击
摘要:spring 、spring boot 、 servlet 如何解决在服务端拦截xss攻击 阅读全文

posted @ 2020-06-16 17:36 WhyWin 阅读(11587) 评论(1) 推荐(4)

tomcat配置管理员-走后门
摘要:在Tomcat中,应用程序的部署很简单,只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供 阅读全文

posted @ 2017-04-05 11:40 WhyWin 阅读(5087) 评论(0) 推荐(1)

hibernate 三种状态的转换
摘要:一、遇到的神奇的事情 使用jpa操作数据库,当我使用findAll()方法查处一个List的对象后,给对这个list的实体进行了一些操作,并没有调用update 或者 saveOrUpdate方法,更改后的数据却神奇的保存到数据库里面去了。 最后简单粗暴的解决办法是把这份从数据里面查出来的List 阅读全文

posted @ 2017-03-19 13:10 WhyWin 阅读(9799) 评论(1) 推荐(3)

解决https证书验证不通过的问题
摘要:1、报错信息 原因:在调用api.weibo.com的时候,我们使用的是https的方式,正常情况下应该是使用api.weibo.com的证书,但由于某些原因,我们只能使用自己的证书,导致在验证证书的时候,就报了这个错误。 解决的办法:忽略服务端和客户端的证书校验即可。java 提供的相关的类。 2 阅读全文

posted @ 2017-03-09 09:00 WhyWin 阅读(31013) 评论(1) 推荐(2)

java 线程池——异步任务
摘要:一、简单粗暴的线程 最原始的方式,当我们要并行的或者异步的执行一个任务的时候,我们会直接使用启动一个线程的方式,如下面所示: 但是像上面或者类似这种每次来都是用new 一个Thread出来的方式存在着很多的弊端,如下面: 每次new Thread新建对象性能差; 线程缺乏统一的管理,可以无限制新建线 阅读全文

posted @ 2016-11-14 08:57 WhyWin 阅读(22801) 评论(7) 推荐(10)

spring 定时任务@Scheduled
摘要:1、配置文件 2、调用 有两种使用方式 1)如果需要以固定速率执行,只要将注解中指定的属性名称改成fixedRate即可,以下方法将以一个固定速率5s来调用一次执行,这个周期是以上一个任务开始时间为基准,从上一任务开始执行后5s再次调用: 2)使用cron表达式,可以实现定时调用如:每天凌晨调用,详 阅读全文

posted @ 2016-11-03 08:37 WhyWin 阅读(27668) 评论(2) 推荐(3)

httpClient实现微信公众号消息群发
摘要:1、实现功能 向关注了微信公众号的微信用户群发消息。(可以是所有的用户,也可以是提供了微信openid的微信用户集合) 2、基本步骤 前提: 已经有认证的公众号或者测试公众账号 发送消息步骤: 相关微信接口的信息可以查看:http://www.cnblogs.com/0201zcr/p/586629 阅读全文

posted @ 2016-09-21 19:39 WhyWin 阅读(4689) 评论(1) 推荐(1)

log4j2 不使用配置文件,动态生成logger对象
摘要:不使用配置文件,动态生成logger打印日志对象。不同的模块可以打印到不同的文件中。无需改动配置文件。 阅读全文

posted @ 2016-08-01 17:20 WhyWin 阅读(15479) 评论(4) 推荐(5)

log4j 不同模块输出到不同的文件
摘要:log4j 1.x通过文件配置的方式将不同模块的日志打印到不同的文件中,每天生成一个日志 阅读全文

posted @ 2016-08-01 13:26 WhyWin 阅读(19976) 评论(0) 推荐(1)

java list排序
摘要:java 对list进行方便排序的两种方式 阅读全文

posted @ 2016-04-15 15:23 WhyWin 阅读(50008) 评论(0) 推荐(6)

java enum(枚举)的使用
摘要:在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。 例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在... 阅读全文

posted @ 2016-01-06 09:45 WhyWin 阅读(16881) 评论(2) 推荐(3)

java 读取文件——按照行取出(使用BufferedReader和一次将数据保存到内存两种实现方式)
摘要:1、实现目标 读取文件,将文件中的数据一行行的取出。2、代码实现1)、方式1: 通过BufferedReader的readLine()方法。/** * 功能:Java读取txt文件的内容 步骤:1:先获得文件句柄 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取 ... 阅读全文

posted @ 2015-12-01 14:25 WhyWin 阅读(79997) 评论(0) 推荐(10)

java 判断两个时间相差的天数
摘要:1、实现目标 输入:两个日期 输出:两个日期相差的天数2、代码实现方法1: 通过Calendar类的日期比较。注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是分闰年和平年的,各自的天数不同/** * date2比date1多的天数 ... 阅读全文

posted @ 2015-11-27 16:09 WhyWin 阅读(254342) 评论(27) 推荐(21)

java 正则表达式的应用:读取文件,获取其中的电话号码
摘要:1、正则表达式 正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合... 阅读全文

posted @ 2015-11-25 15:14 WhyWin 阅读(9618) 评论(0) 推荐(3)

解析json格式数据
摘要:实现目标 读取文件中的json格式数据,一行为一条json格式数据。进行解析封装成实体类。 通过google的Gson对象解析json格式数据 我现在解析的json格式数据为:{"id": "1403","name": "1.2.3 Diva","has_barcode": true,"bar... 阅读全文

posted @ 2015-11-18 11:17 WhyWin 阅读(2706) 评论(0) 推荐(2)

通过url 下载文件
摘要:1、问题简介 通过文件的url,将文件下载到本地。文件存储的位置为:tomcat服务器的文件夹(通过读取properties文件:可看:http://www.cnblogs.com/0201zcr/p/4700418.html)2、实现思路 读取properties文件,将获得文件将要存储的位置... 阅读全文

posted @ 2015-11-17 11:54 WhyWin 阅读(12033) 评论(0) 推荐(1)

java 如何在pdf中生成表格
摘要:1、目标 在pdf中生成一个可变表头的表格,并向其中填充数据。通过泛型动态的生成表头,通过反射动态获取实体类(我这里是User)的get方法动态获得数据,从而达到动态生成表格。 每天生成一个文件夹存储生成的pdf文件(文件夹的命名是年月日时间戳),如:20151110 生成的文件可能在毫秒级别... 阅读全文

posted @ 2015-11-10 10:41 WhyWin 阅读(12587) 评论(1) 推荐(5)

如何生成可变表头的excel
摘要:生成目录,动态生成excel、读取properties文件、 阅读全文

posted @ 2015-11-09 17:44 WhyWin 阅读(3304) 评论(0) 推荐(3)

用字符串模拟两个大数相加——java实现
摘要:问题: 大数相加不能直接使用基本的int类型,因为int可以表示的整数有限,不能满足大数的要求。可以使用字符串来表示大数,模拟大数相加的过程。思路: 1.反转两个字符串,便于从低位到高位相加和最高位的进位导致和的位数增加; 2.对齐两个字符串,即短字符串的高位用‘0’补齐,便于后面... 阅读全文

posted @ 2015-10-24 10:10 WhyWin 阅读(13359) 评论(4) 推荐(0)

导航