- 博客(101)
- 收藏
- 关注
原创 Mysql内储存JSON字符串,根据条件进行查询(包含多层级复杂JSON查询)
Mysql内储存JSON字符串,根据条件进行查询(包含多层级复杂JSON查询)
2023-08-15 11:20:56
1360
原创 Kubernetes集群部署SpringBoot项目常见配置及常用处理方式
Kubernetes集群部署SpringBoot项目常见配置及常用处理方式
2022-10-12 16:37:47
355
原创 yum报错-bash: /usr/bin/yum: /usr/bin/python2.7: bad
yum报错-bash: /usr/bin/yum: /usr/bin/python2.7: bad
2022-06-15 23:41:44
535
原创 通过stream流得到list集合
(1) 处理字符串得到listList<Long> invitedUserList = Arrays.stream(StringUtils.split(invitedUserIds, "->")) .map(s -> Long.parseLong(s.trim())).collect(Collectors.toList());
2022-04-20 15:12:41
494
原创 求集合交集
// 交集 List<OrganizationDTO> resultPermission = allPermission.stream() .filter(item -> queryPermission.contains(item)).collect(Collectors.toList()); if (resultPermission != null) { return
2022-03-29 17:58:19
227
原创 接口经常超时?线程池+ FutureTask来解决
解决方案用线程池+ FutureTask将1个查询拆分成多个小查询 选择FutureTask是因为它具有仅执行1次run()方法的特性(即使有多次调用也只执行1次),避免了重复查询的可能。而且多任务异步执行也能提高接口响应速度。本文主要讲的是线程池搭配FutureTask异步执行的例子线程池 + FutureTask执行多任务计算public class Test { //线程池最好作为全局变量, 若作为局部变量记得用完后shutdown() ThreadFactory namedThread.
2022-03-04 16:49:55
310
原创 对List集合中的对象进行按某个属性排序
java8及以后的写法:List<CountCardDetailVo> all = new ArrayList<>();//根据创建时间降序排序all.sort(Comparator.comparing(CountCardDetailVo::getCreateTime).reversed());//根据创建时间升序排序all.sort(Comparator.comparing(CountCardDetailVo::getCreateTime));Java8以前的写法:
2022-02-21 11:31:50
381
原创 批量读取json文件获取某字段值插入mysql,使用jdbc
public static void insert(Connection conn,String na,String rgb,String slab,String shex) { try { String sql = "insert into tb_test(name,a,b,c,detail)" + "values ( '"+na+ "','" +a+"','" +b+"','" +c+"','" +null+"')"; Statement
2021-11-16 17:32:22
1010
原创 C#调用usb摄像头的实现方法
1、下载aforge类库,下载地址:,我下载的版本是:aforge.net framework-2.2.5.exe;2、下载安装好后,将下载类库中的release文件夹复制到c#项目的可执行文件文件夹,即debug文件夹下;3、在c#项目中添加引用,右击解决方案资源管理器下的引用上,点击添加引用,通过浏览找到debug文件夹下的release文件夹选择要添加的引用文件:aforge、aforge.controls、aforge.imaging、aforge.video、aforge.video.dire
2021-11-12 14:58:17
3257
1
原创 java去掉String里面的空格、换行符等
package com.ynet.utils;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * Created by Arya on 2017/11/3 0003. */public class StringUtil { //去除所有空格 public static String replaceAllBlank(String str) { String s = "";
2021-11-11 19:13:40
6177
原创 txrt文本文件导入数据到mysql
MySQL写入数据通常用insert语句,如insert into person values(张三,20),(李四,21),(王五,70)…; 但有时为了更快速地插入大批量数据或交换数据,需要从文本中导入数据或导出数据到文本。一、 建立测试表,准备数据首先建立一个用于测试的表示学生信息的表,字段有id、姓名、年龄、城市、薪水。Id和姓名不能为空。create table person( id int not null auto_increment, name varchar(40)
2021-11-10 20:09:02
273
原创 MyBatis自定义TypeHandler和对象工厂
一、前言在平时的开发中,经常会遇到数据类型的问题,这里举一个很常见的例子:在 Java 代码中,表示时间的属性一般会定义类 Date 类型,而数据库中却是字符串类型,这就让很多小伙伴感到很烦躁,每次的查询、新增等操作是都要做数据类型转换,很是苦恼,这个时候使用 Mybatis 提供的自定义 TypeHandler 的功能就能完美的解决这个问题,这就是今天主要讲解的内容,最后还会说一下 Mybatis 中的自定义对象工厂(ObjectFactory),虽然使用的频率较少,但还是说一下它的简单使用吧。二、自
2021-11-01 10:32:50
247
原创 Linux开放永久端口
1.添加规则:中间的80为所需要开放的端口$ iptables -I INPUT -p tcp --dport 80 -j ACCEPT 2.保存规则$ iptables-save完成上述命令我们就完成了开放指定的端口,但是如果此时服务器重启,上述规则就没有了,所以我们需要对规则进行一下持续化操作 3.持续化规则这里我们需要在安装一下工具来帮我们实现,这里我们使用 iptables-persistent 安装iptables-persistentsudo apt-get insta
2021-10-26 15:19:33
1333
原创 list集合里的对象按某个字段去重
List<User> lists = 从某处得来的集合;lists = lists.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<(Comparator.comparing(User::getXxx))), ArrayList::new));
2021-10-23 15:18:59
8308
1
原创 Mac和Windows系统中ssh密钥的生成和共享
Mac和Windows系统中ssh密钥的生成和共享1、Windows 环境下获得公钥和私钥(1)安装 git,从程序目录打开 “Git Bash”(2)在 Git Bash 控制台上输入:ssh-keygen -t rsa ,这时候会让你输入 passphrase,直接点击 enter 键即可。(3)在控制台上会显示私玥和公钥的保存位置 (id_rsa,就是私钥文件,id_rsa.pub 就是公钥文件)。2、Mac 环境下获得公钥和私钥由于 Mac OS 一般都自带了 git 环境,所以直接打开
2021-10-18 10:21:30
1868
原创 Java OCR文字识别(Tess4J)
Java OCR文字识别(Tess4J)2017年10月17日 10:11:10阅读数:6372OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;即,针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工的技术。如何除错或利用辅助信息提高识别
2021-10-11 16:27:29
3900
3
原创 Spring Boot配置跨域访问策略
1.1 什么是跨域(CORS)跨域(CORS)是指不同域名之间相互访问。跨域,指的是浏览器不能执行其他网站的脚本,它是由浏览器的同源策略所造成的,是浏览器对于JavaScript所定义的安全限制策略。也就是如果在A网站中,我们希望使用Ajax来获得B网站中的特定内容,如果A网站与B网站不在同一个域中,那么就出现了跨域访问问题1.2 跨域的解决方案前端解决方案使用JSONP方式实现跨域调用;使用NodeJS服务器做为服务代理,前端发起请求到NodeJS服务器, NodeJS服务器代理转发请求到后
2021-09-22 17:43:11
188
原创 linux下mysql忘记密码解决方案
检查mysql服务是否启动,如果启动,关闭mysql服务运行命令:ps -ef | grep -i mysql如果开着就运行关闭的命令:service mysqld stop2.修改mysql的配置文件my.conf一般在/etc目录下,运行命令:vi /etc/my.cnf,编辑文件在文件的[mysqld]标签下添加一句:skip-grant-tables然后wq!保存退出。3.重启数据库运行命令:service mysqld start4.进入到mysql数据库6.进入.
2021-08-30 16:10:28
115
原创 使用vue-seamless-scroll,数据不能循环轮播
<vue-seamless :data="toldist" class="seamless-warp" :class-option="classOption"> <ul> <li v-for="(item,index) in toldist" :key="index" > <router-link :to="item.url"> <span>【{{item.type}}】{{item.name}}..
2021-08-02 17:17:35
3254
1
原创 centos7 mysql安装教程
https://jingyan.baidu.com/article/19192ad8506a4ba43f570771.html
2021-06-27 22:01:18
54
转载 Linux CentOS 6不能使用yum安装命令
当前CenOS 系统是2.6版本的, 在安装python-requests模块时,报错:[root@tester pluginconf.d]# uname -aLinux tester 2.6.32-431.23.3.el6.x86_64 #1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64 x86_64 x86_64 GNU/Linuxroot@tester yum.repos.d]# yum install python-requests -yLoaded p.
2021-06-27 16:08:14
2127
1
原创 Centos 6无法使用yum解决办法
12月后Centos 6 系统无法使用yum出现错误(文章底部看)相信已经有一部分朋友今天连接到CentOS 6的服务器后执行yum后发现报错,那么发生了什么?CentOS 6已经随着2020年11月的结束进入了EOL(Reaches End of Life),不过有一些老设备依然需要支持,CentOS官方也给这些还不想把CentOS 6扔进垃圾堆的用户保留了最后一个版本的镜像,只是这个镜像不会再有更新了官方便在12月2日正式将CentOS 6相关的软件源移出了官方源,随之而来逐级镜像也会陆续将其删除
2021-06-02 13:12:14
99
原创 layui-监听select事件
HTML部分 (lay-filter=“demo”)<div class="layui-form-item layui-hide"> <label class="layui-form-label">动物级别</label> <div class="layui-input-inline"> <select name="zoon_id" lay-filter="demo">
2021-05-25 14:52:17
4817
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人