- 博客(13)
- 收藏
- 关注
原创 Zookeeper常用命令
对Zookeeper的操作主要是对Zookeeper目录下的bin目录中的文件进行操作,bin目录中的文件列表如下:-rwxr-xr-x 1 1000 1000 238 2月 20 2014 README.txt-rwxr-xr-x 1 1000 1000 1.9K 2月 20 2014 zkCleanup.sh-rwxr-xr-x 1 1000 1000 1.1K 2月 20 2014 zkCli.cmd-
2020-08-21 17:50:13 220
转载 对“由于线程的本质特性,使得你不能捕获从线程中逃逸的异常“的理解
转载自https://www.cnblogs.com/chenfei0801/archive/2013/04/23/3039286.htmlJAVA 线程中的异常捕获在java多线程程序中,所有线程都不允许抛出未捕获的checked exception(比如sleep时的InterruptedException),也就是说各个线程需要自己把自己的checked exception处理掉。这一点是通过java.lang.Runnable.run()方法声明(因为此方法声明上没有throw exceptio
2020-08-09 17:21:27 161
转载 解决 idea Alt + Enter 不显示 Creat Test问题
打开设置 file - setting - Editor - Intentions - Java - Declaration - Creat Test如果开着的话就关了 重开一下点这个就关了Creat Test了快捷创建Test 还有 ctrl + shift +t
2020-08-09 10:32:21 1314
原创 解决idea每次新建maven项目都需要重新配置maven的问题
注意:我使用的是idea2020.1.2X64版本第一步 不是选择Settings,不是Settings,不是Settings![在这里插入图片描述](https://img-blog.csdnimg.cn/20200809095938915.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p4cjAxMzA=,size_16,color_FF
2020-08-09 10:11:14 1053 2
原创 SQL注入问题及其解决
先看下面的代码public class Demo04_SQL注入攻击 { public static void main(String[] args) throws Exception { //1. 提示用户录入他/她的用户名或者密码, 并接收. Scanner sc = new Scanner(System.in); System.out.println("请录入您的账号: "); String username = sc.next
2020-08-07 23:14:23 212
原创 JDBC连接复习
import com.mysql.jdbc.Driver;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class JDBC { public static void main(String[] args) throws Exception { /* 1.方式一:导入JD
2020-08-07 22:02:21 85
原创 Java使用FileInputStream&&FileOutputStream模拟客户端向服务器端上传文件(单线程)
客户端代码import java.io.FileInputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class Client { public static void main(String[] args) throws Exception { //创建客户端对象,指定服务器端IP和端口号(host是服务器名称或IP地址,port是
2020-08-06 23:10:03 1176
原创 IO流拷贝文件的几种方式
通过IO流拷贝文件的几种方式如下:需求1: 拷贝纯文本文件.FileInputStream && FileOutputStream1. 普通的字节流一次读写一个字节.2. 普通的字节流一次读写一个字节数组. //掌握BufferedInputStream && BufferedOutputStream3. 高效的字节流一次读写一个字节. //掌握4. 高效的字节流一次读写一个字节数组.
2020-08-05 20:27:26 993
原创 集合中常见方法及遍历方式
Collection:方法add()remove()contains()iterator()size()遍历:增强for迭代器Collection的子类:List特有特有方法:get()特有遍历:普通forCollection的子类:Set特有Map:方法put()remove()containskey(),containsValue()keySet()get()value()entrySet()size()遍历:根据键找值
2020-08-01 19:12:01 83
原创 集合在开发中的选择
具体还是看需求是否是键值对象形式: 是:Map 键是否需要排序: 是:TreeMap 否:HashMap 不知道,就使用HashMap。 否:Collection 元素是否唯一: 是:Set 元素是否需要排序: 是:TreeSet 否:HashSet 不知道,就使用HashSet 否:List 要安全吗:
2020-08-01 19:01:24 88
原创 集合的特点和数据结构总结
集合(自己补齐)Collection(单列集合)List(有序,可重复)ArrayList1. 底层数据结构是数组,查询快,增删慢2. 线程不安全,效率高Vector1. 底层数据结构是数组,查询快,增删慢2. 线程安全,效率低LinkedList1. 底层数据结构是链表,查询慢,增删快2. 线程不安全,效率高Set(无序,唯一)HashSet1. 底层数据结构是哈希表。2. 哈希表依赖两个方法:hashCode()和equals()3. 执行顺序:首先判断ha
2020-08-01 18:50:51 510
原创 Map常用API
Map集合的特点: 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。Map集合和Collection集合的区别? Map集合存储元素是成对出现的,Map集合的键是唯一的,值是可重复的。可以把这个理解为:夫妻对 Collection集合存储元素是单独出现的,Collection的儿子Set是唯一的,List是可重复的。可以把这个理解为:光棍(11.11)注意: Map集合的数据结构值针对键有效,跟值无关 HashMap,TreeMap等会讲。 Collecti
2020-08-01 14:03:50 165
原创 HashSet的使用
Collection下的子类:List 有序(存储顺序和取出顺序一致),可重复Set 无序(存储顺序和取出顺序不一致),唯一 HashSet:它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。 注意:虽然Set集合的元素无序,但是,作为集合来说,它肯定有它自己的存储顺序, 而你的顺序恰好和它的存储顺序一致,这代表不了有序,你可以多存储一些数据,就能看到效果。eg:public class SetDemo { public static void main(String
2020-08-01 13:58:25 143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人