- 博客(19)
- 收藏
- 关注
转载 云存储的两种鉴权机制(转载)
1、AWS S3(Amazon Web Services)(Storage Area Network,简称SAN)。AWS是亚马逊公司旗下云计算服务平台,为全世界范围内的客户提供云解决方案。AWS面向用户提供包括弹性计算、存储、数据库、应用程序在内的一整套云计算服务,帮助企业降低IT投入成本和维护成本。Amazon (S3) 是一个公开的服务,Web 应用程序开发人员可以使用它存储数字资产...
2020-04-14 16:01:33
513
原创 获取request body入参并打印日志, aop实现
在无法使用spring提供的增强方法时,可以自定义实现打印request body入参@Aspect@Component@Slf4jpublic class ControllerAspect { private final HttpServletRequest request; public ControllerAspect(HttpServletRequest r...
2019-12-18 10:14:03
1765
1
原创 获取post请求Body参数
使用JSON接收前端参数时, param参数可以获取, 但body中的json数据 则需要从reqeust.getInputStream中获取JSON内容, 但是由于流只能读取一次, 所以会导致后续SpringMVC解析参数异常。网上找到一种解决方法: 用HttpRequestWrapper重新封装Reqeust, 使打印日志后SpringMVC能正常解析HttpReqeust。这种方法比较麻...
2019-10-25 17:02:35
13790
转载 16 个有用的的 Java 工具类
作者:老刘链接:https://zhuanlan.zhihu.com/p/77861890来源:知乎在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。一. org.apache.commons.io.IOUtilscloseQuietl...
2019-09-12 19:43:53
138
转载 HashMap的数据结构 和HashMap的设计原理
HashMap是无序的,HashMap在put的时候是根据key的hashcode进行hash然后放入对应的地方1.HashMap的设计原理1. HashMap设计思路: Map是一种以键值对存储数据的容器,而HashMap则是借助了键值Key的hashcode值来组织存储,使得可以非常快速和高效地地根据键值key进行数据的存取。 对于键值对,HashMap内部会将其封...
2019-07-23 16:03:23
425
转载 java中各类锁的概念介绍(纯转载)
作者:Pickle Pee链接:https://zhuanlan.zhihu.com/p/71156910来源:知乎著作权归作者所有,转载请联系作者获得授权。网上关于Java中锁的话题可以说资料相当丰富,但相关内容总感觉是一大串术语的罗列,让人云里雾里,读完就忘。本文希望能为Java新人做一篇通俗易懂的整合,旨在消除对各种各样锁的术语的恐惧感,对每种锁的底层实现浅尝辄止,但是在需要时...
2019-07-16 17:40:32
831
转载 sql性能优化
优化的主要切入点有:①避免扫描全表②减少sql解析步骤③一、避免扫描全表 1.尽量在where 及 order by 涉及的列上建立索引。 2.尽量避免用is null 或is not null来判断字段,因为不走索引。参考方案是设置字段NOT NULL,或设置默认值。 3.避免在 where 子句中使用!=或<>操作符,因为不走索引。...
2019-07-08 16:22:01
197
原创 通过父类的构造函数获得调用者(子类)中父类的实际类型参数的实体类
可用于带泛型的base父类设计private Class<T> clazz; //通过构造函数获得,触发该构造函数对象的父类,判断父类是否为参数化的类型,然后获取父类中的实际类型参数的实体类的字节码文件 public BaseDaoImpl(){ //获得触发该构造函数类的字节码文件的类本身 Type type = this.ge...
2018-12-27 21:56:45
596
原创 使用forkJoinPool框架将PDF文件分页转成PNG图片
forkJoinPool框架概述和注意事项可参考: http://ifeve.com/fork-join-1/ @SofaReference private OssClientService ossClientService; /*** * PDF文件转PNG图片,全部页数,使用forkJoinPool * * @param ...
2018-12-26 17:11:44
449
原创 使用imap协议ssl连接接收邮件并解析附件+删除邮件
该代码并不全部通用, 可供参考。package "保密";import com.alipay.antflow.util.SofaAntxUtil;import com.alipay.antlaw.core.model.exception.AntlawBizException;import com.alipay.antlaw.core.service.messager.EmailOp...
2018-12-19 11:48:46
4800
原创 idea git更新代码报错:win git error init_cheap:VirtualAlloc pointer is null, Win32 error 487
1. 问题原因网上查了一下,问题的原因是msys-1.0.dll起始地址冲突。不清楚怎么导致的 2. 思路分析使用rebase进行dll基地址重定位。 3. 具体步骤①打开cmd命令行,执行:{你的rebase.exe目录 } -b 0x50000000 {你的msys-1.0.dll文件目录} 例: D:\developer_kits\about_git\G...
2018-11-22 11:20:34
1286
转载 joda-time常用api实例
Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。http://joda-time.sourceforge.net/转自: https://blog.youkuaiyun.com/weixin_39450045/article/details/78890539版本:jod...
2018-08-06 11:49:43
1168
原创 spring@Transactional事物使用的几点注意
首先贴一下@Transactional注解中常用参数说明参数名称功能描述readOnly该属性用于设置当前事务是否为只读事务,设置为true表示只读,false则表示可读写,默认值为false。例如:@Transactional(readOnly=true)rollbackFor该属性用于设置需要进行回滚的异常类数组,当方法中抛出指定异常数组中的异常时,则进行事务回滚。例如:指定单一异常类:@Tr...
2018-06-08 11:48:19
946
原创 微信扫码支付:此公众号并没有这些scope的权限,错误码:10005
解决方案: 后面登录微信开放平台发现是欠费了,每年需要交300元,可以开通自动续费
2018-01-19 10:58:37
19553
转载 使用tomcat7配置Openssl生成的ssl证书
参考:https://www.cnblogs.com/lihuang/articles/4205540.html 第一部分:生成私钥和证书(测试可用)引言使用HTTP(超文本传输)协议访问互联网上的数据是没有经过加密的。也就是说,任何人都可以通过适当的工具拦截或者监听到在网络上传输的数据流。但是有时候,我们需要在网络上传输一些安全性或者私秘性的数据,譬如:包含信用卡及商
2018-01-08 11:39:54
1245
原创 集成推送(极光+小米+华为)总结(java服务端)
公司app集成了极光推送,前前后后在这上面费了不少时间了,总结下自己的理解和遇到的问题。 只用过极光推送,所以下面都以极光推送为例。(后面新增小米和华为)1.、都有什么品牌的推送服务? 集成什么品牌比较好? 主流第三方推送有 极光,友盟,个推,百度云,基本服务都是免费的。另外还有小米推送,华为推送,这两个在自己的android平台上权限更高,在app进程被杀死的情况
2017-12-07 14:39:12
10390
2
转载 数据库偶然出现死锁(等待锁超时)的情况处理:
前言:朋友咨询我说执行简单的update语句失效,症状如下:mysql> update order_info set province_id=15 ,city_id= 1667 where order_from=10 and order_out_sn='1407261241xxxx';ERROR 1205 (HY000): Lock wait timeout exceeded; t...
2017-11-20 17:17:06
5858
转载 更改MySQL数据库的编码为utf8mb4
原文:http://blog.youkuaiyun.com/woslx/article/details/49685111原文2: https://www.cnblogs.com/shihaiming/p/5855616.htmlutf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的
2017-11-11 10:49:27
789
转载 编译型语言和解释型语言的区别
第一次写博客,记录一下刚刚看的一点东西吧,在转载的基础上做了一些修改.. 编译型语言和解释型语言的区别 首先,计算机只能理解机器语言,不能直接理解高级语言,所以在高级语言(即除了汇编语言和机器语言)编写的程序必须先被翻译成机器语言才能被计算机系统识别和执行。 翻译有两种方式:编译和解释,两种方式的区别只在于他们翻译的时间不同。 编译型语言编写的程序...
2017-07-27 11:39:30
630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人