自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

industry2018的博客

将全部力量集中于脚下,将全部目光聚焦在前方。

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

原创 SpringBoot热部署配置

为什么使用热部署配置?在简单的项目中,可以不使用热部署配置,但是在微服务模块中,模块较多,重启相对会麻烦一点,可以考虑使用热部署插件。下面是热部署配置的步骤:1、添加pom依赖,包括dependency和plugin<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>

2021-05-23 16:06:46 251

原创 idea中修改git提交代码的用户名、修改idea配置的提交代码的github账户

1、idea中修改git提交代码的用户名打开terminal终端:查看git用户名和邮箱地址命令:git config user.namegit config user.email修改当前项目的用户名和邮箱地址:git config user.name "userName"git config user.email "userEmail"修改全局用户名和邮箱地址:git config --global user.name "userName"git config --g

2021-04-14 20:29:24 11142 4

原创 SpringBoot整合MongoDB出错“Unsatisfied dependency expressed through field ‘mongoTemplate‘”

启动项目时,报错如下:Unsatisfied dependency expressed through field 'mongoTemplate'有人说在项目启动类上面加如下配置可以解决:@SpringBootApplication(exclude = {MongoAutoConfiguration.class,MongoDataAutoConfiguration.class})重新启动项目,发现确实没有报错了,但是在其它类中引用了MongoTemplate的地方就会报错,卧槽(无法自动

2021-03-05 17:40:51 2659

原创 Maven引入外部依赖

引入外部依赖:通过配置“scope”和“systemPath”<dependencies> <!-- 在这里添加你的依赖 --> <dependency> <groupId>ldapjdk</groupId> <!-- 库名称,也可以自定义 --> <artifactId>ldapjdk</artifactId> <!--库名称,也可以自定义--

2021-02-23 16:17:12 242

原创 MAVEN安装jar到本地仓库报错“无法将XXXX项识别为 cmdlet、函数、脚本文件或可运行程序的名称”

解决“无法将XXXX项识别为 cmdlet、函数、脚本文件或可运行程序的名称”的问题

2021-02-23 14:32:31 9295 1

转载 POM 标签大全详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd"> <!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值.

2021-02-23 11:14:38 394

原创 分布式事务解决方案:二段式和三段式提交协议

在一些面试中,面试官比较喜欢提问:如何保证分布式事务?比较出名的解决办法就是二段式提交协议、三段式提交协议和Paxos算法了。[二段式提交协议]是将事务的提交过程分成了两个阶段来进行处理,其执行过程如下:阶段一:提交事务请求: 1、事务询问。协调者向所有参者发送事务内容,询问是否可以进行事务提交操作,然后就开始等待参与者的响应。 2、执行事务。各参与者节点执行事务,并将Undo和Redo信息记入事务日志中。 3、各参与者向协调者反馈事务询问的响应。阶段二:执行事务提...

2021-02-20 10:52:08 525

原创 [设计模式]-单例模式

单例模式总计有多种实现方式: 懒汉式、饿汉式、注册登记式(枚举)、静态内部类式、反序列化式其中CountDownLatch的使用可参考: https://blog.csdn.net/industry2018/article/details/866621431. 懒汉式package com.industry.design;import java.util.concurrent.C...

2019-01-28 12:51:27 179

原创 [并发编程]并发辅助类CountDownLatch使用

构造器: public CountDownLatch(int count) {}; //参数count为计数值3个方法是CountDownLatch类中最重要的方法: public void await() throws InterruptedException { }; //调用await()方法的线程会被挂起,它会等待直到count值为0才继续执行 public boolean...

2019-01-26 22:42:29 164

原创 CharacterEncodingFilter

CharacterEncodingFilter Spring的字符集过滤通常用于处理项目中的乱码问题,该过滤器位于org.springframework.web.filter包中,指向类CharacterEncodingFilter,CharacterEncodingFilter源代码如下:/* * Copyright 2002-2007 the original author or ...

2018-04-15 12:37:06 263

转载 Java并发编程-线程池的使用

Java并发编程:线程池的使用我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来...

2018-04-15 12:05:30 239

原创 Spring MVC-前端控制器

Spring MVC-前端控制器 DispatcherServlet 是前端控制器设计模式的实现,提供 Spring Web MVC 的集中访问点,而且负责职责的分派,而且与 Spring IoC 容器无缝集成,从而可以获得 Spring 的所有好处DispatcherServlet 主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解析,如果请求类型是 multip...

2018-04-15 11:15:33 2086

转载 Spring中bean注入初始化方式—通过注解@Configuration @bean

Spring中bean注入初始化方式—通过注解@Configuration @bean虽然 2.0 版本发布以来,Spring 陆续提供了十多个注解,但是提供的这些注解只是为了在某些情况下简化 XML 的配置,并非要取代 XML 配置方式。这一点可以从 Spring IoC 容器的初始化类可以看出:ApplicationContext 接口的最常用的实现类是 ClassPathXmlAppli...

2018-04-15 11:04:34 2344

转载 注解(Annotation)

一、认识注解  注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JDK1.5之后才有的新特性 JDK1.5之后内部提供的三个注解 @Deprecated 意...

2018-04-09 23:13:21 183

原创 配置两台tomcat(Tomcat多部署)

配置两台tomcat(Tomcat多部署)--windows第一个 tomcat 配置不用修改,第二个需要修改三个地方,只要和第一个中的配置不同就可以了!第一处端口修改: 修改 port 端口:8006(两个 tomcat 不能重复,端口随意,别太小) //原来为 8005 &lt;Server port="8006" shutdown="SHUTDOWN"&gt; //搜索 shutd...

2018-04-07 23:11:08 1066

转载 MySQL日志管理详解

MySQL日志管理详解日志文件对于一个服务器来说是非常重要的,它记录着服务器的运行信息,许多操作都会写日到日志文件,通过日志文件可以监视服务器的运行状态及查看服务器的性能,还能对服务器进行排错与故障处理,MySQl中有六种不同类型的日志。一、日志种类 1、错误日志:记录启动、运行或停止时出现的问题,一般也会记录警告信息。 2、一般查询日志:记录建立的客户端连接和执行的语句。 3、慢查...

2018-04-07 22:28:53 433

转载 mysql之触发器trigger

mysql之触发器trigger 触发器(trigger):监视某种情况,并触发某种操作。 触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法: create trigger triggerName after/bef...

2018-04-07 16:57:09 150

转载 SSL(Secure Sockets Layer 安全套接层)

SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。Secure Socket Layer,为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据...

2018-04-07 11:05:06 2420

原创 函数式接口@FunctionalInterface

标注为FunctionalInterface的接口被称为函数式接口,该接口只能有一个自定义方法,但是可以包括从object类继承而来的方法。如果一个接口只有一个方法,则编译器会认为这就是一个函数式接口。例如这样写:package com.life;public interface Hello { void test();}如果在接口上面加入@FunctionalInterface注...

2018-04-06 22:17:52 629

原创 SpringMVC form标签

SpringMVC form标签@RequiresPermissions(value={"people:student:view","people:student:add","people:student:edit"},logical=Logical.OR)@RequestMapping(value = "form")public String form(Student student, ...

2018-04-06 21:19:52 213

原创 TCP/IP协议

TCP/IP协议 Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一...

2018-04-06 19:12:13 190

转载 OSI七层与TCP/IP五层网络架构详解

OSI七层与TCP/IP五层网络架构详解一:总述(1)OSI七层 &lt;OSI中的层&gt; &lt;功能&gt; &lt;TCP/IP协议族&gt; &lt;应用层&gt; &lt;文件传输,电子邮件,文件服务,虚拟终端&gt; &lt;TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet&gt; &lt;表示层&gt; &lt

2018-04-06 17:47:23 272

转载 三层网络架构

三层网络架构是采用层次化架构的三层网络。三层网络架构采用层次化模型设计,即将复杂的网络设计分成几个层次,每个层次着重于某些特定的功能,这样就能够使一个复杂的大问题变成许多简单的小问题。三层网络架构设计的网络有三个层次:核心层(网络的高速交换主干)、汇聚层(提供基于策略的连接)、接入层 (将工作站接入网络)。核心层:核心层是网络的高速交换主干,对整个网络的连通起到至关重要的作用。核心层应该具...

2018-04-06 11:42:08 10737

原创 Enumeration

public interface Enumeration&lt;E&gt; { /** * Tests if this enumeration contains more elements. * * @return &lt;code&gt;true&lt;/code&gt; if and only if this enumeration object ...

2018-04-02 22:45:30 449

原创 免安装使用plsql以及配置

常用的Oracle开发的工具有SQL Developer和PL/SQL Developer,个人感觉前者虽然跨平台性优于后者,但比较大(大于300M)占用资源,而且用户体验也一般,而后者相对就小很多(小于30M),用起来也比较顺手。 用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都需要安装oracle客户端(500M左右)比较大,而且在各个系统上安装也有些讲究,需要修改相应...

2018-04-02 19:19:19 3356

原创 动态给select下拉列表添加选项option

动态给select下拉列表添加选项optionSelect options 集合Select对象定义和用法 option 集合可返回包含 &lt;select&gt; 元素中所有 &lt;option&gt; 的一个数组。 注意:数组中的每个元素对应一个 &lt;option&gt; 标签 - 由 0 起始。语法 selectObject.options属性 length 返回...

2018-04-02 12:59:48 8825

原创 oncontextmenu 事件取消鼠标右键功能

&lt;script type="text/javascript"&gt; document.oncontextmenu=function(){return false};&lt;/script&gt;

2018-04-02 12:47:16 1641

原创 nginx负载均衡策略

一、nginx简介        nginx是一个高性能的HTTP服务器和反向代理服务器。它起初是俄罗斯人Igor Sysoev开发的,至今支撑者俄罗斯的很多大型的网站。        当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。        企业在解决高并发问题...

2018-04-01 22:04:10 193

原创 redis常用操作

package com.xxx.util;import java.util.List;import java.util.Map;import java.util.Set;import org.junit.Test;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis....

2018-04-01 14:01:18 204

原创 Timer+Task实现java定时任务

package com.xxx;import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimerManager { public static void main(String[] args) { timerMe...

2018-04-01 11:05:23 193

转载 CAP原理“三选二”的公式一直存在着误导性

CAP原理“三选二”的公式一直存在着误导性CAP理论断言任何基于网络的数据共享系统,最多只能满足数据一致性、可用性、分区容忍性三要素中的两个要素。但是通过显式处理分区情形,系统设计师可以做到优化数据一致性和可用性,进而取得三者之间的平衡。自打引入CAP理论的十几年里,设计师和研究者已经以它为理论基础探索了各式各样新颖的分布式系统,甚至到了滥用的程度。NoSQL运动也将CAP理论当作对抗传统关系型数...

2018-04-01 10:40:37 1716

转载 CAP原理和BASE思想

分布式领域CAP理论: Consistency(一致性), 数据一致更新,所有数据变动都是同步的 Availability(可用性), 好的响应性能 Partition tolerance(分区容忍性) 可靠性定理:任何分布式系统只可同时满足二点,没法三者兼顾。忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。关系数据库的ACID模型拥有 高一致性 + 可用性 很难...

2018-04-01 09:51:34 1936

原创 在web项目启动时执行某个方法

在web项目启动时执行某个方法的几种方式:指定init-method的Bean执行、实现spring的Bean后置处理器执行、Servlet的监听器执行、Servlet的过滤器执行、Servlet执行。1、实现Servlet监听器接口ServletContextListenerpublic class InitListener implements ServletContextListener ...

2018-03-31 22:32:38 4569

原创 MySQL修改最大连接数的两个方式

解决方式一:通过命令 可以通过set GLOBAL max_connections=100; 命令将最大连接数设置为100,此方法是即时生效的,不需要重启mysql服务。解决方式二:通过修改配置文件 windows下的文件名叫做my.ini,linux下文件名叫my.cnf(一般在/etc/my.cnf目录下) 配置:max_connections=100这两种方式的区别: 1.通过修改配置文件,...

2018-03-31 21:13:33 549

原创 CAP定理和BASE原则

CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性) 分布式系统的CAP理论:理论首先把分布式系统中的三个特性进行了如下归纳:   ● 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本) ● 可用性(A):在集...

2018-03-28 22:51:28 2480

原创 数字信封

数字信封是将对称密钥通过非对称加密(即:有公钥和私钥两个)的结果分发对称密钥的方法。数字信封是实现信息完整性验证的技术。 PKCS#7中将数字信封作为术语进行定义,而在正文中对进行了如下解释:数字信封包含被加密的内容和被加密的用于加密该内容的密钥。 虽然经常使用接收方的公钥来加密“加密密钥”,但这并不是必须的,也可以使用发送方和接收方预共享的对称密钥来加密。当接收方收到数字信封时,先用私钥或预共...

2018-03-28 22:11:09 1615

原创 oltp和olap的区别

数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。 OLTP 系统强调...

2018-03-28 21:48:27 1608

原创 xml简单操作

1.获得根目录标签下直接子标签内容:package com.xxx;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.Iterator;import org.dom4j.Document;import org.dom4j.Doc...

2018-03-25 17:59:04 195

原创 RBAC(基于角色的访问控制)-权限设计(二)

        RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)        角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系...

2018-03-25 17:05:44 244

原创 RBAC(基于角色的访问控制)-权限设计

RBAC(Role Based Access Control)基于角色的访问控制.RBAC0是RBAC的核心,主要有四部分组成: 1、用户(User) 2、角色(Role) 3、许可(Permission) 4、会话(Session)RBAC2是RBAC的约束模型RBAC(Role Based Access Control)基于角色的访问控制RBAC2是基于RBAC0扩展的,主要引入了SSD(静态...

2018-03-25 16:30:41 3098

空空如也

空空如也

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

TA关注的人

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