自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_32003379的博客

纯粹小白

  • 博客(60)
  • 资源 (2)
  • 收藏
  • 关注

原创 springboot2.7集成sharding-jdbc4.1.1实现业务分表

基本逻辑:利用数据库存在的租户uuid,做租户级别的数据分表,如 user_${uuid},order_${uuid}等,因为好像pgsql无法支持使用 “-”这个特殊字符做为表名,所以需要吧uuid中的 - 全部替换掉。ShardingAlgorithmTool工具类,为了可以指定数据库创建指定分表操作,并将创建好的数据表缓存起来,下次就不用再重复创建。sql拦截器,针对所有插入,查询和更新,判断所用sql是否属于分表范围内。分表信息和sql集合类,所需要做分表的,均需要配置在这里。

2024-01-10 11:50:26 965

原创 搭建免登录sftp和java代码调试获取数据

sftp使用的端口是22端口,一般默认开启,如果没有开启,需要手动开启22端口和ssh服务,可以使用 netstat -tnlp | grep 22 查看端口是否正常启用了获取使用 systemctl status sshd 查看ssh运行状态,running就是正常运行了使用root用户进行sftp登录的话,可以直接在root用户下直接使用 ssh-keygen -t rsa 命令,然后直接回车,就会生成两个文件 id_rsa和id_rsa.pub文件。

2022-10-20 16:40:01 1096 1

原创 简单介绍数据库表备份语句和批量更新不同字段不同值

一、备份数据库语句select * into tmp_cs_userwallet_effective from cs_userwallet_effective 这样就可以将整张表的数据和结构都备份过来到tmp_cs_userwallet_effective表二、批量更新不同字段不同值的语句语句举例:update test as p set age= a.age,class=a.classfrom (select x.age,x.user,x.class from tes

2022-04-24 10:27:41 637

原创 java,上传base64人脸图片到阿里云

base64人脸图片到阿里云

2022-02-23 19:17:41 635

原创 java将数据写入指定excel模板

java使用XSSFWorkbook读写数据到指定模板

2022-02-23 17:33:47 4912 6

原创 钉钉开发平台的内网穿透工具window脚本一键启动

一、问题背景因目前公司测试环境资源有限,只能先将代码放在本地,提供出去给第三方对接的人进行前期的简单调试,未到正式对接环节,所有需要有个内网穿透工具使得外网第三方可以访问本地接口二、钉钉钉钉开发平台的内网穿透工具内网穿透之HTTP穿透 - 钉钉开放平台这里不做累赘介绍,有官方链接写的也很清晰三、一键启动脚本因为是本地的,存在随时关机的可能,所有写了个固定的脚本,可以在开机后直接点击就可以适用,不需要重新输入命令@echof:cd F:\pierced-master\wind

2021-12-10 14:22:40 632

原创 linux定时清理日志

问题背景: 今天处理了一个本地服务器磁盘的坑,磁盘500G,已使用261G。。。哎,这又是个不写定时清理日志的人留下来的锅啊,之前还有个写死循环爆满磁盘的,都他娘的跑路了。(“草”是一种植物)解决方案:使用linux定时任务,定时清理日志用vim或是vi写一个clearlog.sh的脚本,存放的路径你可以自己选,我是放在项目同级别的目录下,好管理,/usr/software/scripts/我设置文件创建时间超过10天的就清理find /tmp -ctime...

2021-10-22 15:17:24 295

原创 关于mybatis中if判断中对number类型判断的坑

问题描述:前几天有个小伙伴,写了个用mybatis写了条sql判断,使用了<if test="activity!=null and activity!=''">这样的判断,其中activity是number类型,但这时候发现,当activity=0的时候,直接跳过了。问题探讨:这问题突然也把我给干懵了,一直以来我都是直接使用<if test="activity!=null">这样的判断方式去判断number类型,却不明白为何不用activi...

2021-10-18 11:51:51 1056

原创 字符串匹配KMP算法的理解及求next值(简单介绍)

一、问题引入:相信大部分初学者在开始做算法题的时候,碰到字符串的匹配,一般都会优先使用朴素算法(暴力算法),我也是一个暴力算法的迫害者之一。例如:现在有一个文本串S=“BBC ABCDAB ABCDABCDABDE”和一个搜索串(模式串)p="ABCDABD",要查找p在s中的位置。(暴力算法的代码就不贴了,此算法的时间复杂度最好为O(n+m)、最坏为O(nm))这样只能一个一个的去匹配,虽然可以得出想要的结果,但是这样相对来说效率过于低,所以这次我们可以使用KMP算法进行来求解。二、KMP

2021-04-21 18:41:05 3168 2

原创 word maze 单词迷宫 (java语言编写)

WordMaze是一个网络小游戏,你需要找到以字母标注的食物,但要求以给定单词字母的顺序吃掉。如上图,假设给定单词if,你必须先吃掉i然后才能吃掉f。但现在你的任务可没有这么简单,你现在处于一个迷宫Maze(n×m的矩阵)当中,里面到处都是以字母标注的食物,但你只能吃掉能连成给定单词W的食物。注意区分英文字母大小写,你只能上下左右行走。运行时间限制: 1000ms 内...

2019-11-07 00:56:15 1605

原创 ajax刷新局部,前台遍历list方法

通过ajax请求获取的list无法直接用c:foreach标签直接遍历,需要单独做处理,由于c:foreach在前端会别解析成html,所以ajax是无法获取到c:foreach这个标签的。所以我们需要手动做拼接html的处理我这里给出我的页面局部的例子:显示用c:foreach展示后台传出来的数据 <div class="layui-tab layui-tab-brief" la...

2019-10-03 14:11:54 1261 2

原创 基于Snowflake算法的id 生成器(简单介绍)

首先,为什么要用id 生成器呢,自增长id不好吗?数据库自增长id当然可以,但是如果只是那种小型项目的,用户量并不多的话,完全没问题,但是一旦用户量多了,id的值到了上亿级的数据,自增长id问题就明显了,当我们的业务逐渐扩大,我们需要对数据库进行分库分表等操作的时候,这种方式是就变得没有办法了!试想一下,如果我们有一个业务,每一个省份维护自己的一台数据库,User表用于记录当前省份的用户信...

2019-09-30 16:33:50 1796 1

原创 前端生成验证码

<%@ page contentType="text/html;charset=UTF-8" language="java" %><script> !(function(window, document) { var size = 5;//设置验证码长度 function GVerify(options) { //创建一个图形验...

2019-07-29 21:51:16 154

原创 java截取一串字符中多个字符串

给一个字符串,如“abc{aaa}qwe{bbb}daw{ccsc}asdasd”,写程序,输出所有{}间的内容:aaa bbb ccsc这里介绍两种方法,第一种最好理解应该属于暴力的一种吧,第二中使用序列化的解法 @Test public void demo1() { String a = "abc{aaa}qwe{bbb}daw{ccsc}asdasd"; ...

2019-07-22 14:37:10 1486

原创 用两个队列模拟堆栈结构

两个队列模拟一个堆栈,队列是先进先出,而堆栈是先进后出。队列 a 和 b(1) 入栈: a 队列为空, b 为空。例: 则将” a,b,c,d,e” 需要入栈的元素先放 a 中, a 进栈为” a,b,c,d,e”(2) 出栈: a 队列目前的元素为” a,b,c,,d,e” 。将 a 队列依次加入 Arraylist 集合 a 中。以倒序的方法,将 a 中的集合取出,放入 b 队列中,...

2019-07-19 17:24:40 644 1

原创 用面向对象的方法求出数组中重复 value的个数

下面是题目要求:想法:利用map的键值对进行来解答这道题 public void arrtest(){ int[] arr = {1,4,1,4,2,5,4,5,8,7,8,77,88,5,4,9,6,2,4,1,5}; Map<Integer,Integer> map=mapvalue(arr); for (Map....

2019-07-18 23:25:39 264

翻译 简述String、StringBuilder和StringBuffer的区别

三个都是java平台提供的字符串,都是可以用于存储和操作字符串。以下是他们的区别:1、String是只读字符串,底层是被final修饰了,意味着String引用的字符串内容是不能被改变的;String str = “abc”;str = “bcd”;实际上,这时候的str并不说是之前的str,由于第二步操作是直接创建新的对象然后进行赋值的,此时两个str所指向的地址是不同的;...

2019-07-15 16:37:35 4171

原创 开灯问题——基础

描述有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着?输入:n和k,输出开着的灯编号。k≤n≤1000输入输入一组数据:n 和 k输出输出开着的灯编号样例输入7 ...

2019-06-12 17:08:21 365

原创 高精度阶乘之和——基础

例题:输入n,计算S = 1!+2!+3!+...+n!的未6位(不含前导0)。n<=10^6,n!表示前n个正整数之积。样例输入:10样例输出:37913按照最简单的写法就是#include<iostream>using namespace std;int main(){ int i,n,s=0,t=1; cin>>n;...

2019-06-11 23:39:50 1204

原创 SSM框架下使用MultipartFile上传文件

在maven中,首先导入commons-fileupload和commons-io的包,我用的是1.3的fileupload的包和2.4的io的包<commons-fileupload.version>1.3</commons-fileupload.version><commons-io.version>2.4</commons-io.versio...

2019-06-10 10:59:02 1776

原创 为什么上传文件的表单里要加个属性 enctype

上传文件的表单中<form>要加属性enctype="multipart/form-data"其实form表单在你不写enctype属性时,也默认为其添加了enctype属性值,默认值是enctype="application/x-www-form-urlencoded".这个属性管理的是表单的MIME编码,共有三个值可选:①application/x-www-form-u...

2019-06-10 10:41:12 617

原创 三元运算符——基础

前提知识:https://blog.csdn.net/qq_32003379/article/details/87098038范围小的类型向范围大的类型提升, byte 、short、char 运算时直接提升为 int题目:public static void main(String[] args){ char x='x'; int i=1; Syst...

2019-06-02 23:33:25 1167

原创 变量交换——基础

输入两个整数a和b,交换两者的变量,然后输出。样例输入:824 16样例输出16 824第一种:三变量法#include<stdio.h>int main(){ int a,b,t; scanf("%d%d",&a,&b); t = a; a = b; b = t; printf...

2019-06-02 18:59:08 776

原创 腾讯云(Centos 系统)部署静态网页

这几天想要自己尝试搭建属于自己的网站,所以利用点时间学习一下先部署一个小小的静态网页玩玩。搭建静态网站,首先需要部署环境。通过 Nginx 部署 HTTP 静态服务在 CentOS 上,可直接使用 yum 来安装 Nginxyum install nginx -y安装完成后,使用 nginx 命令启动 Nginx:nginx访问 http://你服务器的域名,例如htt...

2019-04-22 14:36:13 2392

原创 百度富文本Ueditor将图片存在项目外路径并回显(亲测百分百可以)

我的毕设中需要一个类似新闻发布的功能,使用到百度富文本编辑器,不过百度富文本编辑器有点坑(只是我太菜了),粘贴图片和回显这个坑坑了我两天时间。效果是这样的:就是可以在文本中粘贴图片并显示出来,直接说怎么做吧。首先 从百度富文本官网下载源码http://ueditor.baidu.com/website/download.html#ueditor两个都下载下来解压jsp版本...

2019-04-18 13:11:19 2012

原创 使用PhotoSwipe做一个兼容手机和pc端的图片滑动切换展示库

首先要引入photoSwiped 的js 的包,其中那个demo.css是自己写的,可以按需求修改下面这段代码一定要加,至于为什么,好像是说是photoSwipe作者故意的,而且最好是加在body里面<!-- Root element of PhotoSwipe. Must have class pswp. --><div class="pswp" tabinde...

2019-03-30 10:25:45 428

原创 一个最简单的字符型数字转double

我的是数据库里面传出来的是一个200.00%的字符串的值,为了比较大小,只能讲200.00%转为数字型来比较,(在SQL语句也可以先比较,这里我就不做介绍了)。使用:Double.valueOf(String str)你要对字符先做处理,如果是null就不要参加比较了,因为会抛出异常的还有一个函数是 parseDouble(String s)结果是一样的...

2019-03-28 16:01:23 1099

原创 一个最简单的查看图片弹出效果

一个最简单的onclick触发事件就可以<a href="javascript:void(0);" class="" onclick="look('${bean['FILEPATH']}');">查看</a> function look(obj) { var img = new Image(); ...

2019-03-26 15:19:26 660

原创 数据类型转换简单介绍

Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。自动转换规则范围小的类型向范围大的类型提升, byte 、short、char 运算时直接提升为 int 。 但是将 1.5 赋值到 int 类型变量会发生什么?产生编译失败,肯定无法赋值。因为double 类型内存8个字节, int 类型内存4个字节。 1.5 是 ...

2019-02-12 16:48:15 271

原创 oracle转MySQL 踩过的坑 1.3(to_char和to_date)

oracle 中的sysdate显示系统时间 mysql 有sysdate()函数获取时间Oracle to_char函数的功能是将数值型或者日期型转化为字符型,to_date 是日期装换对于MySQL是用的是cast(s as type)这种函数装换类型如:转换char类型的 cast(s as char)即使to_char(s)对应cast(s as char)但是...

2019-01-16 00:08:57 4159

原创 oracle转MySQL 踩过的坑 1.2 rownum(分页查询)和拼接字符串

oracle的rownum:ROWNUM是一种伪列 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。MySQL对应的是用limit:select ROWNUM s, t.* FROM T_PR_APPLY t where ROWNUM ...

2019-01-16 00:06:51 1677

原创 oracle转MySQL 踩过的坑 1.1(nvl()对应ifnull(),decode()对应if)

在oracle中NVL(表达式1,表达式2)NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。对于在MySQL中有ifnull对应IFNULL(expression_1,expression_2);如果expression_1不为NULL,则IFNULL...

2019-01-15 23:57:37 3152

原创 oracle转MySQL,踩过的坑 1.0

oracle 转MySQL的时候需要注意的是,oracle的函数和序列是不会转到MySQL的步骤:点击工具— —数据传输要注意一下,这里的时候一定会报错,以为oracle的日期精度是7,而MySQL的日期精度只有6,和那个varchar(2000) MySQL中会自动转为text类型,所有的索引都需要自己重建。还有一个问题就是GROUP_CONCAT的限制的坑,GROUP_...

2019-01-13 00:15:09 601

原创 JAVA连接MySQL数据库,在操作值为空的timestamp类型时不能正确的处理,而是默认抛出一个异常,就是所见的:java.sql.SQLException

JAVA连接MySQL数据库,在操作值为0的timestamp类型时不能正确的处理,而是默认抛出一个异常,就是所见的:java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 7 to TIMESTAMP。 zeroDateTimeBehavior,可以用来配置出现这种情况时的处理策略,该...

2019-01-13 00:02:46 935

原创 MySQL数字太长隐式转换

开开心心写程序,程序出错,出错又出错。。。。。。。。。。卒 进入正题☞MySQL数字对比char类型,隐性转换select * from t_pr_apply where APPLY_ID =532922233950044176;这样的数据库语句,apply_id是varchar(32) 而后面很明显是数字这样查出的结果是。。。。 一堆值,实际上,我只要一个值,...

2019-01-10 20:17:58 1040

原创 aspose words做插入压缩后图片到Word文档中

最近用aspose words做导出Word的功能,发现图片的导出有点难受,一开始是这样写的 Document doc = new Document("D:\\Template.docx");List&lt;Map&lt;String, Object&gt;&gt; dataList = new ArrayList&lt;Map&lt;String, Object&gt;&gt;(); ...

2018-12-25 22:38:55 1003

原创 前端弹出框

&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt; &lt;title&gt;弹出框&lt;/title&gt

2018-12-23 17:03:10 1219

原创 简单介绍aspose-words-18.10-jdk16做导出word

今天在搞那个用aspose words for java做导出word的功能,顺便简单介绍这个怎么用,我有两个版本的破解版,就都做简单介绍怎么用警告:请勿用于商业用途,仅供学习研究使用,如有任何版权纠纷,本人概不负责!由于aspose比较吃内存,操作大一点的文件就会堆溢出,所以请先设置好java虚拟机参数:-Xms1024m -Xmx1024m(参考值)首先你可以去官网下载jar包也可...

2018-12-22 17:21:02 2902 4

原创 简单的一键查询本地硬盘容量文件

今天差点被人给笑死了,居然有这种需求,一键查看硬盘容量,是Windows下的,没错就是Windows下 的。。。。没错这就是故事的开端。麻烦。。。。。。。。。后面还说怕别人看不懂怎么操作,我。。。。好吧,我就搞一个批处理给她玩玩先写个命令,然后文件后缀名命名为bat,就可以执行了嗯,是点击后就可以运行了,嗯本来想就这样,后来想了想,会不会我这个文件显示出这个...

2018-12-13 23:03:30 401

原创 简单讲解System.currentTimeMillis()和new Date().getTime()区别

一开始使用的时候有红色下划线,我以为是出了什么错,其实没有错。只是系统检测,并建议使用System.currentTimeMillis()代替new Date().getTime();使用new Date()来获取当前时间,使用起来比较方便,同时还可以获取与当前时间有关的各方面信息,例如获取小时,分钟等等,而且还可以格式化输出,包含的信息是比较丰富的。但是有些时候或许你并不需要获取那么...

2018-12-13 11:49:22 17543 5

百度富文本1.4.3——ueditor1.4.3

ueditor1.4.3版本中,原本上传文件和图片 都只能在项目的根目录,我修改了源码,现在只要改一下自己想要的路径就可以

2019-04-17

aspose-words-15.8-jdk16-crack

支持对aspose words 的免费使用,不过请勿将其用于商业,如出现上面纠纷本人概不负责,我只做技术分享。里面含有我自己写的测试类和word模板,大家可以下载后研究学习,如有什么可以改进的,欢迎提出。

2018-12-21

空空如也

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

TA关注的人

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