- 博客(18)
- 收藏
- 关注
原创 自动生成mybatis/ibatis中resultMap结果集
import java.lang.reflect.Field;import java.math.BigDecimal;import java.sql.Timestamp;import java.util.ArrayList;import java.util.List;import javax.persistence.Column;/** * 自动生成mybatis/ibatis中r...
2019-08-14 22:59:39
1071
原创 验证身份证是否合理
import java.util.regex.Pattern;import java.util.regex.Matcher;public class CheckIdCardNo { /** * 身份证号码验证结果 :: 正确 */ private final static String CHECK_RESULT_CORRECT = "CHECK_RESU...
2019-04-10 15:25:32
330
1
原创 x.xx小时转变为x小时x分钟
import java.math.BigDecimal;public class Minute2Hour { private static final BigDecimal BIGDECIMAL_60 = new BigDecimal(60); private static String hoursTime2MinutesTime(BigDecimal hoursTime...
2018-11-09 17:58:12
1307
原创 利用队列实现简单的消费与生产任务
import java.util.ArrayList;import java.util.List;public class MyQueue{ private final Object lock = new Object(); private int maxSize;// 队列总长度 private List<String> list = new Arr...
2018-11-09 17:00:58
251
转载 加密算法图解
杨白劳先用喜儿的公钥将将明文加密,生成密文 杨白劳再将密文用哈希算法生成摘要,将摘要用自己的私钥加密,生成摘要的密文,与密文一起传送给喜儿。 喜儿用杨白劳的公钥才能解密摘要的密文,然后用HASH函数对收到的密文产生一个摘要信息,与解密的摘要信息对比。 如果相同,则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过,因此数字签名能够验证信息的完整性。 确认完整性后,喜儿...
2018-10-29 10:29:27
829
原创 Enum枚举类的使用
/** * Java 语言: 枚举 * * @author sx * @date 2018/10/25 */@SuppressWarnings("unused")public enum Personnel { // 下面的顺序就是每个人(enum)的ordinal,ordinal默认从0开始, // 每个人的名字就是enum中的name属性,所以personnel...
2018-10-25 14:25:18
559
转载 java 实现二叉搜索树
实现代码如下:/** * Java 语言: 二叉查找树 * * @author skywang * @date 2013/11/07 */@SuppressWarnings("unused")public class BSTree<T extends Comparable<T>> { private BSTNode<T> mRoot...
2018-10-24 18:35:28
154
原创 Sql如何写外连接
exists (sql 返回结果集为真) not exists (sql 不返回结果集为真) 已有两张表(t_a和 t_b): 左外连接 select * from t_a a left join t_b b on a.id=b.id; select * from t_a a , t_b b where a.id=b.id...
2018-10-19 14:21:05
2238
转载 UML类图入门
看j动物矩形框,它代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。前面的符号,+ 表示public,- 表示private,# 表示protected。接口图与类图的区别主要是顶端的<<interface>>显示。聚合是关联关系的一种特例,他体现的是...
2018-10-19 13:47:58
595
转载 Git使用教程:简单详细傻瓜式教程
一、git config --global user.name "xxx";git config --global user.email "xxx";git config --global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。二、pwd 命令是用于显示当前的目录。通过命令 git init 把...
2018-10-16 14:10:17
632
转载 Oracle 增删改查三范式
一、 三范式1: 原子性: 字段不可再分,必须有主键,列不可分,无重复性例如: userInfo: '山东省烟台市 1318162008' 依照第一范式必须拆分成 userInfo: '山东省烟台市' 和 userTel: '1318162008'两个字段2: 依赖性: 消除部分依赖,字段完全依赖主键例如:订单表只能描述订单相关的信息,所以所有的字段都必须与订单ID相关。产品表只能...
2018-10-15 17:18:59
154
转载 使用jdbc连接数据库
1 查询 public static void main(String[] args) throws ClassNotFoundException, SQLException { String URL="jdbc:mysql://127.0.0.1:3306/imooc?useUnicode=true&amp;characterEncoding=utf-8";...
2018-10-01 12:25:32
172
转载 Jetty和tomcat的区别
由于它们的实现都遵循Java Servlet规范,一个java Web应用部署于两款容器的任意一个皆可。 相同点:Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。不同点: 架构比较 Jetty的架构比Tomcat的更为简单 Jetty的架构是基于Handler来实现的,主要的扩展功能都可以用Handler...
2018-10-01 12:11:04
222
转载 servlet 和 socket区别
通常我们会说"socket连接",也就是说socket是指明两个地址的连接通讯方式.和socket关联的东西大多是服务器,客户端,TCP,UDP,字节流之类的. socket 需要自己建立连接,分析构造输入输出电文。而servlet我们会说使用"servlet技术"或"servlet方式",也就是服务器响应客户端的方式,与servlet关联的东西大多是web服务器,浏览器,jsp,asp,as...
2018-10-01 11:49:04
7870
1
原创 计算机网络7层模型
以太网是一种局域网;使用双绞线光纤传输数据;1、以太网是通信协议标准,该标准定义了在局域网(LAN)中采用的电缆类型和信号处理方法,比如有CSMA/CD协议。2、局域网:在较小范围内组件的网络,通过交换器什么的连接各个PC机,比如一个实验室,一栋楼,一个校园内,这都市局域网,拿网线将两台计算机连在一起,这也能算是局域网,以太网是一种局域网,而局域网却不一定是以太网。3、因特网是各种网络...
2018-10-01 11:31:00
26848
1
原创 java中:>>>和>>区别
>>>表示不带符号向右移动二进制数,移动后前面统统补0;两个箭头表示带符号移动,没有<<<这种运算符,因为左移都是补零,没有正负数的区别。如 -12 的二进制为:1111 1111 1111 1111 1111 1111 1111 0100;-12 >> 3 即带符号右移3位,结果是:1111 1111 1111 11...
2018-09-28 17:11:16
32805
8
转载 实现List集合排序的两种方法(使用Collections.sort方法)
1:实现comparableimport java.util.ArrayList;import java.util.Collections;import java.util.List;public class User implements Comparable<User> { private int score; private int age;...
2018-09-28 16:24:54
1949
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人