自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bengbeng_biu

简单不先于复杂,而是在复杂之后

  • 博客(37)
  • 收藏
  • 关注

原创 【docker】启动报错:iptables: No chain/target/match by that name.

错误Error response from daemon: driver failed programming external connectivity on endpoint myrabbit (a6055aed577d488e1abbe774c44a8e1dc0a1b3fede9dfde4adf1138ceb8dc86d): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 61613 -j DNAT

2021-05-08 15:47:10 541

原创 CentOS7安装erlang与RabbitMQ

新建文件夹mkdir /user/rabbitmq进入文件夹cd /user/rabbitmq下载erlang文件wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm解压erlang文件yum install -y erlang测试是否安装成功erl -v...

2021-05-05 20:45:16 271

原创 MySQL Community Server 8.0.23安装与配置(windows)

MysqlMySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速 度快、总体拥有成本低,尤其是开放源码这一特点,在 Web应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。下载官网下载这是一个解压包,下载后解压到自己的路径,建议别装在C盘以管理员身份进入cmd窗口mysqld --installmysqld --initi

2021-04-19 10:55:30 920

原创 SpringBoot学习03——RESTful/HTTP/JPA/Transaction

文章目录一、RESTful二、SpringMvc对RESTful的支持1. RESTful的URL路径变量2. RESTful的CRUD3. RESTful的资源表述4. 内容协商的方式有三种三、普通 API与RESTful API(示例)四、HTTP状态码和描述五、JPAJPA的注解依赖及配置接口约定命名规则:六、Transaction事务的基本要素(ACID)@Transactional参数一、RESTfulRESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义

2021-04-19 10:04:51 580

原创 SpringBoot学习02——Swagger/UnitTest/传参方式/HandlerInterceptor

SpringBoot学习02——初识一、Swagger依赖添加SwaggerConfigSwagger2配置类注解及说明二、UnitTestJUnit中的注解超时测试三、传参方式无注解方式`@RequestParam`方式`@PathVariable`方式`@RequestBody`方式四、HandlerInterceptor(拦截器)一、SwaggerSwagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger 的目标是对 REST

2021-04-16 09:30:01 800

原创 SpringBoot学习01——初识

SpringBoot学习01——初识一、初识SpringBoot二、IDEA构建一个简单的SpringBoot项目三、编写一个Controller四、注解①RestController/Controller/ResponseBody②SpringBootApplication五、配置文件一、初识SpringBootSpringBoot的定义​ Spring Boot是伴随着Spring4.0共同诞生的,它的目的就是简化spring的配置及开发,并协助开发人员可以整体管理应用程序的配置

2021-04-15 09:34:22 387

原创 Servlet相关规范及介绍

文章目录一、Servlet规范介绍二、Servlet接口实现类:三、Servlet接口实现类开发步骤四、Servlet对象生命周期五、HttpServletResponse接口六、HttpServletRequset接口七、请求对象和响应对象生命周期八、欢迎资源文件九、Http状态码十、多个Servlet之间调用规则:十一、重定向解决方案十二、请求转发解决方案:十三、多个Servlet之间数据共享实现方案:十四、ServletContext接口:十五、Cookie十六、HttpSession接口:十七、Ht

2020-10-24 21:43:58 2014

原创 Limit分页查询优化(百万级优化)

LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。举例:select * from table limit 10000,10上边SQL语句表示从表table中拿数据,跳过10000行之后,拿10行select * from table limit 0,10表示从表table拿数据,跳过0行之后,拿取10行.

2020-10-23 19:22:43 971

原创 SpringMVC优点及执行流程

文章目录一、SpringMVC优点二、SpringMVC执行流程三、执行流程简单分析SpringMVC也叫Spring web mvc。是Spring框架的一部分,是在Spring3.0后发布的。一、SpringMVC优点基于MVC架构基于MVC架构,功能分工明确。解耦合,容易理解,上手快;使用简单。就可以开发一个注解的SpringMVC项目,SpringMVC也是轻量级,jar很小。不依赖的特定的接口和类。作为Spring框架一部分,能够使用Spring的Ioc和Aop。方便整合Str

2020-09-28 16:46:14 387

原创 算法及性能分析

算法算法就是为解决某一个特定问题而规定的系一列的操作,是一组有序的指令的集合。数据结构与算法就是一对闺蜜算法有五个特性:输入: 一个算法有0个或多个输入输出: 至少有一个输出,没有输出的算法没有意义有穷性: 算法中执行指令的个数应该是有限的,执行是有穷的步骤后能结束确定性: 对于特定的合法输入它的输出应该是唯一的可行性: 算法能够实现,并且在有限的时间内完成。算法设计要求正确性: 没有语法错误,对于合法的输入产生满足要求的输出,对于特定的输入也能产生正确的输出。可读性: 算法另一

2020-09-10 17:19:16 5817 1

原创 结合案例分析Java中的成员变量与局部变量

文章目录局部变量与成员变量的区别①声明位置②修饰符③值存储的位置④作用域⑤生命周期JVM线程共享与私有图解案例:public class Exam5{ static int s; int i; int j; { int i = 1; i ++; j ++; s ++; } public void test(int j){ j ++; i ++; s ++; } public static void main(String[] args){ Exam5 ob

2020-08-30 08:53:50 490

原创 Java之单例设计模式(Singleton)

文章目录一、Singleton是什么?二、要点三、几种常见形式饿汉式①直接实例化饿汉式(简洁直观)②枚举式(最简洁)③静态代码块饿汉式(适合复杂实例化)懒汉式①线程不安全(适用于单线程)②线程安全(适用于多线程)③静态内部类形式(适用于多线程)一、Singleton是什么?Singleton: 在Java中即指单例设计模式,它是软件开发中最常用的设计模式之一单:唯一例:实例单例设计模式,即某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式。例如:代表JVM运行环

2020-08-29 09:24:27 467

原创 递归与迭代(斐波那契数列)

案例:有n步台阶,一次只能上1步或2步,共有多少种走法?链接: 斐波那契数列.有两种解决思路:递归public class Test02 { public static void main(String[] args) { System.out.println(f(4)); } public static int f(int n){ if (n<1){ throw new IllegalArgumentE

2020-08-28 09:58:46 263

原创 类/实例初始化过程及方法的重写

文章目录练习题一、类初始化过程二、使用步骤练习题运行主方法,输出结果???public class Father{ private int i = test(); private static int j = method(); static{ System.out.print("(1)"); } Father(){ System.out.print("(2)"); } { System.out.print("(3)"); } public int test()

2020-08-28 09:19:47 490

原创 Linux部署项目测试MySQL出现中文乱码??

辛辛苦苦搬砖改Bug,含泪搭环境结果万万没想到在Linux上MySQL出了问题,心中只有WC。。。查看自己项目web.xml否配备字符编码过滤器(错误可能性极小,毕竟你都部署到Linux了)进入Linux中的MySQL客户端,手动INSERT INTO …新增一条含中文的数据,检验是否正常(OK)好了,基本确认就是Linux中MySQL的问题,在其客户端输入show variables where Variable_name like '%char%';两种解决方案打开你的IDEA,.

2020-08-27 19:45:48 165

原创 Java中方法的参数传递机制/实参/形参

案例:public class Test { public static void mian(String[] args){ int i = 1; String str = "hello"; Interger num = 2; int[] arr = {1,2,3,4,5}; MyData my = new MyData(); chang(i,str,num,arr,my); System.out.println("i = "+ i); System.out.pr

2020-08-27 10:30:20 831 1

原创 Linux安装MySQL

文章目录一、Linux安装JDK二、Linux安装Tomcat三、Linux安装MySQL一、Linux安装JDK链接: Oracle官网jdk8的下载.先通过xftp5/WinSCP,将本地包上传致Linux的/opt/mysoftwares下解压缩到/opt目录下tar -zxvf jdk-8u261-linux-x64.tar.gz -C /opt配置环境变量的配置文件vim /etc/profileJAVA_HOME=/opt/jdk1.8.0_261PATH=$JAVA_

2020-08-26 17:03:11 214

原创 Linux安装Tomcat

Linux安装Tomcat链接: Tomcat官网9.0.37的下载.先通过xftp5/WinSCP,将本地包上传致Linux的/opt/mysoftwares下解压缩到/opt目录下tar -zxvf apache-tomcat-9.0.37.tar.gz -C /opt启动tomcatcd /opt/apache-tomcat-9.0.37/bin/./startup.shLinux上访问tomcatwindows上访问tomcat注意: 从其它机器上访问需要关闭linu

2020-08-26 17:02:22 155

原创 Linux安装JDK

一、Linux安装JDK链接: Oracle官网jdk8的下载.先通过xftp5/WinSCP,将本地包上传致Linux的/opt/mysoftwares下解压缩到/opt目录下tar -zxvf jdk-8u261-linux-x64.tar.gz -C /opt配置环境变量的配置文件vim /etc/profileJAVA_HOME=/opt/jdk1.8.0_261PATH=$JAVA_HOME/bin:$PATHCLASSPATH=$JAVA_HOME/lib:.expo

2020-08-26 17:00:27 114

原创 MySQL约束/存储引擎/事务/索引/执行计划/视图/DBA/三范式(四)

文章目录一、 约束(Constraint)二、非空约束 not null三、唯一性约束(unique)四、主键约束五、外键约束六、存储引擎七、事务(Transaction)八、索引九、执行计划(explain)十、什么是视图?(view)十一、DBA命令十二、数据库设计三范式一、 约束(Constraint)在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中数据的合法性、有效性、完整性。常见的约束详情非空约束(not null)约束的字段不能为NUL

2020-08-26 11:06:52 480

原创 MySQL的CRUD(三)

文章目录一、关键子(union,distinc,ifnull(,),in)二、limit(重点中的重点,以后分页查询全靠它)三、创建表:四、insert语句插入数据五、表的复制六、修改数据:update七、删除数据?Create(增) Retrieve(检索) Update(修改) Delete(删除)一、关键子(union,distinc,ifnull(,),in)案例: 找出工作岗位是SALEAMAN和MANNGER的员工?select e.ename from emp e where e.jo

2020-08-26 10:34:32 112

原创 MySQL连接查询(二)

在实际开发中,大部分的情况下都不是单表中查询数据,一般都是都是多张联表查询取出最终的结果。(防止冗余)一、连接查询的分类?根据语法出现的年代来划分的话,包括:SQL92(一些老的DBA可能还在使用这种语法,DBA:DateBase Administrator,数据库管理)SQL99(比较新的语句)根据表的连接方式来划分,包括:内连接:等值连接、非等值连接、自连接外连接:左外连接(左连接)、右外连接 (右连接)全连接(使用较少)联合查询:二、在表的连接查询方面有一种现象被称为.

2020-08-17 19:39:26 178

原创 初识MySQL(一)

一、SQL, DB, DBMS 分别是什么, 他们之间的关系?DB: DataBase (数据库, 实际上在硬盘上以文件的形似存在)DBMS: Database Management System(数据库管理系统,常见的有:MySQL, Oracle DB2 Sybase, SqlServer…)SQL: 结构化查询语言, 是一门标准通用语言, 标准的sql语句适用于所有的数据库产偶DBMS 负责执行 sql 语句, 通过执行 sql 语句来操作 db 中的数据DBMS -----(执行)>

2020-08-14 18:59:48 397

原创 JSP仅展示部分数据,HTML标签被阶段

打开浏览器F12进入开发者模式,查看网络/Network找到自己的请求,点击进入,查询响应载荷(payload),查看截断位置分析得出:本次采用的是请求转发,根据id查询数据,将这条数据对象传到前端,结果EL取值错误,本是 ${c.createBy}误写成${c.create},因此332行取不到值,导致jsp仅能展示部分页面...

2020-08-08 14:37:03 282

原创 Redis的主从复制(七)

一、主从复制主机数据更新后根据配置和策略,自动同步到从机的master/slave机制,Master以写为主,Slave以读为主。二、一主二从1.一主二从原理配从(库)不配主(库)配从(库): slaveof 主库IP 主库端口主写从读、读写分离从连前后同主断从待命、从断重新连一主二从搭建2.一主二从搭建一台服务器模拟三台主机:第一步: 将redis.conf 拷贝三份,名字分别是,redis6379.conf,redis6380.conf,redis6381.conf第二步

2020-08-02 17:35:43 234

原创 Redis消息的发布与订阅(六)

Redis发布订阅Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。Redis发布订阅示意图图一:消息订阅者(client2 、 client5 和 client1)订阅频道 channel1:图二:消息发布者发布消息到频道channel1,会被发送到三个订阅者:Redis发布订阅的常用命令subscribe语法:subscribe channel [channel…]功能: 订

2020-08-01 13:05:40 203

原创 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception

严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method [manageApp] java.lang.IllegalStateException: Error starting child ...地址忘了加“/”你的业务处理层Servlet注解你使用web.xml写的url-pattern你编译过项目后生成了targe

2020-07-31 10:03:59 5763 2

原创 Redis的事务(五)

Redis的事务允许在一次单独的步骤中执行一组命令,并且能够保证将一个事务中的所有命令序列化,然后按顺序执行;在一个Redis事务中,Redis要么执行其中的所有命令,要么什么都不执行。即Redis的事务要能够保证序列化和原子性。Redis事务的常用命令:multi语法:multi功能: 用于标记事务块的开始。Redis会将后续的命令逐个放入队列中,然后才能使用EXEC命令原子化地执行这个命令序列。返回值: 开启成功返回OKexec语法:exec功能: 在一个事务中执行所有先前放入队列.

2020-07-29 19:55:34 423

原创 Redis的持久化(四)

redis是内存数据库,它把数据存储在内存中,这样在加快读取速度的同时也对数据安全性产生了新的问题,即当redis所在服务器发生宕机后,redis数据库里的所有数据将会全部丢失。为了解决这个问题,redis提供了持久化功能——RDB和AOF(Append Only File)。RDBRDB(Redis DataBase)是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Redis重启会通过加载dump

2020-07-28 18:19:14 414

原创 Redis的配置文件(三)

redis.conf存放位置:Redis的安装根目录下(/opt/redis-5.0.2),Redis在启动时会加载这个配置文件,在运行时按照配置进行工作。 这个文件有时候我们会拿出来,单独存放在某一个位置,启动的时候必须明确指定使用哪个配置文件,此文件才会生效。Redis 的网络相关配置bind:绑定IP地址,其它机器可以通过此IP访问Redis,默认绑定127.0.0.1,也可以修改为本机的IP地址。port:配置Redis占用的端口,默认是6379。tcp-keepalive:TCP连接保

2020-07-28 18:03:29 245

原创 Redis的常用操作命令(二)

一、Redis的Key的操作命令keys语法:keys pattern作用: 查找所有符合模式pattern的key. pattern可以使用通配符。通配符:*:表示0或多个字符,例如:keys * 查询所有的key。?:表示单个字符,例如:wo?d , 匹配 word , wood[] :表示选择[]内的一个字符,例如wo[or]d, 匹配word, wood, 不匹配wold、woordexists语法:exists key [key…]作用: 判断key是否存在返回值:

2020-07-27 21:11:07 1462

原创 Redis基本概念(一)

一、Redis简介:Redis是一种数据库。能够存储数据、管理数据的一种软件。Redis的特点支持数据持久化Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。支持多种数据结构Redis不仅仅支持简单的 key-value字符串(strings) 类型的数据,同时还提供哈希表(hashes),列表(lists),集合(sets),有序集合(sorted sets) 等数据结构的存储。支持数据备份Redis支持数据的备份,即master-slave

2020-07-26 19:47:32 1083

原创 VMware中CentOS7——NAT连接静态IP配置

静态IP配置打开自己的虚拟网络编辑器(进入管理员模式更改设置),在NAT模式下,取消DHCP动态分配IP,点开NAT设置,查看自己的 网关:192.168.10.2进入自己的linux终端,输入:vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet" #网卡类型(通常是Ethemet以太网)BOOTPROTO="static" #代理方式:staticDEFR.

2020-07-18 13:20:43 294

原创 Maven 多模块管理/继承/聚合(二)

Maven的多模块管理在实际开发的项目中,一个完整的项目由一个一个的模块(model)组成,今后的实际开发,你也仅仅是负责其中一个模块的一个小环节;同样在MVC架构中(MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)),单一的一个Maven模块已经不能满足我们的需求,我们需要有一个父模块开管理我们的其它子模块。。。Maven 自动化工具(一)关于Maven的多模块创建模式可以大体分成三种包含关系——父工程包含子模块平

2020-07-16 12:19:43 391

原创 Maven 自动化构建工具(一)

第一部分一、完成一个java项目,需要做哪些工作分析项目要做什么,知道项目有哪些组成部分。设计项目,通过哪些步骤,使用哪些技术。需要多少人, 多长的时间。组建团队,招人, 购置设备,服务器, 软件, 笔记本。开发人员写代码。 开发人员需要测试自己写代码。 重复多次的工作。测试人员,测试项目功能是否符合要求。测试开发人员提交代码——》如果测试有问题——》需要开发人员修改——》在提交代码给测试——》测试人员在测试代码——》如果还有问题——》在交给开发人员——》开发人员在提交——》在测试

2020-07-14 17:21:53 540

原创 JavaWeb之网络编程/通信

第一章 网络编程/通信入门1.1 计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。百度百科(计算机网络).1.2 软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。两种架构各有优

2020-07-09 17:13:12 1380

原创 第一次走进web开发-------------------在线考试与在线阅卷

在线考试与在线阅卷hhh,是不是一听就很low,好吧( ╯□╰ ),你说的没错,它真的很low,不过这也算是我学习道路上第一个稍完整的系统啊,哈哈哈…这次让我对B/S结构下浏览器的请求,服务器响应的工作模式有了进一步的认识,同时将之前所学知识进行串联。才学玩SSM框架的我回首这个项目真的脑瓜子疼,特别是我的controller和dao,突然间,进一步认识到Spring的IoC与AOP思想的重要性(虽然真的难啃,不过俺是相信的自己的,figthing!!!!)介绍:这个系统使用Servlet,j

2020-07-06 20:38:18 500 1

空空如也

空空如也

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

TA关注的人

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