自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

seesun2012的专栏

成大事者,不吃全鱼!

  • 博客(93)
  • 资源 (10)
  • 收藏
  • 关注

原创 java mongodb 多表关联查询,多条件查询,分页,排序

一对多关联查询:db.mall_goods.aggregate([ { $lookup: { from: "mall_specs", localField: "id", foreignField: "goods_id", as: "inventory_docs" } }]);...

2020-03-28 17:59:54 8918 11

原创 【并发编程】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 27345 7

原创 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 46909 8

原创 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 25043 4

原创 通过MyBatis拦截器实现增删改查参数的加/解密(已上线项目)

项目背景:由于系统已成型,客户方要求对账号、手机号、身份证号、银行卡号进行加密才可以上线部署,并且只有拿到私钥的人才可以解开,这里只贴了关键性代码,后续贴出加密代码部分。一、MyBatis拦截执行参数:package com.seesun2012.dao.interceptor;import java.lang.reflect.Field;import java.sql.Prep...

2018-08-07 13:10:35 31517 23

原创 Java如何实现form表单提交的数据自动对应实体类(源码)

原生Java+JQuery form表单serializeArray提交自动对应java实体,这是一个实际的例子:html界面:<form id="data-form"&am

2018-06-21 19:01:59 32280 1

原创 使用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 24861 3

原创 java 大文件上传 断点续传 完整版实例 (Socket、IO流)

java两台服务器之间,大文件上传(续传),采用了Socket通信机制,具体思路如下:实现思路: 1、服:利用ServerSocket搭建服务器,开启相应端口,进行长连接操作 2、服:使用ServerSocket.accept()方法进行阻塞,接收客户端请求 3、服:每接收到一个Socket就建立一个新的线程来处理它 4、客:利用Socket进行远程连接,询问已上传进度 5

2017-08-18 13:50:40 49762 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 321

原创 【运维笔记】Docker 部署Kibana-7.4.0(在线Docker版)

Docker 部署Kibana-7.4.0(在线Docker版)

2023-10-08 19:22:25 374

原创 【运维笔记】Docker 安装elasticsearch-7.4.0(在线Docker版)

Docker 安装elasticsearch-7.4.0(在线Docker版)

2023-10-08 17:50:06 422

原创 【运维笔记】Centos 7.5 安装 Docker详细步骤

Centos 7.5 安装 Docker详细步骤。

2023-10-08 15:14:08 457

原创 【运维笔记】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 916 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 542

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

原创 【运维笔记】【高可用】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 1741 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 25389 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 2547

原创 【运维笔记】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 3887

原创 【运维笔记】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 2881

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

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

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

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

原创 【常用工具】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 500

原创 【常用工具】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 813

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

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

原创 【运维笔记】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 3398

原创 已解决: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 204

原创 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 2343 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 3654

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

原创 【运维笔记】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 367

原创 Mycat+MySQL实现分表分库实例

关于分库分表,Mycat已经帮我们在内部实现了路由的功能,我们只需要在Mycat中配置以下切分规则即可,对于开发者来说,我们就可以把Mycat看做是一个数据库,接下来我们开始搭建环境1、准备:Mycat是使用java写的数据库中间件,所以要运行Mycat前要准备要jdk的环境,要求是jdk1.7以上的环境。所以需要在系统中配置JAVA_HOME的环境变量,如果没有配置好启动Mycat会是这样的...

2019-11-06 20:31:00 924

转载 解决CentOS7虚拟机无法上网并设置CentOS7虚拟机使用静态IP上网

注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除!

2019-10-17 09:38:04 266

原创 【运维笔记】linux+mysql实现主从复制、主主复制(详细步骤)

1、部署:1.1、 环境:    系统:centos6.5    mysql版本:MariaDB-10.3.181.2、清单:    主机IP:192.168.10.88 数据库版本:MariaDB-10.3.18   &nbsp...

2019-10-16 16:30:00 477

原创 【运维笔记】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 16051 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 5393

原创 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 15872 4

小丸工具箱rev194(高清视频压缩工具).zip

小丸工具箱rev194(高清视频压缩工具)

2021-05-06

Axure RP 8(产品原型).zip

Axure RP 8(产品原型)

2021-05-06

apache-maven-3.5.0.rar

apache-maven-3.5.0

2021-05-06

oss-browser-win32-x64.zip

oss-browser-win32-x64

2021-05-06

MySQL-server-5.6.29-1.el6.x86_64.rpm

MySQL-server-5.6.29-1.el6.x86_64.rpm MySQL-server-5.6.29-1.el6.x86_64.rpm MySQL-server-5.6.29-1.el6.x86_64.rpm

2018-05-29

MySQL-client-5.6.29-1.el6.x86_64.rpm

MySQL-client-5.6.29-1.el6.x86_64.rpm MySQL-client-5.6.29-1.el6.x86_64.rpm MySQL-client-5.6.29-1.el6.x86_64.rpm

2018-05-29

Java1.8-x64.zip

Java1.8-x64.zip Java1.8-x64.zip Java1.8-x64.zip Java1.8-x64.zip Java1.8-x64.zip Java1.8-x64.zip

2018-04-17

redis3.0_window_64x服务器.zip

redis3.0_window_64x服务器.zip redis3.0_window_64x服务器.zip redis3.0_window_64x服务器.zip redis3.0_window_64x服务器.zip

2018-04-17

推流案例实现-Android免费版.zip

推流案例实现-Android免费版.zip推流案例实现-Android免费版.zip推流案例实现-Android免费版.zip推流案例实现-Android免费版.zip推流案例实现-Android免费版.zip推流案例实现-Android免费版.zip

2018-03-30

JavaScript点击超链接右边显示一个小图标(标记)案例

点击菜单里的超链接,右边显示一个图标、标记。

2016-11-21

空空如也

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

TA关注的人

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