- 博客(26)
- 收藏
- 关注
原创 取模查询
select temp_aad2.vir_id from (select temp_aad1.vir_id,rownum row_id from (select vir_id from ${tableName} where ${query}) temp_aad1) tmp_add2)where mod(tem_add2.row_id,#{mod,jdbcType=INTEGER})=0
2020-09-17 15:03:22
400
原创 vue环境安装配置步骤
vue环境安装配置步骤1.安装node.js 从node.js官网下载并安装node,安装过程很简单,一直点下一步就ok了,安装完之后,我们通过打开命令行工具(win+R),输入 node -v 命令,查看node的版本,若出现相应的版本号,则说明你安装成功了。 npm包管理器,是集成在node中的,所以安装了node也就有了npm,直接输入 npm -v 命令,显示npm的版本信息。 到目前为止,node的环境已经安装完成,npm 包管理器也有了,由于有些n
2020-07-16 20:44:39
532
原创 docker 创建删除镜像容器
dockerfileFROM java:8COPY qp-activepage-center-1.0-SNAPSHOT.jar qp-activepage-center.jarEXPOSE 10004ENTRYPOINT ["java","-jar","qp-activepage-center.jar"]docker build -t qp-activepage-center:1.0.0 .docker imagesdocker run -d -p 10004:10004 --name
2020-05-13 18:09:44
248
原创 springcloud分布式事务txlcn
采用txlcn实现分布式事务 锁采用的是zk锁 <!--txlcn 分布式事务--> <dependency> <groupId>com.codingapi.txlcn</groupId> <artifactId>txlcn-tc</artifactId> </dependency> <dependency>
2020-05-09 10:41:56
467
原创 微服务token透传
微服务token Head信息透传主要是通过重写 RequestInterceptor的 apply方式实现可以自己控制要穿哪些请求头或者是自己设置新的请求头 <dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-httpclient</artifactId> </dependency&g
2020-05-09 10:23:38
1085
原创 微服务sentinel限流
微服务限流 主要是重写UrlBlockHandler的blocked方法实现改功能sentinel设置限流类型和流量大小<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency>
2020-05-09 10:20:19
543
原创 service注入到底是dao还是service好
如上图所示; 1.在productService 中注入productDao时,进来入一次AOP,相当于进入一次数据库(发起sql命令begin transaction 开启事务),调用保存方法时再发生一次commit命令, 当保存方法抛异常时,触发spring进入aop,发送rollback命令道源数据库回滚数据。 2.分步保存 2.1 在保存图片信息时注入serv...
2020-05-08 09:43:46
1700
原创 Java8 Collectors.groupingBy
Java8 Collectors.groupingBy 方法1)计数 List<Fruit> fruitList = Lists.newArrayList(new Fruit("apple", 6), new Fruit("apple", 6), new Fruit("banana", 7), new Fruit("banana", 7), ...
2019-11-27 20:51:15
1982
原创 SpringBoot+Mybatis+PageHelper实现分页说明
SpringBoot+Mybatis+PageHelper实现分页mybatis自己没有分页功能,我们可以通过PageHelper工具来实现分页,非常简单方便第一步:添加依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelpe...
2019-11-22 09:57:12
190
原创 mysql索引的认识
Sql优化之索引认识问题查询慢sql 确认要添加的索引讲讲索引的分类?你知道哪些?从物理存储角度:从数据结构角度:从逻辑角度:如何避免回表查询?什么是索引覆盖?现在我有一个列,里头的数据都是唯一的,需要建一个索引,选唯一索引还是普通索引?为什么唯一索引的插入速度比不上普通索引?为什么唯一索引的查找速度比普通索引快?为什么唯一索引的更新不使用 Change Buffer?mysql索引是什么结构的?...
2019-10-22 11:58:36
119
原创 打印SQL日志
打印SQL日志最近在调试接口的时候,有时想看见接口调试时某些接口的SQL查询语句。--小记首先设置日志的隔离等级 logging.level.root=DEBUG logging.level.org.springframework=DEBUG logging.level.org.apache=DEBUG logging.le...
2019-09-03 10:02:17
4404
原创 OpenSSL生成证书对
OpenSSL具体安装及使用此文中不再累赘,请参考网上相关文档。首先生成X509格式的CA自签名证书$openssl req -new -x509 -keyout myca.key -out myca.crt –days 90生成SSL客户端的私钥(key文件)及csr文件$openssl genrsa -des3 -out SSL.key 1024 –days 90$openssl ...
2019-04-28 10:32:53
203
原创 equals方法详解
equals方法 long a = 2L; if("2".equals(a)){ System.out.println(1); } if(2==2L){ System.out.println(2); } if("2".equals(String.valueOf(a))){ System.out.println(3); }输出 2 3
2018-10-23 10:30:22
212
原创 Dubbo 服务调用返回的对象部分属性返回为null
最近在用dubbo的时候出现了一个问题就是 ‘部分的对象属性为null’通过dubbo进行序列化和反序列话的时候发现有部分的属性为null笔者反复的试验 发现这是一个类似mybatis 的一个机制 ‘父存子取(假的只是简单记忆)’ 也就是说在序列话的时候我们的数据存在对象的父类中 但是在子类的对象属性为null 那么在反序列的时候子类的方法会覆盖上去 也就是说反序列的时候会拿到null ...
2018-09-03 10:15:37
3888
原创 读不到文件 jar!
介绍问题本次遇见的问题是 本地跑程序的时候可以正常运行 但是发布到测试环境的时候报错 原因 看了下日志信息 发现报错 报读不到文件 jar!/xxxx/xxx.pem 解决方案修改源代码 把里面的配置文件从先获取路径到直接获得文件流的形式来解决这个问题 File f = new File(privateKeyPath); ...
2018-08-21 16:53:06
424
原创 fastdfs 文件服务器上传下载
package org.csource.fastdfs;import java.io.FileOutputStream;import org.apache.commons.io.IOUtils;public class MyTest { static{ try { ClientGlobal.init("resource/fdfs_c...
2018-07-20 17:17:53
594
原创 Mock测试
mock依赖<dependency> <groupId>com.jayway.jsonpath</groupId> <artifactId>json-path</artifactId> <version>2.4.0</version>
2018-07-20 17:11:01
284
原创 用Xstream 来解析xml文本
用Xstream 来解析xml文本文本内部还包含着既有属性又有值的这种情况 这边进行了toXml 和 toObj 的2种操作 目前我这边用的是注解来完成这一转换步骤工具类package com.xxx.common.util;import com.xxx.xxx.base.vo.Data;import com.xxx.xxx.base.vo.Field;import c...
2018-07-17 16:59:45
5868
原创 写下java后台手工画图的方法
import java.awt.Color;import java.awt.Font;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import jav...
2018-05-24 13:57:01
1081
原创 最近在研究微信公众号的开发
import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import javax.xml.ws.WebServiceEx...
2018-05-24 13:50:18
286
原创 fastdfs安装
今天总结下这两天安装fastdfs的一些流程 服务器规划:都是外网ip跟踪服务器1【主机】(Tracker Server):1xx.xxx.xxx.xx1跟踪服务器2【备机】(Tracker Server):1xx.xxx.xxx.xx2存储服务器1(Storage Server):2xx.xxx.xxx.xx1存储服务器2(Storage Server):2xx.xxx....
2018-03-19 17:48:40
223
原创 HTTP请求封装以及代理请求
import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Output...
2018-03-01 17:25:22
1547
原创 blob转String
byte[] json=(byte[])entity.getItem_detail(); page.setItem_detail(new String(json,"utf-8")); 主要是先把数据库中的blob数据转成字节数据读出 然后把数据根据前端需要的编码格式编码 ...
2017-11-02 14:21:17
724
原创 文件上传和文件压缩下载
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.Ou...
2017-10-10 11:28:05
416
原创 如何使用POI导入导出到excel表格
如何使用POI导入导出到excel表格导入@RequestMapping("user/uploadExcel") @ResponseBody public ResultMessage uploadExcel(HttpServletRequest request) throws IOException, InvalidFormatException{ /*
2017-07-23 21:59:55
519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人