自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Git学习巩固

2020-08-17 20:49:20 107

原创 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

jvm分析工具JProfiler,java应用内存溢出堆栈快照分析工具

jvm分析工具JProfiler,下载解压后安装即用

2024-06-21

Jmeter简单测试案例

jmeter简单测试案例,有数据库的压力测试,入门级的,

2019-03-12

测试工具apache_Jmeter_5.0

压力性能测试工具jmeter5.0,apache开源测试工具,不用安装,解压bin/jmeter.bat双击,记得jdk1.8

2019-03-11

java前端分页实现

一个比较好用的轻量级分页功能的实现,只要调用方法即可

2018-10-29

银联支付demo

银联网关支付demo,亲测实用,SDK工具包齐全,解压就可调试

2018-09-04

shiro框架教案+笔记+sql脚本+项目案例

shiro框架教案+笔记+sql脚本+项目案例,一键解压,资源全面

2018-08-14

shiro框架表结构Sql脚本

shiro框架表结构Sql脚本,5大表+数据,一键导入,权限控制

2018-08-13

apache-maven-3.5.4-bin.zip,本地maven库压缩包

apache-maven-3.5.4-bin.zip,本地maven库压缩包,具体配置流程可在我的文档中查看

2018-07-31

百度翻译API的Demo

在微信服务号开发翻译功能时,调用了百度的翻译API,功能已经实现,想做翻译功能的可看Demo,直接就可以用

2018-06-22

Sunny_ngrok免费域名工具

微信公众平台目前只支持80和433端口,本地测试就需要域名转换,这个免费工具很实用

2018-06-21

360软件管理

清除卸载软件残留垃圾,安装破解软件时卸载比较方便,自己比较喜欢用的360软件管理,下载安装常用软件。

2018-06-21

jd-gui反编译工具

jd-gui反编译工具,开发时常用的反编译工具,直接打开jd-gui.exe,将.class文件拖入,非常便捷

2018-06-13

ColorCop取色板

前端画页面比较常用的取色小工具,只要能看到的颜色都可方便取到。

2018-06-13

实用截图工具

开发是比较常用的截图小工具,主要用于同事之间进行图片信息交流。个人比较喜欢用。

2018-06-13

本地tomcat7.0.76包

本地tomcat7.0.76包,myeclispse增加本地tomcat servers,检索本地tomcat路径,启动成功

2018-06-12

site_1.8.22,Myeclipse的SVN插件包

site_1.8.22,Myeclipse的SVN插件包,打开压缩文件,将features和plugins两个文件夹建在SVN文件夹中,放在Myeclipse的dropins文件夹中就好了

2018-06-12

MyEclipse快捷键

常用的开发工具MyEclipse的快捷键,增加软件代码开发效率

2018-06-07

HBuilder安装包

HBuilder是一个前端开发工具,jsp,html,php页面原型开发,css,js开发

2018-06-07

101到200之间有多少质数/素数

//【程序2】    //题目:判断101-200之间有多少个素数,并输出所有素数。 //程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数), //如果能被整除, 则表明此数不是素数,反之是素数。

2018-02-07

兔子问题--斐波那契数列--递归--面向过程编程--面向对象编程--2种

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1. 递归,面向过程编程,简单直接 2. 面向对象编程,别人写的,

2018-02-05

operation 简易四则运算器 java项目 简单工厂设计模式

用 面向对象思想编写简单运算器 1.简单运用 面向对象思想设计,封装、继承、多态,简单工厂设计模式 2.前后台分离,面向对象,业务封装,松耦合,易后期修改和维护

2018-02-02

UMLET---UML建模工具

UMLet是一个开放源代码轻量级UML建模工具。UMLet能够让你快速建模,并且能够导出各种格式SVG, JPG, PDF and LaTeX-friendly EPS。比较实用,适合新手使用。

2018-02-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除