自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (9)
  • 收藏
  • 关注

原创 SNMP4j 发送 trap v2,v3

关于snmp的资料网上还是挺少的,我也是弄了很久才把snmp trap v3实现好。snmptrapd.conf文件配置如下所示:查看输出命令:snmptrapd -f -C -c /etc/snmp/snmptrapd.conf -Le udp:162trap v2命令:snmptrap -v 2c -c public localhost:162 “” 1.3.6.1.4.1.48183 1.3.6.1.4.1.48183.1 s “smartmon”trap v3命令:snmptrap -e

2020-08-25 13:31:51 1747

原创 返回枚举对象给前端

@JsonFormat(shape = JsonFormat.Shape.OBJECT)

2020-06-04 11:07:25 3887

原创 java.lang.UnsupportedClassVersionError完美解决

遇到了这个问题想必你也很烦,我各种百度全都没用,最后还是经过大佬指点才得已解决,现在在这里分享给大家。java.lang.UnsupportedClassVersionError: org/snmp4j/TransportMapping has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recogniz

2020-05-27 17:28:22 16723 10

原创 判断ipv4和ipv6的方法

/** Check IP Address type. */private boolean isIpV6Address(String address) {try {final InetAddress inetAddress = InetAddress.getByName(address);return inetAddress instanceof Inet6Address;} catch ...

2020-04-13 11:20:47 3708

原创 byte转mb,gb,tb

public Class FileSize{ public static String getNetFileSize(long size) { StringBuffer bytes = new StringBuffer(); DecimalFormat format = new DecimalFormat("###.0"); if (size >= 10995116...

2019-11-29 17:41:06 672

原创 数据库三大范式之通俗易懂

数据库三大范式:第一范式:就是属性不可分割,最小单位。属性是什么?就是表中的字段。能不能分割具体看需求。举例子:姓名,外国人姓和名得分开,都有特别的意义第二范式:二范式就是要有主键,要求其他字段都依赖于主键。没主键没有唯一性,定位不到这行记录每一行的数据只能与其中一列相关举例子:姓名可以同名,不能作为主键。张三,字段不能存储别人的年龄性别第三范式:三范式就是要消除传递依赖,方...

2019-10-11 14:56:06 295

原创 缓存击穿,缓存穿透,缓存雪崩

缓存击穿:商品key 在缓存中失效,在大量数据进行访问的时候,会对数据库造成冲击!解决方案:分布式锁:第一种方案:set() setex, setnx第二种方案:redission缓存穿透:指用户查询数据库的时候,数据在数据库中根本就不存在! if(key){ // 缓存 }else{ // db // 如果db 中获取到的数据为空 if(getDB){ ...

2019-09-27 14:53:52 101

原创 Redis安装及启动

1.安装资料下载:https://pan.baidu.com/s/12fOTYwA56M15f0fk8VDWkQ提货码:bot4先安装C语言的编译环境:gcc能上网:yum install -y gcc不能上网:把资料中rpmgcc目录上传到/opt目录下,再切换到rpmgcc目录下执行:rpm -Uvh rpm --nodeps --force然后使用:gcc -v 查看gcc版本...

2019-09-10 21:08:48 176

原创 Linux下安装Mysql5.7

rpm 安装 rpm -ivh xxx.rpmrpm 卸载 rpm -e --nodeps xxx.rpm下载地址:https://download.csdn.net/my----- linux 安装mysql -----0. 导入tar.gz包 到opt/mysql检查rpm -qa|grep mariadbMariaDB数据库管理系统是MySQL的一个分支,主要由开源社区...

2019-09-03 20:39:33 293 1

原创 Swagger类的配置

1.引入相关依赖<!--swagger--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version>&l...

2019-08-13 17:07:39 3467

原创 This application has no explicit mapping for /error, so you are seeing this as a fallback.

https://www.cnblogs.com/lilinzhiyu/p/7921890.html

2019-08-12 21:25:43 102

原创 MybatisPlus自动生成器代码

package com.guli.edu;public class CodeGenerator { @Test public void genCode() { String moduleName = "edu"; // 1、创建代码生成器 AutoGenerator mpg = new AutoGenerator(); ...

2019-08-12 20:44:03 631

原创 常用技术以及对应端口号

tomcat:8080mysql:3306redis:6379mycat:8066zookeeper:2181elasticsearch:9200kibana:5601activemq:8161jms:61616

2019-08-12 08:05:31 153

原创 新手IDEA最常用快捷键

Ctrl + N 根据输入的 类名 查找类文件Ctrl + P 方法参数提示显示Ctrl + Alt + O 优化导入的类,可以对当前文件和整个包目录使用Alt + I 代码自动生成Ctrl + Alt + 左方向键 退回到上一个操作的地方Ctrl + Alt + 右方向键 前进到上一个操作的地方Alt + Enter IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光...

2019-08-05 22:28:55 136

原创 elasticsearch操作总结

一.为什么会有elasticsearch如今的数据量可以说是非常非常的庞大了,如果我们还是用常规的数据库mysql,SqlServer去进行数据的查询的话,虽然可以创建索引,但是对于几亿条数据,甚至更多的数据,创建索引有用么?肯定是没有用的,就比如我们在百度搜索,随便搜索个什么东西都会非常快的查出几千万条数据出来,这是用数据库查出来的么?很显然不是的。用的就是一些搜索引擎技术,而elastsea...

2019-08-05 21:14:06 240

原创 红蜘蛛重选网络端口

今天发现红蜘蛛一直连不上,网上找了下怎么修改,怎么也找不到。不知道怎么肥事,突然灵光一现。点击了一下这个,发现可以选择网络端口了然后选择合适的端口即可...

2019-08-03 09:59:27 4386 1

原创 连接Zookeeper一直报拒绝连接

需要将/etc/hosts里面的内容注释掉然后就ok了

2019-07-27 16:17:49 5750 3

原创 惊了!!mycat查询竟然一直从主库查询

修改etc/hosts的配置文件127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 wenge把你Linux的主机名加在后面,重启虚拟机,重启mycat,重启mysql,在连接数据库查看即可...

2019-07-26 19:58:20 2473

原创 复制架构中出现宕机情况,怎么办?面试题

如果在主从复制架构中出现宕机的情况,需要分情况看:1、从Redis宕机**a)**这个相对而言比较简单,在Redis中从库重新启动后会自动加入到主从架构中,自动完成同步数据;**b)**问题? 如果从库在断开期间,主库的变化不大,从库再次启动后,主库依然会将所有的数据做RDB操作吗?还是增量更新?(从库有做持久化的前提下)不会的,因为在Redis2.8版本后就实现了,主从断线后恢复的情况下...

2019-06-25 23:48:12 267

原创 Linux常用命令

通过上下键切换历史命令通过history命令查看所有的历史命令按tab键可以自动补齐清屏操作:clear 或者 ctrl + l删除未执行的命令: ctrl + u目录的操作:打开目录:cd 目录查看当前所在目录:pwd查看当前目录下的文件: ls -l ll ls -al 创建目录:mkdir -p 目录 文件的操作:新建文件:touch 1.txt删除文件:...

2019-06-25 23:40:22 71

原创 Jedis简单示例和模拟手机验证码

1.1简单示例/** * 简单示例 * @author joedy */public class JedisDemo { public static void main(String[] args) { // 构造jedis对象,第一个参数是你的redis服务器的ip地址 Jedis jedis = new Jedis("172.16.116.1...

2019-06-25 23:34:11 376

原创 Redis Desktop Manger连接不上的问题:can't connect to redis-server

我相信肯定有很多朋友遇到了这个问题,其实只需要改几个地方就好了原因是redis限制了只能本地连接,修改redis-conf文件:vim redis-5.0.3/redis-conf输入/bind,确定找到bind 127.0.0.1注释掉 红色标记的地方然后再将protected-mode 设置为no然后按Esc键,输入:wq保存然后将服务重新关闭在启动关闭:redis-c...

2019-06-24 19:57:27 3792 2

原创 MAVEN

1.Maven概述1.1什么是Maven1.2为什么要使用Maven1.2.3 现实问题1.如果jar包都到各个官网网站下载,会浪费很多时间,而且可能不全2.一个jar包依赖的其他jar包,可能没导入到项目,而导致项目跑不起来。而有些时候,根本搞不清楚一个jar包依赖了那些jar包3.项目的jar包需要复制和粘贴到WEB-INF/lib下。同样的jar包重复出现在不同的...

2019-06-22 07:27:31 198

原创 2019上半年总结和下半年的目标

我是一个意志力非常非常薄弱的人,每次立下的目标没坚持几天就会被自己打破,所以我非常希望这次自己能够真正的坚持下去。自我感觉2019年是从2月25日那天开始的,那天过完年从家里出去去学校,再去学校的路上下了好多个关于招聘的手机app,然后把自己之前做好的简历找到相应的对口工作投了一些,当时在火车上的时候就收到了公司打来的电话,问我什么时候能去面试,当时可以说是很兴奋又很激动,想想怎么可以这么快就...

2019-06-15 23:45:45 705 4

原创 @Autowired和@Resource的区别

1、@Autowired默认按照byType方式进行bean匹配,@Resource默认按照byName方式进行bean匹配2、@Autowired是Spring的注解,@Resource是J2EE的注解,这个看一下导入注解的时候这两个注解的包名就一清二楚了Spring属于第三方的,J2EE是Java自己的东西。...

2019-06-10 00:38:18 97

原创 IoC和DI的区别

首先我们一般回答面试题都是先说出他们两个是什么,然后在说他们之间的区别.嘻嘻重点在最后后面1.IoC(Inverse of Control 反转控制): 将对象创建权利交给Spring工厂进行管理。理解IoC2.DI:Dependency Injection,翻译过来就是:依赖注入。是指spring框架在创建bean对象时,动态的将依赖对象注入到bean组件中原来在使用Spr...

2019-06-09 11:22:58 4839

原创 eclipse快捷键

软件通用的快捷键:保存:Ctrl + S剪切:Ctrl + X粘贴:Ctrl + V复制:Ctrl + C全选:Ctlr + A撤销:Ctrl + Z反撤销:Ctrl + Y查找与替换:Ctrl + F (find)Eclipse的快捷键:内容提示帮助:Alt + /快速修复:Ctrl + 1快速导包:Ctrl + Shift + O快速复制一行:向下复制一行...

2019-06-05 17:53:14 109

原创 忘记root用户密码问题

1:通过任务管理器或者服务管理,关掉mysqld(服务进程)2:通过命令行+特殊参数开启mysqldmysqld --skip-grant-tables3:此时,mysqld服务进程已经打开,并且,不需要权限检查.4:mysql -uroot 无密码登陆服务器.5: 修改权限表A: use mysql;B: update user set Password = password(‘...

2019-06-04 23:46:39 370

原创 select语句的子句以及子查询

1.select语句的各个子句按顺序:(1)from:从哪些表中筛选(2)where:从表中筛选的条件(3)group by:分组依据(4)having:在统计结果中再次筛选(5)order by:排序(6)limit:分页having与where的区别?(1)where是从表中筛选的条件,而having是统计结果中再次筛选(2)where后面不能加“分组/聚合函数”,而hav...

2019-06-04 23:45:55 19229

原创 Mysql关联查询

七种结果:(1)A∩B(2)A(3)A - A∩B(4)B(5)B - A∩B(6)A ∪ B(7)A ∪B- A∩B 或者 (A - A∩B) ∪ (B - A∩B)如何实现?(1)内连接(2)外连接:左外连接、右外连接、全外连接(mysql使用union代替全外连接)1.内链接:实现A∩Bselect 字段列表from A表 inner join B表...

2019-06-04 23:38:01 488

原创 DML操作汇总

1.添加数据insert into 【数据库名.]表名称 values(值列表); #要求值列表的顺序、个数、类型,要与表格中的字段的顺序、个数、类型一一匹配insert into 【数据库名.]表名称(部分字段列表) values(值列表);#要求列表的顺序、个数、类型,要与前面的(部分字段列表)的顺序、个数、类型一一匹配insert into 【数据库名.]表名称 values(...

2019-06-04 23:23:12 3295

原创 DDL操作汇总

1.查看所有数据库show databases2.指定使用某个数据库use 数据库名;3.创建数据库create database 数据库名;create database 数据库名 charset 'utf8';#在mysql中字符集名称不要使用utf-8create database 数据库名 charset 'gbk';4.删除数据库drop database 数...

2019-06-04 21:16:50 13608 1

原创 Mybatis一级缓存和二级缓存

一级缓存在mybatis中,一级缓存默认是开启的,并且一直无法关闭,作用域:在同一个sqlSession下。不会命中的情况1.使用sqlSession.clearCache()可以强制清除缓存2.在执行update,insert,delete的时候,会清空缓存3.在不同的sqlSession也不会从缓存中命中二级缓存mybatis的二级缓存的作用域:1.同一个mapper的name...

2019-06-04 20:07:37 137

原创 ${}和#{}的区别

在mybatis的mapper中,接受参数有两种方式,一种是#{},另一种是${},两者有着很大的区别: #{}实现的是sql语句的预处理参数,之后执行的sql中用?代替,使用时不需要关注数据类型,mybatis自动实现数据类型的转换,并且可以防止SQL注入。 ${}实现的是sql语句的直接拼接,不做数据类型的转换,需要自行判断数据类型。不能防止SQL注入。疑问:1.什么时候使用${}...

2019-06-04 19:30:22 142

原创 Mapper XML文件(CRUD标签)

select<!-- 查询的statement, id:在同一个命名空间下的唯一标识;使用动态代理之后,要求和mapper接口的方法名一致。必须属性 resultType:sql语句的结果集封装类型;使用动态代理之后,要求和mapper接口方法的返回类型一致。和resultMap二选一 parameterType:参数类型;使用动态代理之后,要求和mapper接口的方法参数类型...

2019-06-03 21:15:33 246

原创 Mybatis入门

1.1.简介原是apache的一个开源项目iBatis, 2010年6月这个项目由apache software foundation 迁移到了google code,随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis ,代码于2013年11月迁移到Github。相对Hibernate和ApacheOJB等“一站式”ORM解决方案而言,ibatis 是一种“...

2019-06-03 20:49:30 99

原创 JDBC连接的实现

JDBC连接的实现可以说在面试中经常被问到,所以必须要知道它是怎么写的。下面我将步骤一一写出。首先JDBC是个连接数据库的技术,所以要用到JDBC的话就一定要有数据库。1.创建数据库和相应的表,这个步骤还是比较简单的2.我们需要创建Java Project3.需要引入一个jar包 mysql-connector-java-5.1.7-bin.jar,然后需要手动将这个jar包添加到我们的...

2019-06-03 18:06:46 252

原创 JSTL

JSTL简介JSP虽然为我们提供了EL表达式用来替代JSP表达式,但是由于EL表达式仅仅具有输出功能,而不替代页面中的JSP脚本片段。为了解决这个问题,JSP为我们提供了可以自定义标签库(Tag Library)的功能。所谓自定义标签库就是指可以在JSP页面中以类似于HTML标签的形式调用Java中的方法。使用方法和我们JSP动作标签类似。而为了方便开发使用Sun公司又定义了一套通用的标...

2019-05-24 21:28:17 84

原创 EL表达式

1.EL简介EL是JSP内置的表达式语言,用以访问页面的上下文以及不同作用域中的对象,取得对象属性的值,或执行简单的运算或判断操作。EL在得到某个数据时,会自动进行数据类型的转换。EL表达式用于代替JSP表达式(<%= %>)在页面中做输出操作。EL表达式仅仅用来读取数据,而不能对数据进行修改。注意:使用EL表达式输出数据时,如果有则输出数据,如果为null则什么也不输出...

2019-05-23 16:18:01 191

原创 JSP总结

1、简介1、现有技术的不足Servlet可以通过转发或重定向跳转到某个HTML文档。但HTML文档中的内容不受Servlet的控制。比如登录失败时,跳转回登录表单页面无法显示诸如“用户名或密码不正确”的错误消息,所以我们目前采用的办法是跳转到一个错误信息页面。如果通过Servlet逐行输出响应信息则会非常繁琐。ServletHtml长处接收请求参数,访问域对象,转发页...

2019-05-21 18:38:20 194

mysql-rpm.rar

mysql5.7相关的rpm包,将包引入到Linux环境下的opt目录下用rpm命令安装即可

2019-09-03

jedis手机验证码和秒杀案例.rar

里面用jedis实现了模拟手机验证码,和秒杀的简单案例,适合初学者

2019-06-25

verifi_code.rar

模拟手机发送验证码的工程环境,简单通俗易懂,适合初学者

2019-06-25

redis安装包.rar

redis安装需要的压缩文件,到时候解压,然后编译并且安装就可以了,里面还有一个windows版的redis客户端

2019-06-25

mybatis.rar

最简单的mybatis入门案例,以及mybatis实现CRUD,以及使用动态代理实现CRUD

2019-06-03

生日快乐.rar

用html+css+js实现的一个生日表白的一个代码。从此不用担心找不到女朋友

2019-05-16

ssh-小区物业管理系统案例.rar

使用Struts+hibernate+spring框架,使用mysql数据库。而做的一个小区物业管理系统,实现了简单的增删改查。代码简单,通俗易懂

2019-05-16

c#基于cs的健身房会员管理系统.rar

本系统使用的是非常先进的程序开发工具Visual Studio 2017在结合Sql Server2012开发了一个基于CS的健身房会员管理系统。可供参考

2019-05-16

JAVA基础笔记以及关键字整理.rar

里面提供了所有java基础的知识点,以及对java关键字的整理,不管是对初学者还是对上班族都是会起很大的帮助的,方便查看,通俗易懂

2019-05-16

空空如也

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

TA关注的人

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