- 博客(68)
- 资源 (7)
- 收藏
- 关注
原创 mybatis-plus添加replace(自定义)方法,添加sql注入器SqlInjector
【代码】mybatis-plus添加replace(自定义)方法,添加sql注入器SqlInjector。
2024-08-26 18:40:31 439 1
原创 记一次windows 资源管理器 explorer.exe无限重启(桌面2秒一直刷新)问题的排查
打开系统配置,禁用所有非微软服务,重启,无果。ps. 另外网上也有网友是。造成的,可以卸载试试。
2024-06-29 15:57:16 1617 1
原创 GSON:Unable to invoke no-args constructor for interface xx. Registering an InstanceCreator with Gson
【代码】GSON:Unable to invoke no-args constructor for interface xx. Registering an InstanceCreator with Gson。
2024-04-11 15:59:00 412
原创 Mybatis 自定义ResultHandler(结果处理器)正确使用姿势
节省开发时间,提升工作效率----使用结果处理器对Mybatis查询的结果集进行统一批量处理,如进行类型转换、数据变更等等。
2024-02-02 21:10:52 1788
原创 JAXB将XML转为对象简记
网上这方面资料不好找,所以就简要记一下。参考资料:JAXB常用注解讲解(超详细)玩转Java对象和XML相互转换下面以微信支付V2的异步通知XML转对象为例:首先定义实体类:import javax.xml.bind.annotation.XmlAccessType;import javax.xml.bind.annotation.XmlAccessorType;import javax.xml.bind.annotation.XmlElement;import javax
2021-01-07 11:11:12 829
转载 springboot中static静态变量引用@Value的值为null问题解决
配置文件:notify.domain: wxpay: https://test.xxx.com.cn alipay: https://test.xxx.com.cn@Componentpublic class WxPayNotifyUrlConstants { @Value("${notify.domain.wxpay}") private String domain; public static String orderUrl; @PostCo.
2020-11-27 21:31:11 1419
原创 支付宝小程序获取手机号(证书方式解密)及生成小程序码代码示例
import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.TypeReference;import com.alibaba.fastjson.parser.Feature;import com.alipay.api.AlipayApiException;import com.alipay.api.internal.util.AlipayEncrypt;import com.alipay.api.internal.util.Alipa.
2020-09-20 15:26:19 3592 3
原创 支付宝支付服务端对接记录(小程序/APP 预支付统一下单及回调处理)
个人使用的是IJPay的开源支付工具类https://javen205.gitee.io/ijpay/,不用也行,支付宝的sdk本身也很方便了。1.在配置文件中定义好各种常量配置,如appid/证书路径等# 支付宝小程序支付alipay.miniapp.appId=alipay.miniapp.privateKey=alipay.miniapp.aesEncryptKey=alipay.miniapp.aliPayCertPath=/alipayCertPublicKey_RSA2.cr
2020-09-14 18:55:41 2232
原创 基于Springboot redisTemplate的redis工具类(附springboot整合redis配置)
参考自:https://www.cnblogs.com/wusiwee/p/10418379.html,并且添加了一些常用的方法。目录RedisUtilspringboot整合reids配置RedisUtil注意:1.里面引入了Hutool下的core.bean.BeanUtil工具类,可以根据自己情况删去或替换成其他工具类。2.本工具类是在spring data redis 1.8.11版本下测试,新版spring data redis个别api会和下面有所区别,比如Val.
2020-09-13 20:20:40 1679
原创 rocketmq管理控制台(rocketmq-console)安装记录
1.github上下载源码:https://github.com/apache/rocketmq-externals/tree/master/rocketmq-console2.修改src\main\resources下的application.properties文件为自己的配置://主要就是修改应用端口和紫的nameserver地址server.port=8083...rocketmq.config.namesrvAddr=127.0.0.1:98763.maven打jar包
2020-09-03 12:24:21 2941 2
原创 支付宝支付及小程序服务端对接踩坑记
首先吐槽一下支付宝官网的文档,真的是东一榔头西一棒槌,贼难找全,而且有些地方这个页面的叙述和另一个页面的介绍自相矛盾,下文会提及一些,怀疑是没有一个统一的管理,各个开发部门写自己的导致的。1.报错:com.alipay.api.AlipayApiException: RSA2验签遭遇异常,请检查公钥格式是否正确这个最大可能就是公钥错误了,如果你和我一样是用的证书模式,那么可以用 下面的方法提取出证书的公钥,和之前开发助手那个软件生成的对比下是否一致。还要注意这里用的是支付宝证书。Al.
2020-08-03 23:26:52 3363
转载 java poi EXCEL导出 “此文件中的某些文本格式可能已经更改,因为它已经超出最多允许的字体数。关闭其他文档再试一次可能有用”
转载自https://www.jianshu.com/p/caa885dcecf9解决办法:for循环外提前建好,for循环内直接引用
2020-05-25 19:25:05 1329
原创 mybatis generate代码生成示例(带生成注释)
地址:https://github.com/CNAHYZ/mybatis-generator-example生成代码图
2020-03-30 19:49:51 600
原创 自定义注解解决Springboot发送post请求时string类型参数接收不到的问题(HandlerMethodArgumentResolver )
import java.lang.annotation.*;/** * @author yz * @className RequestJson * @description 该注解可以接收post请求时前台传来的String类型参数 * @date 2020/3/26 17:40 */@Target(ElementType.PARAMETER)@Retention(Retent...
2020-03-26 21:50:28 3756
转载 禁用UpdateOrchestrator自动唤醒的任务计划(Schedule Wake To Work)
\Microsoft\Windows\UpdateOrchestrator电脑老是被自动唤醒,使用powercfg -lastwake命令发现是该任务计划在触发,故改之。正常操作该任务计划会提示无权限,从网上找到这个教程使用了NSudo这个软件,使用该软件启动计划任务,然后删除重启任务。NSudo基于raymai97的超级命令提示符请打开【CPU架构】目录,然后双击NSudo...
2020-03-15 19:36:49 8933
原创 AliBaba Cloud Toolkit结合idea 一键部署Springboot项目配置记录
确实是挺好用的工具,之前配置的了,好久都快忘了,现在回想记录下。1.安装直接idea商店,不再赘述。2.配置1).重启idea后会在下面看到一个Alibaba cloud view的窗口,添加一个主机:如果找不到这个窗口,那就需要在上面工具栏打开了: 2).添加主机:地址、端口、用户名、密码。 3).新增一个配置项:如下图: 部署参数说明...
2020-03-03 16:48:57 557
原创 本机ssh免密
ssh-keygen -t rsascp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
2019-12-25 22:14:53 220
原创 linux 命令记录
解压至指定目录:tar zxvf jdk-8u231-linux-x64.tar.gz -C /usr/local/java8/
2019-12-21 12:08:29 205
原创 rocketMq设置消费者单线程消费
consumer.setConsumeThreadMax(1);consumer.setConsumeThreadMin(1);// 一个应用创建一个Consumer,由应用来维护此对象,可以设置为全局对象或者单例,ConsumerGroupName需要由应用来保证唯一final DefaultMQPushConsumer consumer = new DefaultMQPushCon...
2019-12-18 21:31:02 7890
原创 windows下从零开始安装Hadoop、Hbase
以前从未接触过这方面,刚上手还是在Windows下,确实好复杂,特此记录下。参考文章:https://www.cnblogs.com/xinaixia/p/7641612.htmlhttps://blog.csdn.net/wm6752062/article/details/80381704https://mathpretty.com/9652.html目录一、安装Hadoop...
2019-12-12 22:26:35 733
原创 java8 Stream简单使用实例
//章节//LinkedHashMap可以保持原有顺序LinkedHashMap<String, List<ExerciseOutDto>> map = errexerciseOutDtos.stream() .collect(Collectors.groupingBy(ExerciseOutDto::getExe...
2019-12-04 20:26:40 198
原创 异步调用方法在子线程访问RequestContextHolder,获取request
@Async注解会开启一个子线程,此时如果要获取请求的session是获取不到,RequestContextHolder.getRequestAttributes返回null。根据https://segmentfault.com/q/1010000016720112里面提供的方法改写:在子线程里这样获取,试了下当时可以获取,可偶尔还会出现对象丢失的现象。HttpServletRe...
2019-11-30 11:31:04 7011
原创 windows使用shadowsr后,除浏览器外部分软件无法联网的解决办法
在控制面板中打开Internet选项,或者直接搜索点击 连接 选项的 局域网设置取消勾选 使用自动配置脚本,确定即可。
2019-11-24 15:22:30 1672
原创 在浏览器客户端显示nginx代理转发的真实地址IP
一般情况下浏览器访问时是只显示客户端的访问地址,而服务器nginx转发到哪个地址我们是看不到的,这样就很难判断nginx代理是否生效。我们可以在nginx的配置文件上加上以下配置:add_header backendIP $upstream_addr; 如下所示: location /api { add_header backendIP $upstre...
2019-11-24 15:19:46 8628
原创 CentOS6.7配置Java环境、安装Tomcat、部署Web项目记录
V!P!S版本:[root@www ~]# cat /etc/issueCentOS release 6.7 (Final)Kernel \r on an \m一、准备工作首先安装wget下载工具yum install wget -y查看CentOS的系统位数:uname -a可以看到是64位系统二、安装Java环境1.下载64位版本JDK...
2019-11-09 15:23:40 510
原创 Springboot @Async注解简单使用
作用:实现异步调用,如用在用户下单后发送微信模板消息等耗时操作使用方法:启动类加上@EnableAsync注解 * 启动类 * */@EnableScheduling@SpringBootApplication@EnableTransactionManagement@EnableAsyncpublic class App{ public static voi...
2019-11-08 23:40:53 418
原创 MySQL8绿色版安装及配置
1.下载https://dev.mysql.com/downloads/mysql/2.安装2.1配置环境变量2.2新建my.ini文件放置在解压根目录下,datadir即为存放数据库文件的目录# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.6/en...
2019-10-01 21:05:06 3196
原创 SQL左连接副表取最新的一条记录
select * from intent_student_info isi left join stu_followup_rec_data sfrd on followup_time=(select max(followup_time) from stu_followup...
2019-09-26 23:04:46 7320
转载 《深入浅出MySQL》读书笔记-第一部分:基础篇·
第一章:MySQL的安装与配置linux平台下配置MySQL:若安装方式为RPM包,自带的配置文件会放在/usr/share/mysql下,一般会将该文件复制到/etc下,文件名称只能是my.cnf。linux下启动和关闭MySQL服务;查看MySQL的服务状态:netstat -nlp3306端口是MySQL服务器监听端口1.命令行方式:启动服务:cd /...
2019-06-23 22:48:37 272
转载 1
大白话解说,半分钟就懂 --- 分布式与集群是什么 ? 区别是什么?https://blog.csdn.net/jiangyu1013/article/details/80417961为什么分布式一定要有消息队列?https://blog.51cto.com/13732225/2125488为什么使用消息队列https://www.cnblogs.com/yuxiang1/p/...
2019-06-12 15:30:38 170
原创 idea中xml文件运行提示org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容。
查阅网上内容知道是编码问题,当前文件是UTF-8-BOM格式,应该改为UTF-8无BOM格式,网上大多是说notepad++可以更改,但我没找到在哪改,然而我再在IDEA中找到该项功能,如下图,在File选项卡例直接Remove Bom就行。...
2019-05-26 19:14:50 19236 7
转载 mysql忘记root密码时修改密码
1.以系统管理员身份运行cmd.2.查看mysql是否已经启动,如果已经启动,就停止:net stop mysql.3.切换到MySQL安装路径下(如果已经配了环境变量,可以不用切换),在命令行输入:mysqld -nt --skip-grant-tablesmysql8.0的命令是:mysqld --console --skip-grant-tables --shared-m...
2019-04-05 16:23:46 217
转载 MySQL新增数据,存在就更新,不存在就添加(Mybatis)
参考文章:https://blog.csdn.net/tiantang_1986/article/details/78037804https://blog.csdn.net/lxxxzzl/article/details/412156091、插入一条数据,存在则不操作,不存在就插入(必须现有唯一键)使用insert ignore语句,例如插入数据:insert ignore in...
2019-03-25 09:41:15 26414
原创 Mysql按天分组统计数据,当天没有数据则显示为0
参考文章:https://wsdtq123.iteye.com/blog/2270169SELECT count( sno ) count, DATE( date ) signtime FROM (# 构造当前日期之前31天的日期表 SELECT @cdate := date_add(@cdate, INTERVAL - 1 DAY) date ...
2019-03-19 12:40:05 7474
原创 select2+ajax插件用法记录
html <select class=" form-control" name="cNo" id="select_class" style="width: 100%"></select>初始化select2下拉列表 /** * 初始化班级下拉列表 */ function initClassList() { v.
2019-03-07 20:17:29 1001 1
转载 Linux系统Tomcat使用80端口映射到8080端口的方法
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 上面的是tomcat的默认端口号,我们只需要吧8080改成80即可。但是和修改之后是无论如何都无法访问的。 网上有很多说法,我尝试了都不能解决当前问题,最后终于找到了问题的原因。 在L...
2019-02-17 13:36:06 2097
原创 CentOS6.7安装及配置mysql
一、安装mysql1.官网下载rpm包https://dev.mysql.com/downloads/mysql/5.5.html#downloads wget https://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.62-1.el6.x86_64.rpmwget https://dev.mysql.co...
2019-02-17 12:55:10 1116
原创 jQuery Pagination问题记录
1.后台分页,前端无法正确计算页码(只显示第一页)问题截图:原代码: $(function () { var pageSize = 10; // 每页显示多少条记录 var total;//总记录数 Init(0); $("#pagination").pagination(total, { i...
2019-02-04 13:19:45 597
原创 Log4j2.xml配置备份
<?xml version="1.0" encoding="UTF-8"?><!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL --><!-- status : 这个用于设置log4j2自身内部的
2019-01-16 17:05:21 919
转载 解决datatable重新加载数据,ajax发送的数据一直不变的问题
原文:datatable重新加载数据,重新加载提交到后台的数据var rowdata = {"name":"zhangsan"};var table= $('#表格id').DataTable({ ajax: { url: "/auditZY/benchmarkingResults.do", "data...
2019-01-15 11:59:18 4101 3
jdk-9.0.1_doc-all 最新版
2018-05-05
Java 6 API 开发人员文档 中文版
2018-05-05
编译原理-第三章-文法和语言
2018-05-05
个人整理-计算机二级Excel常考函数复习重点
2018-03-25
EXCEL函数公式大全
2018-03-25
最全Excel函数大全【实例讲解】
2018-03-25
传智播客《Java基础入门》教材课后补充思考题
2018-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人