- 博客(27)
- 资源 (4)
- 收藏
- 关注
原创 MyBatis-Plus Wrapper条件构造器筛选不必要的字段
写项目时,利用MP自带的条件查询时,想要去掉某些字段。官方文档地址:条件构造器 | MyBatis-PlusMyBatis-Plus 官方文档https://baomidou.com/pages/10c804/#querywrapper官方给出了一个select方法select(String... sqlSelect)select(Predicate<TableFieldInfo> predicate)select(Class<T> entityClass, ...
2022-05-19 14:51:22 1176
转载 JAVA 生成无重复8位随机码
短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个。本算法利用62个可打印字符,通过随机生成32位UUID,由于UUID都为十六进制,所以将UUID分成8组,每4个为一组,然后通过模62操作,结果作为索引取出字符,这样重复率大大降低。经测试,在生成一千万个数据也没有出现重复,完全满足大部分需求。代码贴出来供大家参考。public static String[] chars = new String[] { "a", "b"...
2021-05-08 17:50:49 1332
转载 ElasticSearch第七篇:SpringBoot集成ES
第一步:pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <gro.
2021-02-23 15:50:10 691
转载 java判断车牌号,包含新能源
public static boolean isCarNo(String carNo){ if (carNo.length() >= 7 && carNo.length() <= 8){ Pattern p = Pattern.compile("^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[a-zA-Z](([DF]((?![IO])[a-zA-Z0-9](?![IO]))[0-9]{4})|([0-9]{5}[DF]))|[.
2021-01-16 13:13:49 1236 3
原创 Map的动态赋值,并且只能保证一个key对应一个唯一的value值
公司有一个需求,需要替换掉map中的value值,但是动态去替换。开始自己一直傻逼用的双重循环,结果导致map的值都被重复覆盖了,特此记录一下。 HashMap<String, String> map = new HashMap<String, String>(); map.put("A", ""); map.put("B", ""); map.put("C", ""); String[] str.
2021-01-16 00:02:45 1565
转载 eclipse中tomcat明明已经启动,但45秒后自动关闭
eclipse中tomcat明明已经启动,但45秒后自动关闭导致此问题的原因一般是用代理访问互联网导致的,需要在系统代理设置中将localhost添加到例外即可。
2020-11-23 09:20:09 531
转载 MYSQL使用mysqldump导出表的部分数据
MySQLdump是MySQL自带的导出数据工具,通常我们用它来导出MySQL中,但是有时候我们需要导出MySQL数据库中某个表的部分数据,这时该怎么办呢?mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。命令格式如下:mysqldump -u用户名...
2019-10-23 10:17:59 279 1
转载 js中页面加载完成后执行的几种方式及执行顺序
在js和jquery使用中,经常使用到页面加载完成后执行某一方法。通过整理,大概是五种方式(其中有的只是书写方式不一样)。1:使用jQuery的$(function){};2:使用jquery的$(document).ready(function(){});前两者本质上没有区别,第1种是第2种的简写方式。两个是document加载完成后就执行方法。3:使用jQuery的$(window...
2019-10-17 18:24:31 249
转载 NGINX,跳转不同的路径,去跳转不同的地址。
1、完全url的域名隐性跳转server_name a.b.comlocation / { proxy_pass http://x.y.com; }效果:浏览器地址栏中输入a.b.com域名不变访问的内容为x.y.com上的内容。2、部分url的域名隐性跳转到非根目录下的内容server_name a.b.com...
2019-08-29 17:27:56 3220
原创 HTTP 411 ERROR CODE的处理方法
http协议中,Post方法和Get方法使用有所区别,Post方法必须提交数据到服务器端,不然就会返回刚提到的“远程服务器返回错误:(411)所需的长度”异常信息。对于我这个C#的WebRequest对象来说,如果要通过Post方法调用,必须提交数据,也就是下面这样的代码,write数据到RequestStream数据流即可。Streamstream=wr.GetRequestStr...
2019-08-12 09:37:28 4763
原创 godaddy域名网站 SSL Nginx证书配置
最近公司项目,是给海外市场用的。服务器,域名都是弄的海外的。然后域名是在godaddy上,现在需要给它配置成https。然后就看它的文档,原谅自己菜的抠脚,所以觉得人家的文档写的像狗屎一样,有些细节需要去打电话去问。1.首先第一步是在自己的服务器上生成私钥和.csr的文件,这点狗爹上很好,直接给出了命令。但是对于新手需要注意。这个都是自己直接执行这条命令,就好了。不需要先创建.key和.c...
2019-08-05 10:43:00 2991
原创 LayUi使用switch开关,动态的去控制它是否被启用
layui中的switch开关,能够去显示当前的状态,是否是启用还是禁用。当时如果当前记录的某个值没有进行填写,这行记录就不能被启用。并且页面上也要让他不能进行操作。直接上代码: // 页面状态栏事件监听 form.on('switch', function (data) { var swithcData = data; var id =...
2019-06-07 19:01:57 7801
原创 LayUi子页面数据填充完之后,渲染父页面。
1.最近在公司用springboot写项目,前段框架用的Layui。有一个需求,自己是用的是一个tab,然后每个tab里面用的是table去填充数据,用户在每个table页去进行添加数据,添加完成之后,不能去刷新整个页面,只能去刷新当前的tab。即:我选择了某一个tab页面,当我操作完成之后,就在这个tab页面进行了一个刷新,并且页面也是在这个tab页面。自己的操作是这样。var ta...
2019-06-07 18:49:50 2472
原创 关于druid数据连接池抛出的 connection holder is null 异常
1.最近使用springboot做项目,然后MySQL的连接池用的是马爸爸的com.alibaba.druid.pool.DruidDataSource结果莫名其妙的报了一个connection holder is null 异常,然后百度了半天,找到了原因。说是因为druid的池子默认失效时间为300秒,如果没有还回来,我就把你kill掉。看了人家写的,和自己项目里面用的.yml文件...
2019-06-04 22:45:19 2219 1
原创 LayUI中table组件中如何使用switch开关。
自己的想法是在table组件中,加载后台数据的时候,就在页面上显示一个开关值,直接在页面上选中开关可以进行数据更改。参考各位大神的方法后,得出具体的思路如下。1.首先在table组件中,利用它模板的去显示这个开关table.render({ elem: '#demo' //指定原始表格元素选择器(推荐id选择器) ,height: 315 //容器高度 ,cols: [{ ...
2019-05-19 22:21:45 12771 4
转载 layui 复选框 动态赋值取值
layui 复选框checked获取值和赋值 <div class="layui-input-inline"> <input type="checkbox" id="feedback" lay-skin="primary" title="正确用药"> <input type="checkbox" id="feedback" lay-sk...
2019-05-13 14:29:43 15098
原创 could not open 'D:\Java\lib\amd64\jvm.cfg
could not open 'D:\Java\lib\amd64\jvm.cfg
2019-05-01 11:45:29 1574 2
原创 class继承Thread 类 可以不重写run()方法吗?
子线程类extendsThread时是可以不用重写run()方法,但是当你子线程类对象.start()方法就是调Thread类的run()方法了。而Thread类的run()方法不执行任何操作并返回。Thread类本身,已经重写了run方法,如果class继承Thread类时,没有重写run方法,会去执行父类Thread的run方法。只不过是空方法,因为在Thread类中有做判断targ...
2019-04-12 10:49:50 1991
转载 关于request.getServletPath(),request.getContextPath()的总结
最近对于request中的几种“路径”有点混淆,查找网上资源都没有很好的总结,希望此文章能够帮助我理解一下这几种“路径”。 +++++++++++++++++++++++++++++++++++++++++++++++++ 本文章主要讨论以下几种request获取路径的方法:request.getServletPath()request.getPathInfo()request.ge...
2018-11-20 10:13:09 1144
转载 Linux上安装mysql
1.下载mysql2.下载完后上传到linux下的mysql目录下解压,执行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz 建议:最好安装到/usr/local/mysql目录中,安装到别的目录可能会出现很多问题3.重命名rm -rf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz...
2018-11-14 17:04:25 303
转载 Eclipse Debug不为人知的秘密
ebug视图 认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 线程堆栈视图 分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示进入当前方法,快捷键为F5。4.表示运行下一行代码,快捷键为F6。5.表示退出当前方法,返回到调用层,快捷键为...
2018-10-29 17:38:34 156
转载 轻松把玩HttpClient之配置ssl,采用绕过证书验证实现https
上篇文章说道httpclient不能直接访问https的资源,这次就来模拟一下环境,然后配置https测试一下。在前面的文章中,分享了一篇自己生成并在tomcat中配置ssl的文章《Tomcat配置SSL》,大家可以据此来在本地配置https。我已经配置好了,效果是这样滴:可以看到已经信任该证书(显示浅绿色小锁),浏览器可以正常访问。现在我们用代码测试一下: public stat...
2018-10-27 10:19:47 221
转载 tar解压出错:gzip: stdin: unexpected end of file的解决
今天下载了一个Linux内核文件,解压的时候出现了这样的错误:gzip: stdin: unexpected end of filetar: Unexpected EOF in archivetar: Unexpected EOF in archivetar: Error is not recoverable: exiting now开始想不明白,最后发现是压缩包有问题,本...
2018-08-09 09:51:23 3549
原创 Html唤起手机APP,如果有就唤起,如果没有就跳到下载页。
公司是做游戏的,最近给了一个需求,游戏里面开房间,点击分享到微信后,微信用户点击该链接。如果用户已经安装了APP就直接拉起APP直接进去游戏房间,如果没有就要跳转到下载页面。对于一个java小白来说,直接懵逼。又不会写页面,只好百度,各种查询。愣是搞了2天,才出来。直接贴源码,欢迎各位批评指导。<!DOCTYPE html><html style="height: 100%"&...
2018-05-22 18:41:09 15955 9
原创 项目做一半之后,更改JDK为1.8,需要注意的事项。
最近项目中,项目已经开发一半,但是老大决定更换JDK环境为1.8之后。遇到了一些坑。忘记哪些东西需要更改的。1.Tomcat:这个地方需要进行修改。2.maven的镜像文件,在conf目录下的settings,修改如下。<profiles> <profile> <id>jdk-1.8</id> <act...
2018-04-17 15:17:17 4098
Nick程序依赖的jar包
2020-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人