自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 优雅的写导入

@Override @Transactional public int importFile(MultipartFile file) { List<List<String>> xlsValues = GapUtil.getXLSValues(file, 8, 2); AssertUtil.notNull(xlsValues, "上传文件未解析到数据"); List<Integer> forma...

2021-12-24 17:03:21 209

原创 jvm调整

查看jvm情况:https://blog.csdn.net/zhaozheng7758/article/details/8623549记一次罪过>>Set keys = stringRedisTemplate.keys("*_" + username);

2021-09-28 09:35:48 83

原创 设置谷歌浏览器安全级别

2021-09-24 19:53:33 1414

原创 redis三主三从

./redis-cli -a 123654 -p 6379 shutdown 、、 关闭redisnetstat -nltp、、监听端口./redis-cli -c -a 123456 -p 7384 、、启动logfile “/usr/local/redis-5.0.12-bin/log/7379.log” 、、redis.conf 中logfiletelnet 10.5.11.43 7379 、、端口通不通ping 10.5.11.43 、、ip通不通tar -xzvf redis-clu

2021-06-24 18:21:09 199

原创 超级无敌触发器

在这里插public class CdEqInfoVO { /** * 设备id */ private Long mpntId; /** * 设备名称 */ private String mpntName; /** * 时间:更改格式 */ @JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm:ss",timezon

2021-05-07 17:19:37 279

原创 spring的Cache注解和redis的区别

(1)不支持TTL,即不能设置过期时间 expires time,SpringCache 认为这是各个Cache实现自己去完成的事情,有方案但是只能设置统一的过期时间,明显不够灵活。(2)内部调用,非 public 方法上使用注解,会导致缓存无效。内部调用方法的时候不会调用cache方法。由于 SpringCache 是基于 Spring AOP 的动态代理实现,由于代理本身的问题,当同一个类中调用另一个方法,会导致另一个方法的缓存不能使用,这个在编码上需要注意,避免在同一个类中这样调用。如果非要这样做

2021-03-22 09:57:48 353

原创 千把亿数据中确定你在不在!

布隆过滤器详解:https://blog.csdn.net/Coco_Wditm/article/details/84635804;它主要就是用于解决判断一个元素是否在一个集合中,但它的优势是只需要占用很小的内存空间以及有着高效的查询效率;如图所示:首先需要初始化一个二进制的数组,长度设为 L(图中为 8),同时初始值全为 0 。当写入一个 A1=1000 的数据时,需要进行 H 次 hash 函数的运算(这里为 2 次);与 HashMap 有点类似,通过算出的 HashCode 与 L 取模后

2021-03-17 11:25:31 73

原创 kafka实践

先提docker logs -f ID,可以查看 某个容器的日志 1,先按zookeeper,docker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper2,再按kafka(此处ip是对外ip)docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CO

2021-02-20 18:56:16 88

原创 springBoot集成aop实战

import grp.pt.util.ConstantUtil;import grp.pt.util.StringUtil;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Pointcut;import org.aspec

2020-12-28 17:13:25 92

原创 真实数据是考验代码是否健壮的一个重要标准

1,以后一定一定要多加非空判断,特别是feign调用,即使是sout打印。感觉有必要也要加上。2,喜欢用lamda,就要用好!处理某个值也要考虑null的情况,直接toString(),如果还不加try catch打印异常。到了服务器真实数据教你做人,就报空指针,第几行都不给你说。或者在sql中进行处理下。is not null 又不难写 又不难理解。...

2020-12-16 20:58:21 96 1

原创 网站跨域解决方案

链接:http://note.youdao.com/noteshare?id=8c69c8863c4fa33f30474dbb915fe7ed&sub=E8E80EFBAED649AE9A97268D285B2D06

2020-12-15 16:12:41 98

原创 Oracle关联查询-数据类型不一致问题 ORA-01722: 无效数字

一、存在表A和表B,都包含字段user_no,但数据类型不一致,如下:create table A (user_id varchar2(20),user_no number(12,0),xxx);create table B (user_name varchar2(60),user_no varchar2(20),xxx);二、现有某项业务需要用到A.user_id和B.user_name,通过user_no来做关联查询,如下:select A.user_id,B.user_name

2020-12-11 16:23:08 1143

原创 ThreadLocal以及Thread基本开发用法

ThreadLocal面试题

2020-11-18 19:37:14 253

原创 事务精讲

https://www.cnblogs.com/luxianyu-s/p/12588419.html

2020-11-16 17:22:52 101 1

原创 docker学习+k8s

exp KF_ELEMENT/[email protected]:1521/xe file='/home/oracle/KF_ELEMENT.dmp'; 导出docker cp oracle-19c:/home/oracle/NEW_FRAME_11_11.dmp /root 拷贝文件到服务器docker exec -it 容器ID /bin/bash 进入docker inspect df6f397beedd 查看数据卷绑定...

2020-11-11 14:31:08 89

原创 切换主键的类型(因为存在约束)

ALTER TABLE GAP_UI_BUTTON_WF_STATUS DROP PRIMARY KEY;alter table GAP_UI_BUTTON_WF_STATUS rename column BUTTON_ID to BUTTON_ID_tmp;alter table GAP_UI_BUTTON_WF_STATUS add BUTTON_ID varchar2(100);update GAP_UI_BUTTON_WF_STATUS set BUTTON_ID=BUTTON_ID_tmp

2020-11-07 15:05:25 108

原创 jsoup--Java爬虫

自学一点,还带完善。jsoup(G搜谱)获取请求返回的页面信息,筛选出所需的数据—卖钱给一个url,解析这个页面信息html,然后这个对象(element)里面有封装好的方法去获取对应的标签。

2020-11-06 19:52:38 61

原创 publicSession.java

public static Session getSession() { ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); if(attr == null) { return null; } HttpServletRequest request = attr.getRequest(); Session se = get.

2020-11-06 14:36:15 131

原创 CacheService.java

package grp.pt.common.bs;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.Set;import java.util.concurrent.TimeUnit;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org

2020-11-05 19:17:48 1117

原创 计算文件MD5-----return String 可以直接返回给 数据库存储

/** * 计算文件MD5 * @return 文件MD5 */public static String getMd5ByFile(byte[] file) throws FileNotFoundException { String value = null; try { MessageDigest md5 = MessageDigest.getInstance("MD5"); md5.update(file); B

2020-09-18 09:34:40 215

原创 记一次难搞的轮播图

话说很久之前,接到一个领导需求,需要在门户首页展示几个图片,也就是轮播图。第一个版本初定稿就是使用fasdfs文件服务器,再通过设定好的nginx端口8080,进行返回给前端图片的url;想法总是美好的,实际的生产环境是分为内外网的,你的文件服务器部署到了内网上,而用户是通过外网去访问的,所以说根本就不在一个网段里面,即使你反回这个url是正确的,前端也访问不到。第二版,想着把图片搞到项目里面,也就是resouce下的static目录下,何曾想扔到服务器上的时候,jar里面资源只支持可读,不支持写入,又是

2020-08-14 15:42:37 239

原创 Kafka安装启动教程

前言本文讲如何安装启动kafka,并进行测试,其中zookeepr是kafka自带的,本文基本按照官网文档进行安装启动的,并提出可能会出现的问题。官方文档:http://kafka.apache.org/quickstart本文虚拟机系统:centos7,不过其他版本的Linux系统是一样的~1、下载可直接在官网下载对应的版本http://kafka.apache.org/downloads,我下载的是二进制版的,由于我的scala版本是2.11,所以下载kafka_2.11-1.1.0.tgz,大

2020-06-26 21:58:09 605

原创 云服务器linux上安装 jdk1.8

首先去下载jdk1.8linux 上的。然后 使用xftp传输 到 /usr/local下。解压 tar -zxvf jdk1.8.tar.xx(你传输的jdk安装包)。最后 配置下环境变量 也就是 etc/profile,这一步一定要小心 再小心,必须先了解下 vi命令,因为 vi 操作 和window 完全不一样。dd : 删除整行+ enter : 换行esc+:wq --》 ...

2020-04-27 11:25:00 229

原创 紧急回复数据库里的数据!

alter table GAP_FILE_TYPE enable row movement; flashback table GAP_FILE_TYPE to timestamp to_timestamp('2020-4-25 10:10:00', 'yyyy-mm-dd hh24:mi:ss')

2020-04-25 10:37:16 100

原创 oracle19C安装好后 创建新用户 和 赋权限

C:\Users\86130>sqlplus / as sysdbacreate user Sunkai identified by Sunkai;GRANTconnect,resource,create indextype,create job,create sequence,create session,create table,create view,create p...

2020-03-31 19:54:35 3710

原创 事务自调用的无效的问题

https://www.jianshu.com/p/6534945eb3b5

2020-03-15 23:17:50 340

原创 mysql比较好的总结,有视图,索引;还有case when then else等;

就是它

2020-02-29 22:06:11 288

原创 分布式___SSO(single sign on)模式实现单点登录____代码实践

业务流程,1,登陆@Override public UserInfo login(UserInfo userInfo) { // 页面传递 admin -- 123 // db admin -- 202cb962ac59075b964b07152d234b70 // 将 123 加密 String passwd ...

2020-02-20 19:06:58 331 1

原创 redis击穿--互斥锁代码实践

首先,击穿指的就是 在某件商品参加秒杀这种对一个key大流量的进行访问时(当然是redis了),忽然,这个key过期了,你的DB必崩!如何解决?使用互斥锁!思路就是自定义一个key value,使用 set NX px 1000 (1秒)语句,当redis中的key过期了也不用怕怕了。他也打不死你的DB,因为你在获取DB前,先进行了String lockKey = jedis.set...

2020-02-20 14:02:34 1047

原创 字符串存储二进制,然后进行流处理

public class TestByte { public static void main(String[] args) throws IOException, InterruptedException { File f = new File("C:\\Users\\Administrator\\Pictures\\测试1.jpg"); FileInputStream is = ...

2020-01-16 17:02:19 367

原创 济南某公司面试题。感觉很好。随做以记录。以后可以持续添加题目....

1,下面给出的变量定义中,不正确的是 CA,int _a=123; B,static int i=100;C,float f=3.4; D,public int 1=100,j=2,k;(不能数字开头,自定义标识符必须以字母、下划线或美元符号开头,其他位可以是字母(可以写中文,但是不符合规范)、数字、下划线或美元符号($)。自定义标识符不能与java中的关键字和保留字(const go...

2019-04-30 14:35:23 516

里面有httpCilentUtil,cookieUtil,拦截器配置,

里面有httpCilentUtil,cookieUtil,拦截器配置,非常的方便 对远程调用 也就是跨工程调用。还有就是 更好的操作 cookie 中的 token。还有拦截器配置,给每一个controller之前都添加 一个方法,通过一个自定义的注解 进行 判断,是否在方法上添加了这个注解,从而确定 是不是 要去认证!

2020-02-20

关于token使用jwt生成的util,加测试,

单点登录使用到的jwt,使用公钥+私钥+salt,可以对信息进行base64编码, 随后解密,必须确定公钥+salt,调用方法,返回map,从token中获取到信息!!

2020-02-20

员工管理系统SSM框架的

详细的流程,从web。xml开始。从你的tomcat启动开始。

2019-03-01

空空如也

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

TA关注的人

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