- 博客(235)
- 资源 (22)
- 收藏
- 关注
原创 foreach多线程parallelStream
java8新特性 -foreach多线程parallelStream之前遍历多线程实现都是用Async+Future实现,如果不需要异步,觉得用parallelStream更方便。目录java8新特性 -foreach多线程parallelStream一、测试代码package com.cnzz.mytest.test;import lombok.extern.slf4j.Slf4j;import org.junit.Test;import java.util.Array..
2020-11-16 17:46:14
3020
原创 项目编译报错:java 非法字符 \ufeff
idea开发 - 项目编译报错:java 非法字符 \ufeff第一次遇见,解决并作记录。项目编译运行时控制台一直报错java 非法字符 \ufeff ,检查相应文件没发现问题啊,头大。一、create utf-8 files:with no bom在调整文件字符编码的时候,这里点了with bom, 。。。。结果就是印象深刻,让你再也不会忘记。utf-8 with BOM 小科普UTF-8 BOM又叫UTF-8 签名。BOM, byte order mark。U...
2020-11-16 09:34:55
6566
1
原创 简单工厂设计模式
设计模式 - 简单工厂设计模式简单工厂设计模式,静态工厂设计模式目录设计模式 - 简单工厂设计模式public interface Printer { /** * 打印内容 * * @param context */ void print(String context);}@Slf4jpublic class PrinterFe implements Printer{ /** * 打印内容 .
2020-11-13 14:41:06
155
原创 zuul简单实现ip黑白名单机制
微服务--zuul简单实现ip黑白名单机制网关zuul中简单的实现对访问ip的黑白名单机制,控制服务访问ip,一定程度上提高系统安全性。目录微服务--zuul简单实现ip黑白名单机制一、 从HttpServletRequest获取访问ip方法二、继承ZuulFilter过滤器,重写run方法,实现总结一、 从HttpServletRequest获取访问ip方法 public static String getIpAddress(HttpServletReq...
2020-11-13 09:18:12
1874
原创 java中的栈stack
java基础提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言今天接触到了栈,stack,学习并做了记录提示:以下是本篇文章正文内容,下面案例可供参考一、Stackstack定义:栈是一种只能在...
2020-11-12 14:20:02
533
2
原创 mybatis where 1=1导致索引失效问题探究
mybatis where 1=1导致索引失效问题探究在mybatis中常用到if标签判断where子句后的条件,为防止首字段为空导致sql报错,我之前 在where后加了1=1来处理该问题。后来又用了mybatis的where标签,并自己做过测试,where标签会判断优化处理and/or开头的条件。所以直接解决了那个问题。那么1=1方式有什么不好的呢。会导致索引失效吗?其中id_card为唯一索引,所以命中了索引。再试试。EXPLAIN SELECT * FROM USER WH.
2020-09-18 17:28:39
4409
原创 滚表获取表名公共方法
public static void main(String[] args) { log.info("20200903={}", getOrderRecordTableNameRunByStr("20200903")); log.info("20200901={}", getOrderRecordTableNameRunByStr("20200901")); log.info("20200831={}", getOrderRecordTableNameRu..
2020-09-11 19:44:59
166
原创 springboot yml配置加载对象属性及注意问题
1、一些常用的固定参数,或需要环境不同需要全局变更的,我们会考虑放入配置文件中,常见的有日志的配置,中间件配置,数据连接池等等。1、要开启配置注解yml配置文件1、get set方法存在才能加载属性2、需要注入容器3、配置前缀注意:这里有个坑,必须注入容器才有加载属性,new 出来的对象属性是空的。...
2020-08-10 20:31:26
1333
原创 sftp递归目录下载文件
在对账文件下载等多个场景,需要连接远程服务sftp下载文件。注意:文件传输后需要生成结尾文件,当读取时判断文件传输已完成。<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.49</version> <scope>compile</scope&g.
2020-08-08 16:12:10
1778
原创 httpClient文件上传formdata
/** * 上传文件 * * @param urlStr * @param textMap * @param fileMap * @param contentType 没有传入文件类型默认采用application/octet-stream * contentType非空采用filename匹配默认的图片类型 * @return 返回response数据 */ publi.
2020-07-29 20:06:56
1370
原创 lombok的链式表达
1、对于springboot的几板斧中的lombok,通过注解方式,简单实现代码编写,提高代码编写效率。常用POJO的对象类注解,@Data包含了构造器,getter,setter,toString,hash等。lombok的链式模式,通过注解@Accessors@Accessors(chain = true) 与 @Accessors(fluent = true)都是链式表达,但有区别。WechatMicroPayBO wechatMicroPayBO = new...
2020-07-21 08:49:56
4392
原创 windows openssl 生成数字证书cer,pfx
1. windows 安装openssl2. 空文件夹F:\WorkSpace2020\openssl3. 打开powershell WIN+R4. 进入openssl ---配置过openssl环境变量5. 生成key+公钥 100年 1024 x509req -newkey rsa:2048 -nodes -keyout socialnetwork.key -x509 -days 365 -out socialnetwork....
2020-06-17 15:49:51
1426
原创 emoji引起的mysql utf-8mb4问题
场景:在业务中发现备注输入emoji表情后后台系统异常,定位原因发现mysql表不支持此类字符集。mysql版本为5.6,字符集为utf-8解决:将字符集改为utf-8mb4报错信息 : Incorrect string value: '\xF0\x9F\x99\x85\xE2\x80...' for column 'content' at row 1mysql数据库的默认字符集utf8,只能存储3个字节的数据,标准的emoji表情是4个字节,所以要使用utf8mb4兼容四个字节...
2020-06-16 16:25:46
307
转载 mybatis 报错 Error querying database. Cause: java.lang.NumberFormatException: For input string: xx
这是由于mybatis参数格式化异常导致,例如在动态sql拼接中String类型参数和数字比较。 <if test="param.xxx!= '2'">1其中xxx为String类型,加单引号mybatis会认为String和char比较,也会导致报错解决方法用toString()转成字符串,'2'.toString() 改为双引号"2",外层使用单引号。 <if test='param.xxx!= "2"'>我用的第二种解决的...
2020-06-12 13:57:08
817
转载 MySQL中union和order by同时使用问题。报错:Incorrect usage of UNION and ORDER BY
MySQL中union和order by是可以一起使用的,但是在使用中需要注意一些小问题,下面通过例子来说明。首先看下面的t1表。1、如果直接用如下sql语句是会报错:Incorrect usage of UNION and ORDER BY。SELECT * FROM t1 WHERE username LIKE 'l%' ORDER BY score ASCUNIONSELECT * FROM t1 WHERE username LIKE '%m%' ORDER BY score ASC
2020-06-12 13:52:28
8066
原创 springboot启动后执行 CommandLineRunner
@Componentpublic class StartPingService implements CommandLineRunner { @Override public void run(String... args) throws Exception { // TODO Auto-generated method stub } }
2020-06-08 11:31:59
202
原创 java8List转String逗号分隔符
java8List转String逗号分隔符String newStr = permissionList.stream().collect(Collectors.joining(","));
2020-06-04 17:46:10
2541
原创 线程callable demo
import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;public class CallableDemo { public static ...
2019-07-30 13:34:22
294
原创 最基础的线程demo
public class RunnableDemo { //最基础的demo //实现线程:实现Runnable接口 + 继承Thread类 --》start() -->Run() public static class RunnableTestDemo implements Runnable{//内部类 @Override ...
2019-07-30 11:40:24
190
转载 前端Base64 后台转为MultipartFile
package com.mz.party_build.manager_center.util;import org.springframework.web.multipart.MultipartFile;import sun.misc.BASE64Decoder;import java.io.*;/** * base64转MultipartFile */public clas...
2019-07-26 08:29:08
1830
原创 https安全证书问题
参考https://blog.csdn.net/in_the_road/article/details/88364069问题:调用第三方时https协议,报ssl安全证书问题javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: ...
2019-07-25 15:46:19
2031
原创 Tomcat 部署项目There are no resources that can be added or removed from the server
场景:MyEclipse本地部署启动项目时,serverstomcat add项目,There are no resources that can be added or removed from the server问题原因是:tomcat版本和java版本不匹配。错误信息:没有资源可以添加或删除的服务器解决方式: 方式1、选中项目右键——找到Project Fac...
2019-07-23 15:08:34
961
原创 部门树形递归查询
/** * 查询部门列表树 * * @return */ @ResponseBody @RequestMapping("/findOrgTree") public SystemResult findOrgTree(long companyId) { log.info("查询部门列表树入参打印companyId...
2019-07-23 11:24:25
1660
转载 web安全
X-Frame-Options存在"X-Frame-Options 响应头缺失 "问题,显示可能会造成跨帧脚本编制攻击风险:攻击者可以使用一个透明的、不可见的iframe,覆盖在目标网页上,然后诱使用户在该网页上进行操作,此时用户将在不知情的情况下点击透明的iframe页面。通过调整iframe页面的位置,可以诱使用户恰好点击iframe页面的一些功能性按钮上,导致被劫持。...
2019-07-17 14:42:28
759
原创 记一次Jpa 账单excel批量导出问题
账单excel导出|获取的账单数orderModerns=173执行时间time=178140ms执行时间time=61212ms执行时间time=1527ms一、同事写的常见处理方法由于是动态多条件查询,jpa很麻烦,先根据条件查出用户Id List,再根据用户Id List查出账单List ,遍历账单List,关联用户id查询用户信息一个个set进去,=...
2019-07-13 15:59:58
545
原创 线程结束后执行demo
/** * 账单excel导出 */ @ResponseBody @RequestMapping(value = "/excelOrder", method = RequestMethod.POST) public SystemResult excelOrder(long companyId,ApiPcOrderReq req, HttpServlet...
2019-07-13 12:01:19
315
转载 代码执行时间
long startTime=System.currentTimeMillis(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间: "+(end-start)+"ms");...
2019-07-13 10:56:59
1168
原创 git 安装
Git安装一、下载安装Git1、下载Git 官方地址为:https://git-scm.com/download/win一键next安装就可以了,最好修改下安装路径二、公钥获取公钥获取git con...
2019-07-12 11:46:33
1097
原创 多线程demo
for (WechatAssessToken wechat : wechatList) { if (StringUtils.isBlank(wechat.getAppid()) || StringUtils.isBlank(wechat.getAppsecret())) { log.error("appid and appsecret co...
2019-07-10 19:52:25
234
原创 自定义jar包引用-文件服务器
文件资源服API导入自定义工具jarfile_manager_api-1.0-SNAPSHOT.jarpom中添加依赖<!-- 文件服务器api自定义包引入--><dependency><groupId>com.yt.cnzz</groupId&...
2019-07-09 09:42:13
749
转载 FastDFS分布式文件服务器搭建
fastDFS分布式文件系统搭建介绍参考博客地址https://www.cnblogs.com/chiangchou/p/fastdfs.htmlFastDFS开源地址:https://github.com/happyfish100参考:分布式文件系统FastDFS设计原理参考:FastDFS分布式文件系统个人封装的FastDFS Java API:h...
2019-07-09 09:36:10
1334
原创 跨域问题解决
springboot启动类添加 private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.addAllowedOrigin("*"); corsCon...
2019-07-09 09:31:39
123
原创 springBoot+Swagger
1.pom依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version...
2019-07-05 19:31:51
389
原创 idea springboot 多个模块依赖打包编译找不到包问题
问题:1.springboot多模块maven父子工程,B模块依赖了A, A打包没问题,之后打包B,报错依赖的A中的包找不到,但是idea里导入都是好的,没有报错。2.解决:BOOT-INF的坑在多module的环境下,jar包之间相互依赖,这时候打包的时候就会有先后顺序的问题。在项目开发后打包的时候发现通过原始建立的多module的项目会出现问题;原始的spri...
2019-07-03 08:31:42
12688
2
原创 跨域问题解决——后台
1.pom加入依赖<dependency> <groupId>com.thetransactioncompany</groupId> <artifactId>cors-filter</artifactId> <version>2.5</vers...
2019-07-02 15:56:53
523
原创 mysql 表中字段添加修改sql
ALTER TABLE `merchant` ADD `xh_merchant_pwd` VARCHAR(30) DEFAULT NULL COMMENT '信合商户私钥pwd';/* order_pay支付成功表新增字段 [refundJe] */ALTER TABLE `order_pay` ADD `refundJe` decimal(10,2) DEFAULT COMME...
2019-05-30 21:34:37
2855
原创 Mybatis insert 主键自增返回sql
<!-- 新增商品 |update cnzz 2019-05-30 新增字段 seasonal--> <insert id="add" parameterType="com.zichen.xhkq.pojo.goods.GoodsInfo" useGeneratedKeys="true" keyProperty="id"> INSERT INTO `g...
2019-05-30 16:33:34
1130
原创 微信平台页面手机返回键监听事件_关闭当前页面
1.加载微信api js<script type="text/javascript" src="${ctx}/js/jweixin-1.2.0.js"></script>2.监听+关闭方法<script> window.history.pushState(null, null, "#"); window.addEventListener...
2019-05-13 09:38:10
1867
转载 题20 ——数列前n项和
【程序20】题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。public class lianxi20 {public static void main(String[] args) { int x = 2, y = 1, t; double sum = 0; for(int i=1; i<=2...
2019-05-05 20:26:29
871
apache-maven-3.5.4-bin.zip,本地maven库压缩包
2018-07-31
site_1.8.22,Myeclipse的SVN插件包
2018-06-12
101到200之间有多少质数/素数
2018-02-07
兔子问题--斐波那契数列--递归--面向过程编程--面向对象编程--2种
2018-02-05
operation 简易四则运算器 java项目 简单工厂设计模式
2018-02-02
UMLET---UML建模工具
2018-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅