07 2021 档案

摘要:在使用IDEA时可以用鼠标右键选择Generate可以自动生成一些方法 阅读全文
posted @ 2021-07-30 15:42 子丶非鱼Zzz 阅读(558) 评论(0) 推荐(0)
摘要:在学Linux,就记一些东西吧 /bin (/usr/bin、/usr/local/bin) 是Binary的缩写,这个目录存放着最经常使用的命令。 /sbin (/usr/sbin、/usr/local/sbin) s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。 /h 阅读全文
posted @ 2021-07-29 18:35 子丶非鱼Zzz 阅读(74) 评论(0) 推荐(0)
摘要:题目描述 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。 例如: 给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回: [3,9,20,15,7] 来源:力扣(LeetCode) 链接:https://leetcode- 阅读全文
posted @ 2021-07-25 18:41 子丶非鱼Zzz 阅读(58) 评论(0) 推荐(0)
摘要:题目描述 输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。 例如,输入12,1~12这些整数中包含1 的数字有1、10、11和12,1一共出现了5次。 示例 1: 输入:n = 12 输出:5 示例 2: 输入:n = 13 输出:6 来源:力扣(LeetCode) 链接:http 阅读全文
posted @ 2021-07-22 13:04 子丶非鱼Zzz 阅读(63) 评论(0) 推荐(0)
摘要:题目描述 输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。 示例: 输入:s = "abc" 输出:["abc","acb","bac","bca","cab","cba"] 来源:力扣(LeetCode) 链接:https://leetc 阅读全文
posted @ 2021-07-19 16:45 子丶非鱼Zzz 阅读(59) 评论(0) 推荐(0)
摘要:题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。 阅读全文
posted @ 2021-07-19 16:17 子丶非鱼Zzz 阅读(52) 评论(0) 推荐(0)
摘要:适配器模式(Adapter模式) 把一个类的接口转换成客户端所期待的另一种接口,从而使原接口不匹配而无法在一起工作的两个类能在一起工作。 如果有两个编译好的(无源代码)类,类A有某些功能,但是需要一个xml读取模块才能工作, 这个模块要实现这个接口: public interface XmlRead 阅读全文
posted @ 2021-07-19 15:55 子丶非鱼Zzz 阅读(67) 评论(0) 推荐(0)
摘要:接口型模式 问题:类Client的实例instanceClient希望使用另一个对象instanceX提供的服务service,但在设计时并不能确定对象instanceX属于哪一个类。 解决办法:将对象instanceX提供的服务service抽象为一个接口ServiceProvider,然后让对象 阅读全文
posted @ 2021-07-19 15:28 子丶非鱼Zzz 阅读(70) 评论(0) 推荐(0)
摘要:public class DruidTest { @Test public void getConnection() throws Exception { Properties pros = new Properties(); InputStream is = ClassLoader.getSyst 阅读全文
posted @ 2021-07-17 23:07 子丶非鱼Zzz 阅读(29) 评论(0) 推荐(0)
摘要:import com.jdbc.bean.User; import java.sql.Connection; import java.util.List; /** * @program: Connection * @description: UserDAO的实现类 * @author: Mr.Fan 阅读全文
posted @ 2021-07-17 23:05 子丶非鱼Zzz 阅读(83) 评论(0) 推荐(0)
摘要:import com.jdbc.bean.User; import java.sql.Connection; import java.util.List; /** * @program: Connection * @description: * @author: Mr.Fan * @create: 阅读全文
posted @ 2021-07-17 23:04 子丶非鱼Zzz 阅读(72) 评论(0) 推荐(0)
摘要:import util.JDBCUtils; import java.lang.reflect.Field; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.sql.*; i 阅读全文
posted @ 2021-07-17 23:03 子丶非鱼Zzz 阅读(86) 评论(0) 推荐(0)
摘要:事务的ACID属性 原子性( Atomicity ) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性(Consistency ) 事务必须使数据库从一个一致性状态变换到另外一个一致性状态。 隔离性( lsolation ) 事务的隔离性是指一个事务的执行不能被 阅读全文
posted @ 2021-07-17 23:02 子丶非鱼Zzz 阅读(81) 评论(0) 推荐(0)
摘要:import org.junit.Test; import util.JDBCUtils; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; /** * @prog 阅读全文
posted @ 2021-07-17 23:01 子丶非鱼Zzz 阅读(66) 评论(0) 推荐(0)
摘要:如下 /** * @program: 批量插入数据 * @description: * @author: Mr.Fan * @create: 2021-05-30 10:10 **/ public class InsertTest { //批量插入 @Test public void testIns 阅读全文
posted @ 2021-07-17 23:00 子丶非鱼Zzz 阅读(333) 评论(0) 推荐(0)
摘要:/** * @program: 操作数据库的工具类 * @description: * @author: Mr.Fan * @create: 2021-05-29 10:34 **/ public class JDBCUtils { public static Connection getConne 阅读全文
posted @ 2021-07-17 22:59 子丶非鱼Zzz 阅读(76) 评论(0) 推荐(0)
摘要:/** * @program: Connection * @description: 针对于book_info表的查询操作 * @author: Mr.Fan * @create: 2021-05-29 10:50 **/ public class Book_infoForQuery { publi 阅读全文
posted @ 2021-07-17 22:58 子丶非鱼Zzz 阅读(175) 评论(0) 推荐(0)
摘要:/** * @program: Connection * @description: 针对不同表的通用的查询操作 * @author: Mr.Fan * @create: 2021-05-29 11:39 **/ public class PreparedStatementQueryTest { p 阅读全文
posted @ 2021-07-17 22:57 子丶非鱼Zzz 阅读(75) 评论(0) 推荐(0)
摘要:/** * @program: 用PreparedStatement实现对数据表的增删改操作 * @description: * @author: Mr.Fan * @create: 2021-05-29 10:27 **/ public class PreparedStatementUpdateT 阅读全文
posted @ 2021-07-17 22:56 子丶非鱼Zzz 阅读(85) 评论(0) 推荐(0)
摘要:如下 package com.jdbc.connection; import org.junit.Test; import java.io.InputStream; import java.sql.Connection; import java.sql.Driver; import java.sql 阅读全文
posted @ 2021-07-17 22:55 子丶非鱼Zzz 阅读(68) 评论(0) 推荐(0)
摘要:对象序列化机制允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,或通过网络将这种二进制流传输到另一个网络节点。当其它程序获取了这种二进制流,就可以恢复成原来的Java对象 序列化的好处在于可将任何实现了Serializable接口的对象转化为字节数据,使其 阅读全文
posted @ 2021-07-17 22:54 子丶非鱼Zzz 阅读(79) 评论(0) 推荐(0)
摘要:类: BufferedInputStream BufferedOutputstream BufferedReader Bufferedwriter 作用: 提供流的读取、写入的速度 提高读写速度的原因: 内部提供了一个缓冲区 处理流,就是"套接”在已有的流的基础上。 阅读全文
posted @ 2021-07-17 22:53 子丶非鱼Zzz 阅读(44) 评论(0) 推荐(0)
摘要:从内存中写出数据到硬盘的文件里。 说明: 输出操作,对应的FiLe可以不存在的。并不会报异常 File对应的硬盘中的文件如果不存在,在输出的过程中,会自动创建此文件。 File对应的硬盘中的文件如果存在: 1. 如果流使用的构造器是:FileWriter(file,false) / Filewrit 阅读全文
posted @ 2021-07-17 22:52 子丶非鱼Zzz 阅读(303) 评论(0) 推荐(0)
摘要:输入过程 创建File类的对象,指明读取的数据的来源。(要求此文件一定要存在) 创建相应的输入流,将File类的对象作为参数,传入流的构造器中 具体的读入过程: 创建相应的byte[]或char[]。 关闭流资源 说明:程序中出现的异常需要使用try-catch-finally处理。 输出过程 创建 阅读全文
posted @ 2021-07-17 22:51 子丶非鱼Zzz 阅读(122) 评论(0) 推荐(0)
摘要:Collections是一个操作 Set、List和Map等集合的工具类 Collections中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法 排序操作:(均为static方法) **reverse(List) 😗* 反转L 阅读全文
posted @ 2021-07-17 22:50 子丶非鱼Zzz 阅读(58) 评论(0) 推荐(0)
摘要:向TreeMap中添加key-value,要求key必须是由同一个类创建的对象。因为要按照key进行排序:自然排序、定制排序 阅读全文
posted @ 2021-07-17 22:49 子丶非鱼Zzz 阅读(44) 评论(0) 推荐(0)
摘要:添加、删除、修改操作: Object put(Object key,Object value) : 将指定key-value添加到(或修改)当前map对象中 void putAll(Map m) : 将m中的所有key-value对存放到当前map中 Object remove(Object key 阅读全文
posted @ 2021-07-17 21:39 子丶非鱼Zzz 阅读(161) 评论(0) 推荐(0)
摘要:jdk7 HashMap的底层实现原理? 以jdk7为例说明:HashMap map = new HashMap( ); 在实例化以后,底层创建了长度是16的一维数组Entry[] table。 ...可能已经执行过多次put... map.put( key1, value1): 首先,调用key1 阅读全文
posted @ 2021-07-17 21:34 子丶非鱼Zzz 阅读(85) 评论(0) 推荐(0)
摘要:Map 双列数据,存储key-value对(键值对)的数据。 HashMap 作为 Map 的主要实现类,线程不安全,效率高。可存储 null 的 key 和 value。 底层:数组 + 链表 + 红黑树 LinkedHashMap 保证在遍历map时可以按照添加的顺序实现遍历。 原因:在原有的H 阅读全文
posted @ 2021-07-17 21:31 子丶非鱼Zzz 阅读(81) 评论(0) 推荐(0)
摘要:向TreeSet中添加的数据,要求是相同类的对象。 TreeSet可以按从小到大的顺序自动排序。 阅读全文
posted @ 2021-07-17 21:30 子丶非鱼Zzz 阅读(71) 评论(0) 推荐(0)
摘要:LinkedHashSet每个数据添加了两个引用(双向链表),记录此数据的前一个数据和后一个数据 阅读全文
posted @ 2021-07-17 21:29 子丶非鱼Zzz 阅读(56) 评论(0) 推荐(0)
摘要:我们向HashSet中添加元素a,首先调用a所在类的hashCode(),计算a的哈希值,此哈希值接着通过某种算法算出在HashSet数组中的存放位置(即为索引位置),判断数组此位置上是否已有元素: 若无元素,则 a 添加成功。 若有元素(或以链表形式存在的多个元素),则比较 a 与 b 的 has 阅读全文
posted @ 2021-07-17 21:28 子丶非鱼Zzz 阅读(328) 评论(0) 推荐(0)
摘要:无序性 无序性不等于随机性 存储的数据在底层数组中并非按照数组索引顺序添加,而是根据数据的哈希值排序。 不可重复性 保证添加的元素按照equals()判断时不能返回true,相同的元素只能添加一个 阅读全文
posted @ 2021-07-17 21:21 子丶非鱼Zzz 阅读(138) 评论(0) 推荐(0)
摘要:void add(int index,object ele) : 在index位置插入eLe元素 boolean addAll(int index, Collection eLes) : 从index位置开始将eLes中的所有元素添加进来 Object get(int index) : 获取指定in 阅读全文
posted @ 2021-07-17 21:19 子丶非鱼Zzz 阅读(74) 评论(0) 推荐(0)
摘要:创建对象时就创建了长度为10的数组,每次扩容扩大为原来的2倍。 阅读全文
posted @ 2021-07-17 21:17 子丶非鱼Zzz 阅读(64) 评论(0) 推荐(0)
摘要:LinkedList用双向链表存储数据 last -- 最后一个 first -- 第一个 prev --前一个 next --后一个 阅读全文
posted @ 2021-07-17 21:16 子丶非鱼Zzz 阅读(48) 评论(0) 推荐(0)
摘要:ArrayList jdk7 创建对象时就创建了长度为10的Object[ ]elementData。 当调用add()时空间不够用时,创建新的数组,将数组长度扩为原来的1.5倍,同时将原有数据复制到新的数组中。 jdk8 创建对象时Object[ ] elementData初始化为,第一次调用ad 阅读全文
posted @ 2021-07-17 21:15 子丶非鱼Zzz 阅读(55) 评论(0) 推荐(0)
摘要:本次javaweb实习基于目前流行的企业级框架Spring 、Spring MVC、MyBatis(SSM)和前端技术JQuery的图书管理系统,主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书的借阅与归还以及借还日志记录等。 1.技术简介 1.1 Mysql数据库: Mysql是一种开放 阅读全文
posted @ 2021-07-17 21:13 子丶非鱼Zzz 阅读(3211) 评论(0) 推荐(0)
摘要:MySSM用户登录 /** * 查询用户列表 * @throws Exception */ @RequestMapping("/userLogin") public void userLogin(HttpServletRequest request,HttpServletResponse respo 阅读全文
posted @ 2021-07-17 21:12 子丶非鱼Zzz 阅读(69) 评论(0) 推荐(0)
摘要:正则表达式常用操作符 常用 ^ 匹配字符串开头 ^abc表示abc且在一个字符串的开头 $ 匹配字符串结尾 abc$表示abc且在一个字符串的结尾 ( ) 分组标记,内部只能使用 | 操作符 (abc)表示abc, (abc|def)表示abc、def \d 数字,等价于[0‐9] \w 单词字符, 阅读全文
posted @ 2021-07-17 21:10 子丶非鱼Zzz 阅读(491) 评论(0) 推荐(0)
摘要:在代码区右击选择source-Genarate Getter and Setter 阅读全文
posted @ 2021-07-17 20:57 子丶非鱼Zzz 阅读(195) 评论(0) 推荐(0)
摘要:eclipse右键项目export为war包。 用xftp将war包移到云服务器中。 用putty安装tomcat命令: 打开路径 cd /usr/local/src 安装tomcat wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.0 阅读全文
posted @ 2021-07-17 20:54 子丶非鱼Zzz 阅读(355) 评论(0) 推荐(0)
摘要:题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 例如, [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2.5 设 阅读全文
posted @ 2021-07-17 20:48 子丶非鱼Zzz 阅读(51) 评论(0) 推荐(0)
摘要:之前是写在CSDN的,现在转载过来。 20. 表示数值的字符串 题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。 数值(按顺序)可以分成以下几个部分: 若干空格 一个 小数 或者 整数 (可选)一个 'e' 或 'E' ,后面跟着一个 整数 若干空格 小数(按顺序)可以分成以下 阅读全文
posted @ 2021-07-16 16:25 子丶非鱼Zzz 阅读(252) 评论(0) 推荐(0)
摘要:题目描述 请实现一个函数用来匹配包含'. '和''的正则表达式。模式中的字符'.'表示任意一个字符,而''表示它前面的字符可以出现任意次(含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"abaca"匹配,但与"aa.a"和"ab*a"均不匹配。 示 阅读全文
posted @ 2021-07-16 15:38 子丶非鱼Zzz 阅读(56) 评论(0) 推荐(0)
摘要:题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。 数值(按顺序)可以分成以下几个部分: 若干空格 一个 小数 或者 整数 (可选)一个 'e' 或 'E' ,后面跟着一个 整数 若干空格 小数(按顺序)可以分成以下几个部分: (可选)一个符号字符('+' 或 '-') 下述格式 阅读全文
posted @ 2021-07-16 14:29 子丶非鱼Zzz 阅读(86) 评论(0) 推荐(0)