自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

原创 vben admin配置详解(Table, Form)

vben admin配置详解(Table, Form)

2023-10-23 15:50:15 3805 2

原创 轮播图横向和纵向同时滚动

【代码】轮播图横向和纵向同时滚动。

2023-09-08 15:17:55 261

原创 Mysql内储存JSON字符串,根据条件进行查询(包含多层级复杂JSON查询)

Mysql内储存JSON字符串,根据条件进行查询(包含多层级复杂JSON查询)

2023-08-15 11:20:56 1020

原创 Java 实现树结构计算各个节点数的和

【代码】Java 实现树结构计算各个节点数的和。

2023-04-08 17:16:06 629 1

原创 MySQL两个查询如何合并成一个结果详解

MySQL两个查询如何合并成一个结果详解

2023-02-20 16:57:47 11800

原创 nginx代理socket笔记

nginx代理socket笔记

2023-02-18 18:05:34 508

原创 Nginx如何配置Http、Https、WS、WSS的方法步骤

Nginx如何配置Http、Https、WS、WSS的方法步骤

2023-02-18 10:36:53 3925

原创 Nginx配置Websocket反向代理

websocket服务使用 spring-boot-starter-websocket 来开发的

2023-02-18 10:21:48 1366

原创 nginx配置websocket或https的转发教程

nginx配置websocket转发

2023-02-18 10:12:05 1767

原创 解密微信小程序的用户信息,手机号加密数据

解密微信小程序的用户信息,手机号加密数据

2023-02-03 19:08:37 208

原创 Rancher 2.x+GitLab+k8s 搭建流水线

Jenkins+GitLab可持续集成部署-SpringBoot应用

2022-12-15 23:13:02 526

原创 通过Docker部署Disconf

通过Docker部署Disconf

2022-12-02 19:47:47 232

原创 保留2位小数

保留2位小数

2022-11-25 22:37:44 394

原创 Jenkins+GitLab可持续集成部署-SpringBoot应用

Jenkins+GitLab可持续集成部署-SpringBoot应用

2022-10-12 16:41:03 229

原创 Kubernetes集群部署SpringBoot项目常见配置及常用处理方式

Kubernetes集群部署SpringBoot项目常见配置及常用处理方式

2022-10-12 16:37:47 276

原创 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 410

原创 对象集合按照某个属性字段排序

对象集合按照某个属性字段排序

2022-06-09 15:54:02 86

原创 两个list去重

两个list去重

2022-06-09 15:39:39 672 1

原创 通过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 425

原创 求集合交集

// 交集 List<OrganizationDTO> resultPermission = allPermission.stream() .filter(item -> queryPermission.contains(item)).collect(Collectors.toList()); if (resultPermission != null) { return

2022-03-29 17:58:19 192

原创 接口经常超时?线程池+ FutureTask来解决

解决方案用线程池+ FutureTask将1个查询拆分成多个小查询 选择FutureTask是因为它具有仅执行1次run()方法的特性(即使有多次调用也只执行1次),避免了重复查询的可能。而且多任务异步执行也能提高接口响应速度。本文主要讲的是线程池搭配FutureTask异步执行的例子线程池 + FutureTask执行多任务计算public class Test { //线程池最好作为全局变量, 若作为局部变量记得用完后shutdown() ThreadFactory namedThread.

2022-03-04 16:49:55 234

原创 对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 335

原创 批量读取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 945

原创 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 2845 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 5973

原创 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 233

原创 MyBatis自定义TypeHandler和对象工厂

一、前言在平时的开发中,经常会遇到数据类型的问题,这里举一个很常见的例子:在 Java 代码中,表示时间的属性一般会定义类 Date 类型,而数据库中却是字符串类型,这就让很多小伙伴感到很烦躁,每次的查询、新增等操作是都要做数据类型转换,很是苦恼,这个时候使用 Mybatis 提供的自定义 TypeHandler 的功能就能完美的解决这个问题,这就是今天主要讲解的内容,最后还会说一下 Mybatis 中的自定义对象工厂(ObjectFactory),虽然使用的频率较少,但还是说一下它的简单使用吧。二、自

2021-11-01 10:32:50 171

原创 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 1227

原创 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 7529 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 1566

原创 Java OCR文字识别(Tess4J)

Java OCR文字识别(Tess4J)2017年10月17日 10:11:10阅读数:6372OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;即,针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工的技术。如何除错或利用辅助信息提高识别

2021-10-11 16:27:29 3715 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 148

原创 Stream API

https://www.cnblogs.com/wuhenzhidu/p/10740091.html

2021-09-14 16:23:36 47

原创 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 67

原创 使用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 2614 1

原创 VMware内CentOS7虚拟机硬盘扩容

https://www.136.la/nginx/show-60802.html添加链接描述

2021-06-28 23:12:18 45

原创 centos7 mysql安装教程

https://jingyan.baidu.com/article/19192ad8506a4ba43f570771.html

2021-06-27 22:01:18 36

转载 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 1775 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 80

原创 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 4719 1

空空如也

空空如也

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

TA关注的人

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