自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xz_4321的博客

人生不是百米赛跑,而是马拉松~

  • 博客(33)
  • 收藏
  • 关注

原创 处理jpa 复杂条件过滤筛选情况

处理jpa 复杂条件过滤筛选情况

2024-05-09 21:37:05 129 2

原创 服务器之间进行互相免密

1. 设置节点双方互信 与 自身ssh免密。

2024-03-25 09:44:48 537

原创 web服务,C/S框架,单设备登陆实现方案

1.用户每次登录时,前端在header请求头中加入DeviceId字段传给后端,登陆校验成功后,springsession将 `spring:session:sessions:+sessionid`作为key存入到redis中,将deviceId作为属性存入该key中.3.用户在另一台设备登录时,登陆成功后,根据userId查看对应的sessionId,根据sessionId查找在线中的会话,然后与当前登陆设备的deviceId进行对比。如果获取userid为空,则告诉无权限访问,跳转到登录页面。

2024-03-07 18:27:11 548

原创 使用Python对数据进行rsa加密

PS: 需要注意在安装Crypto库的时候,可能会安装上了无法使用,原因可能是依赖的安装的文件夹与包名名称不一致导致,修改文件夹与名称一致即可。RSA算法是一种非对称加密算法,它使用一对密钥进行加密和解密。公钥用于加密信息,私钥用于解密信息。

2024-02-29 11:26:33 449

原创 学习ShardingSphere前置知识

加载服务接口的实现类:通过 ServiceLoader.load(ServiceType.class),可以加载与指定服务接口 ServiceType 相关的所有实现类。3.服务加载: 使用者通过查找和加载在类路径中的META-INF/services目录下的配置文件,获取服务提供者的实现类。以上代码通过对Iterator的实现,查找到对应路径下的文件,该路径即是spi的配置文件,文件里配置的是定义接口的实现类,使用ServiceLoader.load()进行服务发现与对应的配置文件的类进行加载。

2023-12-05 11:26:45 167

原创 【基于javaagent premain快速运行版】

配置内容:-javaagent:/home/sq/IdeaProjects/agent-demo/target/agent-demo-1.0-SNAPSHOT.jar=ddddd。创建拦截器phoneNumberInterceptor对拦截到的类进行处理。期望:当被代理的类传输电话号码的时候,对其字节码进行自定义处理。使用mvn clean install 打包。使用mvn clean install 打包。jdk1.8.0_45 64位。置信息(路径相关修改为自己的)

2023-12-01 11:48:11 103

原创 【double check 读写锁】

【代码】【double check 读写锁】

2023-11-23 17:19:21 102

原创 【单点登陆导致cookie覆盖问题】

相同的域:如果Cookie的名称和路径都相同,但域名不同,它们也不会互相覆盖。例如,如果一个Cookie的域为example.com,另一个的域为sub.example.com,它们不会互相覆盖,因为它们在不同的域下。例如,如果一个Cookie的路径为/app1,另一个的路径为/app2,它们不会互相覆盖,因为它们在不同的路径下。当单点登陆进去c1平台后,前端浏览器会存入一个cookie,而后当单点登陆进入c2平台后,因为COOKIE信息一致,会导致覆盖前面的COOKIE信息,导致前面C1系统登出。

2023-10-31 11:19:44 407

原创 菜鸡学go 记录笔记

有时候觉得活着很难,但是有那么短暂的时候觉得活着很有意思就很有意义了

2023-07-10 10:39:22 81

原创 JPA 批量插入较大数据 解决性能慢问题

jpa 表映射@Table 下对主键使用序列,postgre支持创建序列,可以使用,其他数据源不一定。第一种: 自己编写写入逻辑,引入 EntityManager entityManager,代码如下。这样做的逻辑saveAll()不需要判断isNew,直接走em.persist(entity);以上是jpa源码,所以导致写入数据很慢。因为for遍历一行一行数据写入,而且还要判断;第二种:不需要自己编写逻辑,使用jpa saveAll()方法。JPA 批量插入较大数据 解决性能慢问题。

2023-06-29 16:32:43 3945

原创 nginx 配置服务器静态文件下载

ng配置 服务器下载静态文件

2023-03-08 09:43:41 3345

原创 mysql优化进阶篇记录

mysql优化

2022-09-09 11:57:35 334

原创 Leetcode-二叉树刷题汇总

DFS 二叉树

2022-08-06 12:41:53 269

原创 leetcode -遇到DFS汇总篇

DFS算法

2022-08-04 14:17:00 289

原创 leetcode--三数之和为0

排序+双指针

2022-07-21 16:31:36 261

原创 LeetCode 22 生成括号 回溯,递归

图解递归,回溯算法

2022-07-19 14:15:43 105

原创 LeetCode hot 100 -- 两数之和

leetcode hot 100--两数之和

2022-07-12 16:59:24 113

原创 数据结构之排序算法

数据结构--排序算法

2022-07-12 15:28:38 67

原创 数据结构之递归

数据结构之递归

2022-07-05 17:28:11 231

原创 单列表singleList模拟栈Stack数据结构

单列表模拟栈底层实现

2022-07-03 20:59:42 248

原创 韩顺平QQ多用户聊天系统-离线消息发送

java 多线程 序列化 反序列化

2022-06-29 19:58:52 1107 1

原创 配置yum相关操作记录

1 配置iso镜像为本地yum源yum 可以方便地进行 RPM 包的安装、升级、査询和卸载,而且可以自动解决依赖性问题,非常方便和快捷。但是,一定要注意 yum 的卸载功能。yum 在卸载软件的同时会卸载这个软件的依赖包,但是如果卸载的依赖包是系统的必备软件包,就有可能导致系统崩溃。除非你确实知道 yum 在自动卸载时会卸载哪些软件包,否则最好不要执行 yum 卸载。# 1.新建文件夹挂载iso镜像mkdir -p /home/isomount -o loop /centos.iso /home

2022-03-26 17:07:43 1314

原创 linux系统网络的三种模式

Linux虚拟机有三种网络模式,分别是Bridged(桥接模式)、NAT(网络地址转换模式)、Host-only(主机模式)。1、NAT(网络地址转换模式) - 使用NAT模式,就是让虚拟系统借助NAT的功能,通过宿主机所在的网络来访问公网。在这种模式下宿主机成为双网卡主机,同时参与现有的宿主局域网 和新建的虚拟局域网,但由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚拟机在对外访问时,使用的则是宿主机的IP地址,这样从外部网络来 看,只能看到宿主机,完全看不到新建的虚拟局域网。

2022-03-16 14:50:31 1275

原创 Linux常用命令记录

1.grep查找含有某字符串的文件名常用组合为grep -rinl “要查找的字符串” 查找范围,rinl表示如下:-r 是递归查找,查找所有文件包含子目录-i 忽略大小写-n 是显示行号-l 只列出匹配的文件名在/home目录下查看含有"images"的字符的文件目录,例如:grep -rin 'aa' /home/* 2.find命令用来在指定目录下查找文件。根据文件格式进行查找-name为名称参数在/home下查找所有以 .txt 结尾的文件 find /home -n

2022-03-09 18:28:40 1238

原创 记录NFS文件系统的安装

NFS服务简介NFS就是Network File System的缩写,它最大的功能就是可以用过网络,将不同的机器,不同的操作系统可以共享彼此的文件。NFS一般用来存储共享视频,图片等静态文件。NFS客户端与NFS服务端的通讯过程:首先服务器端启动RPC服务,并开启111端口服务器端启动NFS服务,并向RPC注册端口信息客户端启动RPC(portmap服务),向服务器端的RPC(portmap)服务请求服务端的NFS端口服务端的RPC(portmap服务)反馈NFS端口信息给客户端客户端通过

2022-03-08 17:18:10 702

原创 docker方式替换镜像

一、本地使用idea的maven工程1.先使用maven clean2.maven package3.在目录target下找到docker文件下的工程文件,将文件放到编译服务器任意的目录下,开始打包docker镜像二、准备dockerfileDockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。dockerfile 命令详解 (dockerfile )FROM base_imagesADD ./target/xxx.jar ./xxx.jarR

2022-03-08 11:28:36 6112

原创 MySQL分组获取TOP数据

记录MySQL获取每组汇总数据中按需求字段获取TOP排名数据select * from(select bb.* ,(@i := CASE WHEN @name = bb.name THEN @i + 1 ELSE 1 END ) AS rownum /*先对每组赋值 组排序1*/ ,(@name := bb.name) /*对每组的组排序 +1*/from (...

2019-03-09 16:48:49 558

原创 Python *args **kargs 传参 钉钉自定义参数发送消息

Python *args  **kargs  传参 Python *args*args:(表示的就是将实参中按照位置传值,多出来的值都给args,且以元组的方式呈现)def foo(x,*args): print(x); print() print(args);foo(1,2,3,4,5)Python   **kargs**kwargs:(表示...

2018-11-26 14:04:00 428

原创 shell调用python脚本按账期循环调度

记录shell调用python执行账期循环调度;shell下时间处理链接:https://www.cnblogs.com/alsodzy/p/8403870.html#!/bin/bashend_date=`date -d "yesterday" +%Y%m%d`echo "截止时间:  ${end_date}"start_date=`date +%Y1101`echo "...

2018-11-21 11:55:56 930

原创 R语言编程实现批量化处理非结构化的QQ聊天记录(优化版)

昨天天朗气清,惠风和畅,突然跟群友聊天,说到QQ群聊天记录的事,正好手边有时间,立刻导出QQ的群消息聊天记录,打算分析一下,然并卵……腾讯对QQ聊天记录不知道是按啥规则保存,反正就是标准的非格式化数据,根本不能直接分析,在前期还得做很多处理,那么问题来了,第一:怎么弄成结构化的数据呢?这句就是废话。好吧。的确是。。。第二:那就这么弄吧?那就往下看吧~主要思路分析下面就是主要思路:  首先观察数据,这

2016-10-14 11:00:33 2995 5

原创 R语言实现文字时间堆叠图(主要用于文本挖掘)

文字时间堆叠图是自己乱瞎叫的名字,我也不知道这个图叫啥,但是它相较于词云图来说,优点是在于以时间为横轴,中文词频频数为纵轴的一种呈现形式,这样可以看出在某某时间某些词的关注度较高,同时可以跟其他时间段的作比较,适合由于新闻评论数据等有时间趋势的文本可视化中,此处使用ggplot2包实现可视化。  话不多说,直接上思路及代码。主要思路:一般文本分词主要为4步:第一步:就是一些正则匹配去掉脏字符,符号

2016-10-10 18:35:58 1845 2

原创 sql server 2012 本地数据导入数据库详细步骤

路漫漫其修远兮,吾将上下而求索~

2016-09-27 18:17:20 30169 2

原创 sql server 2012版 学习笔记(基础版一)

"人生不是百米赛跑,而是马拉松~"

2016-09-20 08:58:41 6270 2

空空如也

空空如也

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

TA关注的人

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