- 博客(22)
- 资源 (6)
- 收藏
- 关注
原创 通过Guava实现两个包含不同对象的List合并成一个List
之前的项目中有个需求,要求不可以使用多表联查,分别查询多张表的数据,再通过两张表的关联id将查询出的两个list数据合并成一个list如果有两个List,List< A>、List< B >, 其中,A的主键为B的外键,现在要将他们合并成一个列表。...
2019-03-04 11:05:17 4514
原创 在linux环境安装RocketMQ
一、下载安装Maven我们准备安装的RocketMQ需要通过Maven去编译后才能启动,所以首先要保证linux服务器中有安装java环境以及Maven。1.下载maven并解压maven下载地址 http://maven.apache.org/download.cgi找到合适的maven版本wget http://mirrors.shu.edu.cn/apache/maven/mave...
2018-11-29 16:17:24 528
原创 NoSQL的数据一致性
一、关系型数据库的ACIDACID(Atomic,Consistent,Isolated,Durable)1.原子性(Atomic) 事务是一个不可分割的整体,对数据库的操作要么全做,要么全不做,不允许部分完成。如果中途因为故障导致未完成,应该回滚到执行事务之前。2.一致性 (Consistent) 事务对数据库的作用应使数据库从一个一致状态到另一个一致状态。数据库状态指某个时间点...
2019-08-07 16:00:57 1086
原创 NoSQL数据的类型
一、NoSQL数据库存在“键值存储”,“文档型数据库”,“列存储数据库”等临时键值:Memcached,(Redis)永久键值:Tokyo Tyrant,Flare,ROMA,(Redis)文档:MongoDB,CouchDB列:Cassandra,HBASE,HyperTable1.键值(Key/Value)存储优:处理速度快缺:基本只能通过键查询获取数据根据数据保存方式可以分为...
2019-08-07 14:47:54 416
原创 springboot整合morphia流程
一、pom.xml中引入<!-- https://mvnrepository.com/artifact/org.mongodb.morphia/morphia --><dependency> <groupId>org.mongodb.morphia</groupId> <artifactId>morphia</a...
2019-08-07 09:38:43 1463 4
原创 面试中遇到的问题记录
最近开始找工作,所以把面试中遇到的一些问题记录下来,以免再犯。1、java中的Map的value存的是什么?2、mysql的索引有哪些? (1) 索引类型: Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。 1. FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE...
2018-10-11 20:02:29 205
原创 SpringBoot中的过滤器和拦截器的实现
一、过滤器 SpringBoot中使用过滤器不需要在web.xml中配置filter,只需要添加注解@WebFilter同时实现Filter接口import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig...
2018-03-24 17:04:11 11580 3
原创 java设计模式---单例模式
类型:创建模式定义: 单例模式负责创建一个对象,并且要保证只创建了一个对象。这个类提供了一种方法来访问它的唯一对象,可以直接访问,而不需要实例化类的对象。一、特点: 1、单例类最多只能创建一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供对这一实例访问和操作方法。二、应用场景: 在项目中,有...
2018-03-23 11:29:18 166
原创 Java基础--------(8)继承
一、简述继承是面向对象最显著的一个特性。java只支持单继承,但是可以实现多个接口。 面向对象的角度来说,继承就是子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。 条件:在继承关系中。父类和子类需要满足is-a的关系。子类是父类。作用:使用继承可以有效实现代码复用,避免重复代码的出现。当两个类具有相同的特征(属性)和行为(方法)时,可以将相同的部分抽取出来放到一个类中作为父类,其
2017-06-24 17:52:16 352
原创 Java基础--------(7)IO流Reader和Writer
一、简述Reader和Writer是专门用于读写字符流的抽象类。 Writer和Reader有许多子类,且子类肯定重写了父类的write或者read的方法。字节流处理单元为1个字节, 操作字节和字节数组。 与字节流不同的是,字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串。 字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,而
2017-06-24 10:08:05 497
原创 Java基础--------(6)IO流InputStream和OutputStream
一、概念流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出。二、三种分类方式按流的方向分为:输入流和输出流按流的数据单位不同分为:字符流(Reader、Writer) 字
2017-06-21 14:59:21 542
原创 Java基础--------(5)IO之File
一、File File可以表示一个文件或目录,使用File可以: * 访问其表示的文件或目录的属性(如:名字,长度等) * 可以创建或删除一个文件或目录 * 可以访问一个目录的所有子项信息 但是File不能访问一个文件的数据内容package file;import java.io.File;import java.io.IOException;public class File
2017-06-21 14:28:27 217
原创 Java基础--------(4)集合Conllection
一、简述CollectionJava集合框架Collection在java.util包下。 集合用来存储一组元素,与数组作用类似,Collection是所有集合的父接口,规定了集合所应当具备的功能。 Collection接口是List、 Set、和Queue接口的父接口。 java.util.List:可重复集,有放入顺序. java.util.Set:不可重复集,无放入顺序,元素
2017-06-21 12:23:02 697
原创 Java基础--------(3)数据类型
Java是强类型语言,JAVA中数据类型分为基本数据类型及引用数据类型。 基本类型:简单数据类型是不能简化的、内置的数据类型、由编程语言本身定义,它表示了真实的数字、字符和整数。 引用数据类型:Java语言本身不支持C++中的结构(struct)或联合(union)数据类型,它的复合数据类型一般都是通过类或接口进行构造,类提供了捆绑数据和方法的方式,同时可以针对程序外部进行信息隐藏。一、
2017-06-20 15:49:38 261
转载 OSI七层与TCP/IP五层网络架构详解
(1)OSI七层模型 OSI中的层 功能 TCP/IP协议族应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层 数据格式化,代码转换,数据加密 没有协议会话层 解除或建立与别的接点的联系 没有协议传输层 提供端对端的接口 TCP,UDP网络层 为数据包选择路由 IP,ICMP,RIP,OSPF,
2017-06-20 15:15:14 292
原创 Java基础--------面向对象思想(1)
面向对象编程(OOP) Smalltalk是世界上第一种成功的面向对象程序设计语言,也是Java的基础语言。 Smalltalk的五大基本特征同样也是面向对象程序设计方法。(1) **所有事物都是对象**。它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提出所有概念性的组件,然后在程序中将其表达为一个对象。(2) 程序是一大堆对象的组合。通过消息传递,各对象
2017-06-19 21:49:39 337
原创 Java基础--------(2)关键字、标识符
关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。 Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。 关键字 含义abstract 表明类或者成员方法具有抽象属性assert 用来进行程序调试boolean 基本数据类型之一,布尔类型break 提
2017-06-19 20:04:12 325
转载 doc命令大全
一)MD——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器; (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。 例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子
2017-06-19 17:38:04 321
转载 java验证身份证号
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Hashtable;import java.util.regex.Matcher;import java.util.regex.Pattern;
2017-06-01 09:46:04 296
原创 MySQL的事务处理及隔离级别
要想知道什么是数据库事务,首先要知道为什么数据库需要事务管理。要说事务的例子,最简单的就是银行转账,A向B转账100,首先要将A记录中的金额减去100,再将B记录中的金额加上100,这才算是完成一次转账。可是,程序运行中可能出现各种不可控因素,如果在A减去100之后,银行停电或者地震之类的,各种原因导致程序停止,并没有执行对B账户的操作,A减去了100,可是B没有加上。这时候就需要事务管理。
2017-04-14 09:19:00 268
java四种网站敏感词检测.zip
2021-02-01
linux版本tomcat8.5
2018-05-09
java WebSocket实现的聊天网站下载
2017-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人