- 博客(93)
- 资源 (10)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java mongodb 多表关联查询,多条件查询,分页,排序
一对多关联查询:db.mall_goods.aggregate([ { $lookup: { from: "mall_specs", localField: "id", foreignField: "goods_id", as: "inventory_docs" } }]);...
2020-03-28 17:59:54
9322
11
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【并发编程】java 如何解决redis缓存穿透、缓存雪崩(高性能示例代码)
【缓存击穿】1、缓存穿透是怎么来的?由于Redis有一定的命中概率,大量请求进来发现Redis中并没有相关数据,从而直接访问数据库服务,致使器宕机;解决方案:package com.cn.seesun2012.cache;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Lock;impor...
2018-11-22 16:48:48
27370
7
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 mysql如何将data文件直接导入数据库文件
一、确定data目录在哪里(MySQL的数据存放路径)1.默认路径:C:\ProgramData\MySQL\MySQL Server 5.6\data(注意:ProgramData文件夹是隐藏的,需要先显示出来)2.在链接工具中使用命令:show global variables like "%datadir%";如图:二、拷贝数据库:需要拷贝的文件,如:my_test_db文件...
2018-11-08 15:16:31
47448
8
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Linux/Windows 安装mariadb,并添加/卸载到window服务,跟随系统启动
打开解压目录,然后找到my-large,my-medium,my-small,三个文件,根据你的电脑的 配置进行选择,我这里选择的是my-large文件:修改my-large.ini中的以下内容:[client]#password =port = 3306socket = /tmp/mysql.sockdefault-character-set=utf8添加目录(这里的目录是你的解...
2018-10-16 14:56:06
25174
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 通过MyBatis拦截器实现增删改查参数的加/解密(已上线项目)
项目背景:由于系统已成型,客户方要求对账号、手机号、身份证号、银行卡号进行加密才可以上线部署,并且只有拿到私钥的人才可以解开,这里只贴了关键性代码,后续贴出加密代码部分。一、MyBatis拦截执行参数:package com.seesun2012.dao.interceptor;import java.lang.reflect.Field;import java.sql.Prep...
2018-08-07 13:10:35
31725
23
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java如何实现form表单提交的数据自动对应实体类(源码)
原生Java+JQuery form表单serializeArray提交自动对应java实体,这是一个实际的例子:html界面:<form id="data-form"&am
2018-06-21 19:01:59
32360
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 使用Java自定义注解校验bean传入参数合法性(Java自定义注解源码+原理解释)
Java自定义注解源码+原理解释(使用Java自定义注解校验bean传入参数合法性)前言:该用户暂未添加CheckNull.java 类package com.seesun2012.common.annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;im...
2018-05-12 18:20:24
24898
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java 大文件上传 断点续传 完整版实例 (Socket、IO流)
java两台服务器之间,大文件上传(续传),采用了Socket通信机制,具体思路如下:实现思路: 1、服:利用ServerSocket搭建服务器,开启相应端口,进行长连接操作 2、服:使用ServerSocket.accept()方法进行阻塞,接收客户端请求 3、服:每接收到一个Socket就建立一个新的线程来处理它 4、客:利用Socket进行远程连接,询问已上传进度 5
2017-08-18 13:50:40
50105
26
原创 【运维笔记】docker + elasticsearch + kibana + logstash + filebeat + springboot 实现多模块日志收集系统(详细步骤版)
Centos7.5 docker-24.0.6 + elasticsearch-7.4.0 + kibana-7.4.0 + logstash-7.4.0 + filebeat-7.4.0 + springboot 实现多模块日志收集。
2023-10-09 23:03:37
388
原创 【运维笔记】Docker 安装elasticsearch-7.4.0(在线Docker版)
Docker 安装elasticsearch-7.4.0(在线Docker版)
2023-10-08 17:50:06
469
原创 【运维笔记】Centos 7.5 安装elasticsearch-7.4.0(压缩文件版本)
一、前言:无二、下载elasticsearch & 解压elasticsearch到指定目录:[root@localhost opt]# cd /[root@localhost /]# mkdir /opt/elasticsearch/[root@localhost /]# cd /opt/elasticsearch/[root@localhost elasticsearch]# wget https://artifacts.elastic.co/downloads/elasticsea
2022-05-10 14:37:45
978
1
原创 【运维笔记】Centos 7.5 安装kibana-7.4.0
一、前言:1、ES7.4版本服务集群搭建记录:https://blog.csdn.net/m0_64360698/article/details/122490149二、下载 & 解压kibana 到指定目录:[root@localhost /]# cd /[root@localhost /]# mkdir /opt/kibana[root@localhost /]# cd /opt/kibana[root@localhost /]# wget https://artifacts.elas
2022-05-10 11:02:53
565
原创 Clion的安装和配置(C/C++开发神器)
一、下载Clion:1、下载地址:https://www.jetbrains.com/clion/download/#section=windows二、安装:1、下载完毕后,打开exe文件,进入安装界面,点击【Next >】按钮进行下一步:2、选择安装目录(可自行定义安装位置,这里我选择的是D盘),点击【Next >】按钮进行下一步:3、选择自己所需的项目,不清楚的可以跟着教程选择,点击【Next >】按钮进行下一步:4、接下来等待进度条加载完毕即可:5、等待完成后
2022-03-08 10:42:50
32488
原创 【运维笔记】【高可用】CentOS7 安装配置keepalived-2.2.4
参考文献:https://www.cnblogs.com/jkko123/p/6442381.html下载安装包:https://www.keepalived.org/download.html 版本号:2.2.4#新建keeplive自定义目录[root@localhost /]# cd /opt[root@localhost /]# mkdir -p /opt/keepalived/logs/[root@localhost /]# touch /opt/keepalived/logs/kee
2021-12-21 10:47:12
1818
2
原创 【运维笔记】两台主机上的两台vmware虚拟机实现互相连通组网
一、准备工作:1、准备一台已经安装好的,纯净版CentOS7.5备份镜像,用于安装虚拟机2、物理机【1】,选择网段【*.*.10.*】,组网清单:名称宿主机ip虚拟机ip功能 / 用途虚拟机1192.168.1.104192.168.10.10虚拟机2192.168.1.104192.168.10.11虚拟机3192.168.1.104192.168.10.123、物理机【2】,选择网段【*.*.11.*】,组网清单:名称宿主机i
2021-12-19 23:18:07
27973
1
原创 【运维笔记】CentOS7 安装nginx-1.9.11
1、安装c语言环境:[root@localhost opt]# rpm -qa|grep gcc[root@localhost opt]# yum install gcc-c++[root@localhost opt]# yum install -y pcre pcre-devel2、下载nginx离线包:下载地址:http://nginx.org/download/下载版本:nginx-1.9.9.tar.gz3、上传离线包 & 解压:[root@localhost /]# cd
2021-12-19 18:14:40
2572
原创 【运维笔记】linux安装maven插件
一、下载maven包:1、清华大学开源软件镜像站下载:https://mirrors.tuna.tsinghua.edu.cn2、将maven插件下载至本地:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz二、安装:1、linux系统直接下载安装,命令:[root@localhost /]# mkdir /opt/maven[root@loc
2021-12-15 14:35:52
3909
原创 【运维笔记】CentOS7.5 安装git-2.8.3
参考文献:https://www.cnblogs.com/songbao/p/12532113.html一、yum安装git命令:[root@localhost /]# yum install git1、查看yum源仓库Git信息:[root@localhost /]# yum info git2、安装依赖库:[root@localhost /]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-dev
2021-12-13 16:30:33
2934
原创 java解析webp格式图片宽高;java解析webp图片转png格式
package 你的报名:***.***.***.***;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;/** * 图片处理工具类 */public class ImageUtils { /** * 解析webp格式图片宽高 * * @param inputStream IO输入流 */ public st
2021-11-09 11:29:21
987
原创 pc端debugger微信、电脑debugger微信、电脑调试 微信支付、pc调试 微信支付、电脑 调试真机微信、通过电脑调试手机真机打开的微信H5页面、通过电脑chrome调试手机真机打开的微信H5
pc端debugger微信、电脑debugger微信、电脑调试 微信支付、pc调试 微信支付、电脑 调试真机微信、通过电脑调试手机真机打开的微信H5页面、通过电脑chrome调试手机真机打开的微信H5页面一、手机打开USB调试功能:1、设置WebView实现,步骤【手机设置 → 开发人员选项 → WebView实现 → 选择Goole WebView】,如下图设置:2、打开USB调试模式,步骤【手机设置 → 开发人员选项 → 调试 → USB调试】,如下图设置:二、微信配置:1、微信内打开该
2021-07-29 14:52:23
1654
原创 springboot多模块项目,引用子项目的mapper中的xml文件
springboot多模块项目,引用子项目的mapper中的xml文件,一直引用不到提示:Caused by: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): utopia.account.dao.MenuDao.getMenuList我的配置文件是:mybatis: mapper-locations: classpath:mapper/*.xml只需要改成:mybatis
2021-05-16 01:46:45
1419
原创 mysql索引类型normal,unique,full text的区别是什么?
问题1:mysql索引类型normal,unique,full text的区别是什么?normal:表示普通索引unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为uniquefull textl: 表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的 INDEX 也可以。总结,索引的类别由建立索引的字段内容特性来决定,通常normal最常见。问题2:在实际操作过程中,应该选取表
2021-02-28 14:58:37
317
原创 【常用工具】java aes对称加密工具类
AES对称加密工具类,代码如下:package com.sszh.utils.security;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;/** * AES对称加密工具类 */public class AesEncryption { /** * 加密数据 * * @param d
2020-08-17 16:16:22
517
原创 【常用工具】java base64加密工具类
java base64加密工具类import org.apache.commons.codec.binary.Base64;public class Base64Method { public static String EncryptBase64(String a_strString) throws Exception { Base64 base64 = new Base64(); String base64str = new String(base64.encode(a_strStri
2020-08-17 16:10:48
836
原创 mysql 多列合并一列,一行转多行
思路:将两列日期先格式化成以yyyy-MM-dd格式,再将两列合并成一列,并且以逗号分隔开,再根据逗号将一列中的一行分割成多行,再分组去重CREATE TABLE `t_product` ( `id` varchar(225) NOT NULL, `start_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `end_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', P
2020-08-12 09:42:58
1027
原创 SpringBoot AOP打印请求参数与响应参数
package com.sszh.mall.operate.filter;import com.alibaba.fastjson.JSONObject;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;impor
2020-06-15 14:47:03
4235
原创 【运维笔记】linux最大文件句柄数
在linux服务器大并发调优时,其修改linux最大文件句柄数是最常修改的参数之一目前:阿里云服务器默认为:open files (-n) 65535[root@iZbp16qstyvxjc2nlzquvpZ ~]# ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priority (-e) 0
2020-06-09 11:59:46
3695
原创 已解决:springboot项目解决跨域问题
package com.sszh.mall.operate.filter;import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.
2020-06-01 20:49:33
216
原创 centos7 单机搭建MongoDB 4.2.5副本集群(支持事务)
一、下载&解压:1、版本及下载:版本:mongodb-4.2.5解压版网盘下载地址:mongodb-linux-x86_64-rhel70-4.2.5(解压版).tgz2、集群列表:副本名IP端口系统版本节点1192.168.101.15040000CentOS7.5.0节点2192.168.101.15050000CentOS7.5.0节点3192.168.101.15060000CentOS7.5.03、上传文件到集群服务器并
2020-05-10 19:09:41
2446
7
原创 您的云服务器(***.***.***.***)由于被检测到对外攻击,已阻断该服务器对其它服务器端口(TCP:6379)的访问,阻断预``计将在2020-04-26 23:09:51时间内结束,请及时
问题: (系统:CentOS 7.2 ) 前几天在阿里云服务器安装了Redis, 刚开始没有设置redis密码, 后台阿里云发送多次邮件提示如下:尊敬的 *****科技:您的云服务器(***.***.***.***)由于被检测到对外攻击,已阻断该服务器对其它服务器端口(TCP:6379)的访问,阻断预``计将在2020-04-26 23:09:51时间内结束,请及时进行安全自查。若有疑``问...
2020-04-27 10:24:09
3824
1
原创 centos7 安装MongoDB 4.2
配置下载源:[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# touch mongodb-org-4.2.repo[root@localhost yum.repos.d]# vi mongodb-org-4.2.repo配置下载源:[mongodb-org-4.2]name=MongoDB Re...
2020-04-12 12:19:38
1123
原创 【运维笔记】linux安装redis完整步骤
linux安装redis 完整步骤安装:1.准备、获取redis资源yum -y install wgetwget http://download.redis.io/releases/redis-4.0.8.tar.gz## gcc和cc命令令yum -y install gcc gcc-c++ libstdc++-devel2.解压tar xzvf redis-4.0.8....
2019-12-28 16:24:31
384
原创 Mycat+MySQL实现分表分库实例
关于分库分表,Mycat已经帮我们在内部实现了路由的功能,我们只需要在Mycat中配置以下切分规则即可,对于开发者来说,我们就可以把Mycat看做是一个数据库,接下来我们开始搭建环境1、准备:Mycat是使用java写的数据库中间件,所以要运行Mycat前要准备要jdk的环境,要求是jdk1.7以上的环境。所以需要在系统中配置JAVA_HOME的环境变量,如果没有配置好启动Mycat会是这样的...
2019-11-06 20:31:00
978
转载 解决CentOS7虚拟机无法上网并设置CentOS7虚拟机使用静态IP上网
注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除!
2019-10-17 09:38:04
283
原创 【运维笔记】linux+mysql实现主从复制、主主复制(详细步骤)
1、部署:1.1、 环境: 系统:centos6.5 mysql版本:MariaDB-10.3.181.2、清单: 主机IP:192.168.10.88 数据库版本:MariaDB-10.3.18  ...
2019-10-16 16:30:00
494
原创 【运维笔记】mysql 设置指定用户只能看到指定的数据库及表,并且只有查询权限
一、新建用户:1、执行sql语句新建(推荐):INSERT INTO `mysql`.`user` ( `Host`, `User`, `Password`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `authentication_string`)VALUES( '%', -- 允许远程访问 'zha...
2019-10-15 16:12:06
16633
2
原创 判断多个时间(数值)区间段是否出现重叠(时间工具类)
package com.sszh.util.date;import java.math.BigDecimal;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Dat...
2019-09-23 10:15:59
5514
原创 layui table自动换行、自适应换行(已解决v2.4.5)
改样式前效果:不直观,超出内容没有自动换行,且不适应产品需求(超出部分需要自动换行)代码:将以下css样式覆盖到当前html文件的头部样式中即可: .layui-table-cell { font-size:14px; padding:0 5px; height:auto; o...
2019-09-10 11:18:20
16197
4
MySQL-server-5.6.29-1.el6.x86_64.rpm
2018-05-29
MySQL-client-5.6.29-1.el6.x86_64.rpm
2018-05-29
Java1.8-x64.zip
2018-04-17
redis3.0_window_64x服务器.zip
2018-04-17
推流案例实现-Android免费版.zip
2018-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人