自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(161)
  • 资源 (8)
  • 收藏
  • 关注

原创 对接微信支付

对接微信支付,先聊一聊开发步骤:你需要提交必要参数请求微信下单,微信会给你返回一个微信下单号,表示下单成功,然后拿上下单号,和一些必须的参数再次请求微信调起微信支付,付款成功后,微信会访问你的回调地址(必须外网能访问的地址),给你返回信息,然后你需要在回调接口中进行业务处理,并给微信正确返回回调. 其中下单和付款都需要验证签名(就是判断他传给你的参数在传输中有没有被篡改,具体验证方式见微信说明,工...

2019-04-24 10:19:20 488 1

原创 java中用于计算金钱的类 BigDecimal

BigDecimal bigDecimalA = new BigDecimal("1234567890123456789012345678901"); BigDecimal bigDecimalB = new BigDecimal("1234567890123456789012345678902");当double必须用作BigDecimal的...

2019-04-02 17:37:51 554

原创 ElasticSearch通用工具类

1.pom文件 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.1.1</version> </...

2021-03-22 11:20:57 38

原创 ShardingJDBC分表说明

1.基于客户端和服务器端实现分库分表的区别数据库中间件:mycat 或者 ShardingJDBC基于服务器实现数据中间件(mycat) :Mycat类似nginx优点: 保证数据库的安全性,归并数据结果完全解耦 缺点:效率偏低基于客户端方式实现数据库中间件(ShardingJDBC)优点 : 效率比较高 缺点: 归并数据结果没有解耦,有可能会影响到我们业务逻辑原理: 基于aop代理的方式拦截改写sql语句2.单表达到多大量开始分表分库?单表行数超...

2021-02-06 09:06:09 41

原创 EasyExecl导出模板,实现动态下拉列

1.需要效果.2.pom.xml 依赖jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.0.2</version> </dependency>3.自定义注.

2021-01-25 10:35:08 225

原创 Mysql预编译动态拼接表名查询

1.实现目标,现在对deal_runnning表进行按年月分表,需要动态拼接表名查询2.需要执行此sql .表名要动态拼接,目标sql如下,使用concat连接表名无效.SELECTid,bazaar_id,(SELECT fmName FROM fm_boooth_shop_user WHERE fmId=bazaar_id) AS bazaar_name,merchant_id,(SELECT shop_name FROM shop WHERE id=merchant_id) A

2020-12-19 15:57:36 303 1

原创 Windows下制作启动Bat文件(需cmd运行那种)

1.根据配置文件启动redis, 原本操作,需要进入redis下启动cmd , 输入redis-server.exe redis.windows.conf启动2.制作bat快捷启动, 创建一个bat文件,如下编辑 cmd /k " " ,引号里面第一个是启动文件全路径 , 然后空格 ,指定配置文件cmd /k "C:\Program Files\Redis\Redis-x64-3.2.100\redis-server.exe C:\Program Files\Redis\Redis-x...

2020-12-07 09:28:14 403

原创 使用logstash-6.5.4同步mysql 数据到ES里面

1.ES的全套下载地址 :https://download.csdn.net/download/zhangshengqiang168/134525852.将下载好的logstash-6.5.4解压和es放到一个目录,放到哪个目录没有关系。3.将下载好的ysql8的驱动,放入到bin目录下,4.配置mysql同步文件,新建mysqltoes.conf(名字没关系)5.编辑新建的mysqltoes.conf , 添加配置信息,(根据自己实际情况配置),多张表同步,可以配置多个jdb.

2020-12-04 16:37:57 179

原创 FastJson解析List对象报错exepct ‘[‘, but string解决办法

取出来的Object对象转json,需要这样处理String res = JSON.toJSON(sysDictSubitemList).toString(); 就可以了解决方案如下:String res = JSON.toJSON(sysDictSubitemList).toString();List<SysDictSubitem> sysDictSubitemS= JSONArray.parseArray(res,SysDictSubitem.class);...

2020-12-01 11:51:53 327

原创 Java8的StringJoiner让字符串拼接更简单

你只会用 StringBuilder/ StringBuffer 拼接字符串?那你就 OUT 了!!如果需要拼接分隔符的字符串,建议使用 Java 8 中的这款拼接神器:StringJoiner,你值得拥有。StringJoiner 基本使用三段式由 "," 分隔的字符串,在 Java 8 之前要使用 StringBuilder/ StringBuffer 进行拼接,如:StringBuilder sb = new StringBuilder();sb.append("zhang")

2020-11-18 15:55:23 260

原创 SpringBoot集成activiti工作流

SpringBoot集成activiti工作流(模拟请假流程)链接:https://pan.baidu.com/s/10BT_Zertm1WBBrlrdE-QWQ提取码:zsq6学习视频地址见腾讯课堂 : https://ke.qq.com/course/459167其他代码都是最原始的测试activiti 的api代码,整合springboot的所有代码见下图.1.pom文件 <dependency> <groupId...

2020-11-11 16:12:29 392

原创 Activiti工作流学习笔记1

Activiti是什么,为什么要用它?Activiti项目是一项新的基于Apache许可的开源BPM平台,其实就是一个工作审批流,在我们日常生活中,审批是非常常见的,加班打车,需要把发票贴到报销单,然后提交给组长,组长审批完毕,提交给部门主管,部门主管审核完毕,给财务部门,财务部分审核完毕,给你银行卡打钱,一个审批的流程结束了。引入pom <dependency> <groupId>org.activiti</groupId&

2020-11-11 15:39:19 116

原创 Spring中获取request,获取IOC容器, 获取Bean对象

1.获取requestHttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();2.获取IOC容器WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext

2020-11-11 09:54:00 68

原创 SpringBoot整合Quartz

0.添加表1.pom文件 <!--SpringBoot集成QuartZ--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency&gt

2020-11-04 11:52:50 86 2

原创 MySql 的 IFNULL(param1,param2)函数

1.MySQLIFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。否则,IFNULL函数返回第二个参数。IFNULL函数的语法: IFNULL(expression_1,expression_2); 如果expression_1不为NULL,则IFNULL函数返回expression_1; 否则返回expression_2的结果。 IFNULL函数根据使用的上下文返回字符串或数字。 请...

2020-11-03 09:26:17 115

原创 Execl读取问题处理 数据Number类型以字符串读取 , 读取时间返回数字问题 ,工具类

1.Execl的number类型以字符串读取cell.setCellType(Cell.CELL_TYPE_STRING);String value=cell.getStringCellValue();2.Execl时间日期读出来为数字类型, 修改返回格式为时间格式private static final DateFormat FORMAT = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");if (HSSFDateUtil.isCellDat.

2020-09-24 16:16:57 122

原创 SpringBoot全局事务处理

1.pom.xml<!-- aop依赖 --><dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.9</version></dependency>2.全局事务配置类/** * @Description: 配置全局事务

2020-09-24 11:07:54 256

原创 Java自带的定时任务Timer和ScheduledThreadPoolExecutor

1.Java自带的timer定时任务public static void main(String[] args) { String date="我是你哥"; Timer timer=new Timer(); timer.schedule(new TimerTask() { @Override public void run() { System.out.println(new

2020-09-17 16:50:43 115

原创 SpringBoot整合多数据源,切换.

测试库为ORACLE数据库,其实都一样 ,参考地址:https://www.cnblogs.com/lhat/p/11970554.html测试源码 : 链接:https://pan.baidu.com/s/1b6UJaGi73868djLjdhWUjQ 提取码:zsq61.配置文件,重点在于配置三个数据库连接spring.datasource.type=com.alibaba.druid.pool.DruidDataSource#默认数据源spring.datasource....

2020-09-15 11:39:45 105

原创 SpringBoot整合WebSocket

项目demo源码 :链接:https://pan.baidu.com/s/17vn27YKAX_udvaA8QfJ0cw 提取码:zsq6这个是之前码云上面找的,demo测试可用,大佬位置忘记了,抱歉核心代码1:/** * WebScoket配置处理器 */@Configurationpublic class WebSocketConfig { /** * ServerEndpointExporter 作用 * <p> * 这...

2020-09-15 11:06:55 125

原创 Oracle数据库查询

/*取得该用户下所有的表*/select * from user_tables;/*取得表名为Sysuser的注释信息*/select * from user_tab_comments where table_name = 'CLASSINFO';/*取得该用户下表名为Sysuser表的结构*/select * from user_tab_columns where table_name='CLASSINFO';/*取得该用户下表名为sysuser表中字段的注释信息*/select *

2020-09-14 14:37:51 115

原创 下载地址记录

Elasticsearch下载地址https://www.elastic.co/cn/downloads/elasticsearchkibana下载地址 : https://www.elastic.co/cn/downloads/Ik分词器下载地址 :https://github.com/medcl/elasticsearch-analysis-ik/releasesmaven查询下载jar包地址 :https://mvnrepository.com/Git下载地址 :ht...

2020-09-02 17:41:55 49

原创 多线程下载

业务需求: 数据库之前爬取了豆瓣图书信息4万多条,现在想根据url把图片按分类下载下来数据使用多线程下载图片,控制线程数1.建立jdbc连接//开启连接 private static Connection getConn() { String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/movietv?useUnicode=true&am.

2020-09-02 11:21:59 43

原创 Mybatis一对一 一对多嵌套查询

1.模拟数据, 用户表user 用户儿子表user_son(一对多) 用户类型表user_type (一对一)DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT 'id', `name` varchar(11) DEFAULT NULL COMMENT '名字', `password` varchar(11) DEFAULT NULL C...

2020-08-28 10:37:31 236

原创 4.VUE学习记录-列表显示-详情页实现-返回 (axios发送请求查询数据展示)

列表展示的实现1.引入axios , $http这个名字可以随意定义2. 安装axios 命令 cnpm install --save axios3.发送请求4.展示数据详情页的实现

2020-08-04 16:18:44 170

原创 3.Vue之 组件传参处理

1.在Home页使用Banner组件, Home页传参到Banner组件,实现动态数据

2020-07-28 17:27:20 61

原创 2.Vue自定义配置,引入字体图标,定义调用组件,路由高亮,配置导航,实现轮播图,

1.根目录下新建vue.config.js文件,添加如下配置,更多配置请参考文档2.引入字体图标1.查看字体图片class2.字体前面添加引入字体图片3.在main.js中引入字体图标css文件4.效果对比 3.定义组件 ,调用组件目标:定义底部导航组件,并调用1.新建一个vue组件,拷贝底部导航div到新vue文件中,并配置导出2.引入组件并使用组件4.添加路由的样式,使路由导航页高亮显示1.路由linkAc...

2020-07-28 15:30:13 81

原创 JavaCsv读取

1.pom.xml <!--cvs--> <dependency> <groupId>net.sourceforge.javacsv</groupId> <artifactId>javacsv</artifactId> <version>2.0</version> </dependen

2020-07-28 15:04:22 106

原创 EasyExecl读取Execl数据

参考位置:https://www.jianshu.com/p/80505fb724930.execl数据结构1.pom.xml文件<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.2-beta5</version></dependenc.

2020-07-27 16:00:37 73

原创 1.Vue之 路由页面跳转

1.功能,根据点击实现页面底部跳转具体操作,先在App.vue配置底部导航和路由出口配置对应4个vue页面配置路由跳转测试成功

2020-07-26 17:48:18 70

原创 Oracle数据库安装 创建表空间 创建用户 连接 实现主键自增

1.下载安装包(或者官网下载) 链接:https://pan.baidu.com/s/1t5pQoHnujrFZUjDv6W2g9w提取码:duje 2.安装3.连接Oracel数据库用户名 SYSTEM 密码自己设置的4.建立表空间5.创建用户保存用户6.连接新建用户用户名 刚自定义用户名密码 刚设置的密码...

2020-07-26 15:54:55 111

原创 JDBC操作Mysql 和 Oracel 数据库

public class JdbcUtil { //开启连接 private static Connection getConn() { //Oracel连接 String driver = "oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl"; String username = ".

2020-07-21 17:33:10 41

原创 VUE学习记录

1.安装node.js https://blog.csdn.net/zhangshengqiang168/article/details/1066914862.安装vue-cli脚手架 https://blog.csdn.net/zhangshengqiang168/article/details/1055246203. cmd到创建项目目录--->创建项目命令 vue create 项目名4.启动项目 2.0 npm run dev 4.0+ npm run...

2020-07-16 00:51:47 48

原创 tomcat下创建文件夹存储文件

@ResponseBody //请假时间,效验时间重复 1通过->没有重复值 0->请假时间重复 @RequestMapping(value = "/test", method = RequestMethod.GET) public String test() { String property = System.getProperty("user.dir"); property=property.substring(0,propert...

2020-07-02 16:26:41 342

原创 SpringMvc整合rabbitMQ

0.我的目录结构1.jar包<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>3.5.7</version></dependency><dependency> <groupId>org.springfr...

2020-07-02 13:56:17 167 2

转载 Node.js安装及环境配置之Windows篇

地址 :https://www.cnblogs.com/zhouyu2017/p/6485265.html

2020-06-11 16:23:26 61

原创 MySQL 1130错误,无法远程连接Mysql

参考地址:https://www.cnblogs.com/devan/p/7055339.html错误:ERROR 1130: Host '192.168.1.3' is not allowed to connect to thisMySQL serve错误1130:主机192.168.1.3”不允许连接到thismysql服务原因:被连接的数据不允许使用 192.168.1.3访问,只允许是用 localhost;错误1130解决办法:可能是你的帐号不允许从远程登陆,只能在lo..

2020-06-11 14:43:49 103

原创 使用freemarker模板导出word文档

1.先上模板图2.效果图步骤1.打开word模板,给需要赋值的位置先填上数据,方便查找编写freemarker代码,如下图2.将word文件另存为xml文件 到桌面 ,然后修改jhj.xml修改后缀 改为 jhj.ftl 文件3.测试数据 用json数据{"jhj1":[{"name1":"H3C-S5024PV2-E1","name2":"政务内网核心交换机主1","name3":"1","name4":"备注1"},{"name1":"H3C-S50...

2020-06-04 23:26:30 404

原创 使用 策略模式 解决if判断问题

1.现在有一个需求,根据不同的传参payCode选择不同的支付模式 ,常见的if判断如下public String toPayHtml(String payCode){ if("ALI_PAY".equals(payCode)){ return "使用支付宝支付...."; }else if ("WEIXIN_PAY".equals(payCode)){ return "使用微信支付...."; }el

2020-05-28 23:52:34 411

原创 解决后端读取json返回前端乱码问题(中文问号)

参考地址:https://www.jianshu.com/p/a26acc73674cproduces = {"application/json;charset=UTF-8"}

2020-05-20 21:15:53 691

Elasticsearch 6.5.4全套(windows版)

包含6.5.4版Elasticsearch(zip包) ,kibana客户端 , IK分词器 ,logstash同步数据库工具,数据库连接jar(8.0版)

1970-01-10

generator代码生产工具.rar

史上最强大 generator反编译自动生成代码, 1.可以控制是否生成get set toString 方法 2.可以控制是否按照驼峰生成实体, 默认就是驼峰 不使用驼峰,注释放开即可 3.可以控制是否生成实体字段的注释   控制注释格式 需要加注释,放开其一即可 4.控制实体是否自动添加lombok注解 ,添加作者时间** 5.控制是否自动为实体和字段添加swagger实体注解 @ApiModel  @ApiModelProperty  集成Swagger必备 6.拓展 为实体字段添加 solr   es  json 等注解信息 7.一键生成controller到mapper模板代

2020-09-23

rabbitmq.config

rabbitmq配置文件,rabbitmq配置文件,rabbitmq配置文件,rabbitmq配置文件,rabbitmq配置文件,rabbitmq配置文件,rabbitmq配置文件

2019-08-04

logback-spring.xml

资源为springboot日志统一处理配置文件,该文件为统一日志的主配置文件, 资源为springboot日志统一处理配置文件,该文件为统一日志的主配置文件 资源为springboot日志统一处理配置文件,该文件为统一日志的主配置文件

2019-10-08

generator.rar

史上最强大 generator反编译自动生成代码, 1.可以控制是否生成get set toString 方法 2.可以控制是否按照驼峰生成实体, 默认就是驼峰 不使用驼峰,注释放开即可 3.可以控制是否生成实体字段的注释   控制注释格式 需要加注释,放开其一即可 4.控制实体是否自动添加lombok注解 ,添加作者时间** 5.控制是否自动为实体和字段添加swagger实体注解 @ApiModel  @ApiModelProperty  集成Swagger必备 6.拓展 为实体字段添加 solr   es  json 等注解信息 7.实体和mapper自动导入注解import信息 8.时间字段 自动添加@JsonFormat注解,前端返回年月日时分秒格式

2019-12-24

slf4j日志demo项目 logback.xml配置详解

slf4j日志demo项目 logback.xml配置详解,slf4j日志demo项目 logback.xml配置详解,slf4j日志demo项目 logback.xml配置详解,slf4j日志demo项目 logback.xml配置详解

2020-02-11

rediscluster.rar

rediscluster

2020-04-01

logback-spring.xml

统一日志配置信息

2020-01-13

空空如也

空空如也

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

TA关注的人 TA的粉丝

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