当前搜索:

设计模式之单例模式

前言 本博客介绍一种创建型模式:单例模式 这是一种比较容易理解的设计模式,可以理解为创建对象的一种很好的做法。可以尽量避免创建过多的对象,给JVM造成很大的负载。 应用场景 单例模式的一些应用场景: 1、比如数据连接类,这是需要经常调用的 2、网站访问量统计的服务类,需要多次调用 3...
阅读(25) 评论(0)

Apache Lucene全局搜索引擎入门教程

Lucene简介 Lucent:Apache软件基金会Jakarta项目组的一个子项目,Lucene提供了一个简单却强大的应用程式接口,能够做全文索引和搜寻。在Java开发环境里Lucene是一个成熟的免费开源工具。就其本身而言,Lucene是当前以及最近几年最受欢迎的免费Java信息检索...
阅读(53) 评论(0)

RocketMQ入门手册

前言 继我上一篇博客后 分布式消息队列RocketMQ学习教程① 上一篇博客最主要介绍了几种常用的MQ,所以本博客再简单介绍一下RocketMQ的原理和简单的例子,基于Java实现,希望可以帮助学习者 RoketMQ搭建Linux版 “工于利其事,必先利其器”,所以我们首先需要搭建好...
阅读(53) 评论(0)

Java NIO工作机制简介

前言 本博客只简单介绍NIO的原理实现和基本工作流程 I/O和NIO的本质区别 NIO将填充和提取缓冲区的I/O操作转移到了操作系统 I/O 以流的方式处理数据,而 NIO 以缓冲区的方式处理数据;IO是阻塞的,NIO是非阻塞的,直到有数据被读取或者数据完全写入时,IO线程才开始执行操...
阅读(304) 评论(0)

java.util.ConcurrentModificationException原因

我们要写个遍历Map集合,删除指定key值的方法,我们估计会这样写。 刚开始我习惯上会写上map.remove(entry.getKey()),remove集合的一个值。但是写了之后,会发现java.util.ConcurrentModificationException异常。 priva...
阅读(54) 评论(0)

配置Eclipse可以查看JDK源码

配置Eclipse可以查看JDK源码 Window->Preferences->Java->Installed JREs 若没有JRE,需要自己添加进来,有的话,点击JRE,Edit,找到jre\lib\rt.jar 点击...
阅读(51) 评论(0)

java.lang.NoClassDefFoundError原因

ClassNotfoundException java开发中经常遇到java.lang.ClassNotfoundException异常,ClassNotfoundException异常一般就是编译时找不到类,Console台就会输出异常信息。一般情况下,我们都会rebuild或者clean一下...
阅读(39) 评论(0)

哈希Map合并工具类

有两个哈希Map,如果要实现Map追加的话,可以使用putAll()方法,不可以使用put()方法,但是如果出现两个Map有相同的key,但是值不同,这种情况就可以使用这个工具类进行集合合并 import java.util.ArrayList; import java.util.HashM...
阅读(40) 评论(0)

第七届蓝桥杯java B组试题之分小组小题

9名运动员参加比赛,需要分3组进行预赛。 有哪些分组的方案呢? 我们标记运动员为 A,B,C,… I 下面的程序列出了所有的分组方法。 该程序的正常输出为: ABC DEF GHI ABC DEG FHI ABC DEH FGI ABC DEI FGH ABC DFG EHI ...
阅读(88) 评论(0)

配置maven使用阿里云仓库

1、在项目的pom.xml里直接加入 <repositories><!-- 代码库 --> <repository> &...
阅读(234) 评论(0)

HTTP协议学习笔记

第一章 WEB网络基础 1.1 TCP/IP协议族 1.2 IP协议 1.3 DNS协议 第二章 HTTP协议简介 2.1 HTTP协议 2.2 URI和URL 2.3 HTTP报文 2.4 HTTP方法 2.5 HTTP状态码 第三章 通信数据转发程序 3.1 代理 3.2 网关 ...
阅读(986) 评论(0)

HTTP强转为HTTPS过滤器

package com.foresee.dzswj.web.sbzs.filter; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import javax.servle...
阅读(198) 评论(0)

任务调度框架Quartz原理简介

第一章 Quartz 1 Quartz概念 2 Quartz任务调度主要元素 3 Quartz特点 4 Quartz基本元素关系图 第二章 Trigger触发器 1 Trigger定义 2 Trigger属性 3 Trigger类型 31 SimpleTrigger 32 CalendarIn...
阅读(496) 评论(0)

MySQL数据库的锁机制

在并发访问情况下,很有可能出现不可重复读等等读现象。为了更好的应对高并发,封锁、时间戳、乐观并发控制(乐观锁)、悲观并发控制(悲观锁)都是并发控制采用的主要技术方式。锁分类①、按操作划分:DML锁,DDL锁 ②、按锁的粒度划分:表级锁、行级锁、页级锁 ③、按锁级别划分:共享锁、排他锁 ④、按...
阅读(753) 评论(0)

SpringMVC+ZTree实现树形菜单权限配置

计划在开源项目里加入权限配置的功能,打算加入zTree实现树形结构。Team的Github开源项目链接:https://github.com/u014427391/jeeplatform 欢迎star(收藏) zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活...
阅读(932) 评论(0)

基于RBAC模型的权限系统设计(Github开源项目)

计划在Team的Github开源项目里加入权限控制的业务功能。从而实现权限控制。在很多管理系统里都是有权限管理这些通用模块的,当然在企业项目里,权限控制是很繁杂的。 Team的Github开源项目链接:https://github.com/u014427391/jeeplatform 欢迎st...
阅读(857) 评论(0)

Github开源项目(企业信息化基础平台)

JEEPlatform一款企业信息化开发基础平台,可以用于快速构建企业后台管理系统,集成了OA(办公自动化)、SCM(供应链系统)、ERP(企业资源管理系统)、CMS(内容管理系统)、CRM(客户关系管理系统)等企业系统的通用业务功能JeePlatform项目是一款以Activiti为工作流引擎,...
阅读(1312) 评论(0)

SpringBoot集成Redis实现缓存处理(Spring AOP技术)

第一章 需求分析计划在Team的开源项目里加入Redis实现缓存处理,因为业务功能已经实现了一部分,通过写Redis工具类,然后引用,改动量较大,而且不可以实现解耦合,所以想到了Spring框架的AOP(面向切面编程)。 开源项目:https://github.com/u014427391/je...
阅读(931) 评论(0)

单点登录集群安装教程

【keepalived安装】 下载keepalived到/usr/local/srctar -xzvf keepalived-1.2.19.tar.gz cd /usr/local/src/keepalived-1.2.19配置./configure --prefix=/usr/local/ke...
阅读(1043) 评论(0)

负载均衡服务器Nginx安装教程

【keepalived安装】下载keepalived到/usr/local/src tar -xzvf keepalived-1.2.19.tar.gz cd /usr/local/src/keepalived-1.2.19配置./configure –prefix=/usr/local/ke...
阅读(410) 评论(0)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 57万+
    积分: 6007
    排名: 5270
    关于我
    博客专栏