- 博客(11)
- 问答 (1)
- 收藏
- 关注
原创 毫无章法的记录--MYBATIS批量更新
<update id="updateByList"> update 表名 <trim prefix="set" suffixOverrides=","> <trim prefix="数据库字段名=case" suffix="end," > <foreach collection="list" item="i" index="index"> when id=#{i.id...
2022-02-07 16:26:06
556
原创 毫无章法的记录--普通java 项目打成jar包后运行时找不到依赖包的解决方法,运行异常:NoClassDefFoundError
在jar 包同级目录下新建一个存放依赖包的文件夹,假设叫 lib将该工程的依赖包复制至此文件夹内修改项目中 META-INF 目录下的 MANIFEST.MF 文件在Main-Class 配置下方添加Class-Path: lib/****.jar lib/****.jar换行使用TAB再尝试运行自己的项目jar应该已经解决问题...
2020-07-08 17:05:42
474
原创 微信支付开发
public class PayCommonUtil { //定义签名,微信根据参数字段的ASCII码值进行排序 加密签名,故使用SortMap进行参数排序 public static String createSign(String characterEncoding,SortedMap<String,String> parameters){ S...
2019-12-13 09:20:06
143
原创 毫无章法的记录--OkHtttp 访问https外部资源证书错误;处理javax.net.ssl.SSLHandshakeException异常;
异常大致信息:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid cer...
2019-04-18 15:33:57
422
原创 毫无章法的记录--如何避免服务集群环境下,定时任务重复被执行
思路:只让一台机器上的定时任务执行即可;多台机器如何识别?>>>机器IP地址最简单的方式,我们在服务配置中,配置一个ip地址,在定时任务方法执行最前面判断当前机器ip是否是所配置的ip即可;以上是需要配置的方式,下面使用不需要配置的方式:服务集群后,spring cloud体系下可获取该服务集群所有的ip地址,那么我们可以写一个规则,比如将ip地...
2019-04-12 10:24:45
465
4
原创 毫无章法的记录--动态使用不同实现(BaseController 与 BaseService 设计)
场景是抽取控制层类似方法,比如简单的CRUD首先是BaseController 的编写,属性中使用的是BaseService相对关键之处:利用继承的特性,子类修改父类属性值以达到BaseService动态调用不同实现;假设现在你有几个删除接口要写,都是根据ID进行删除,那么你只需将deleteByID这个方法写到BaseService,然后不同接口继承BaseServi...
2019-04-09 12:37:54
992
原创 毫无章法的记录--跨域相关小知识
浏览器的同源策略:存储在浏览器中的数据,如localStroage、Cookie和IndexedDB不能通过脚本跨域访问不能通过脚本操作不同域下的DOM不能通过ajax请求不同域的数据同源:协议/域名/端口都一致视为同源;eg:http://www.abc.com/index.html 调用 http://www.abc.com/server.php (非跨域)ht...
2018-10-26 09:51:28
127
原创 毫无章法的记录--Mybatic比较运算符
写 SQL 避免不了需要用上比较运算符,但是类似 > < 会与xml书写格式互相冲突,因此我们需要将此类操作进行转译。开门见山: 大于 小于 大于等于 小于等于 不等 eg: > < >= <= ...
2018-09-25 16:14:00
146
原创 毫无章法的记录--Spring boot & Spring cloud 注解之路
这是一篇关于spring boot与springcloud注解使用的文章,它会很长很长很长......首先第一个注解是:@EnableScheduling它打在我们启动类或者配置类中,表示该服务支持计划任务...就是我们常说的定时任务啦那么在开启计划任务后怎么继续使用呢?需与下面这个注解配合使用:@Scheduled它是打在需要定时操作的方法上的@Servicep...
2018-08-21 17:12:52
148
原创 毫无章法的记录--java 枚举
哎呀,拖延症...咳咳咳,看黑板看黑板.今天复习枚举,说一些考点和历年真题...ヽ(●´ω`●)ノ考点:枚举(enum),是一种数据类型,类似全局常量;可通过类名调用,不可再继承任何类,因为它默认继承了java.lang.Enum;可以实现接口,有自己的属性/方法/构造; >>>构造必须为private(且是默认).API:【返回枚举属性值对应的对...
2018-07-19 14:54:24
130
原创 毫无章法的记录--java 反射
脑子实在无法记住太多东西.从今起慢慢复习,并留下记录,造福下一代...哈哈今天看了看反射重点:使用反射需要用到该类的字节码文件对象,获取方式有三种:1.String className = "com.**.**.这个类的全路径"class.forname(className)2.类 c = new 类();c.getClass();3.com.**....
2018-07-17 16:57:13
215
空空如也
线程池已经关闭,但是每次使用完,项目总线程数总是多两条,线程池已经关闭
2019-12-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人