随笔分类 -  Java

摘要:仅做笔记用 第一次写多对多: 需求:相册(Album)分类(Fenlei) 一个相册有多个分类,一个分类有多个相册 主要代码: 编写测试类 插入数据后 一个相册id为2,两个分类 只看中间表id为1和2 但是 下面给与解释,参照https://www.cnblogs.com/jpfss/p/1089 阅读全文
posted @ 2019-11-11 22:09 疯狂的字母 阅读(942) 评论(0) 推荐(0)
摘要:public class ArrayListDemo { public int size=0;//当前数组容量 public int capacity=2;//默认容量 public Object[] objects = new Object[capacity]; public ArrayListDemo() { } public void add(Object object) { //检查数组是 阅读全文
posted @ 2019-09-01 21:51 疯狂的字母 阅读(296) 评论(0) 推荐(0)
摘要:public class CopyFiles { public static void main(String[] args) throws Exception { String src = "C:\\Users\\Administrator\\Desktop\\java\\workspace\\Day01\\sources\\a";//源路径 String tar = src+1; //目标路径 阅读全文
posted @ 2019-09-01 21:49 疯狂的字母 阅读(302) 评论(0) 推荐(0)
摘要:再学习正则表达式之后,可以利用正则表达式进行网络爬虫 首先利用网络编程把网页加载到内存,并且保存到本地 利用正则抽取有用的信息。最终打印输出到控制台 爬取网易首页的所有连接 结果显示: 阅读全文
posted @ 2019-06-29 02:55 疯狂的字母 阅读(145) 评论(0) 推荐(0)
摘要:创建注解MyTable,用来注解Stu类 创建注解MyField,用来注解Stu的属性 创建学生类MyStu,类名用@MyTable("tb_student")注解,每个属性的内容不一样 比如:id用@MyField(colName="id",length=10,type="int",increas 阅读全文
posted @ 2019-06-28 17:58 疯狂的字母 阅读(571) 评论(0) 推荐(0)
摘要:传功方式创建对象,比如:Person p = new Person(); 此时创建的对象是已经提前知道要创建Person对象 但是当我们不知道要创建什么对象时,我们该怎么办,比如当连接数据库的时候, 我们并不知道要连接mysql,还是Oracle,还是其他数据库。此时我们就会用到反射机制。 反射:实 阅读全文
posted @ 2019-06-27 22:37 疯狂的字母 阅读(146) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-06-27 01:57 疯狂的字母 阅读(98) 评论(0) 推荐(0)
摘要:有访问权限 public class SpiderTest { public static void main(String[] args) throws IOException { URL url = new URL("https://www.baidu.com"); InputStream is 阅读全文
posted @ 2019-06-27 00:21 疯狂的字母 阅读(190) 评论(0) 推荐(0)
摘要:并发:同一对象被多个线程同时操作 锁机制:synchronized,一个线程获得该锁,其他线程必须等待(无论优先级) 阅读全文
posted @ 2019-06-26 15:38 疯狂的字母 阅读(89) 评论(0) 推荐(0)
摘要:jsp文件最终会被编译成一个继承HTTPServlet的类,即jsp也是一个特殊的Servlet jsp主要控制视图,Servlet主要控制逻辑 jsp里面可以写java代码来控制逻辑,Servlet也可以输出html但比较麻烦,用Writer输出 jsp的内置对象 request,response 阅读全文
posted @ 2019-06-25 13:56 疯狂的字母 阅读(134) 评论(0) 推荐(0)
摘要:因为菜,所以要记笔记 String 为定长字符串,底层代码为 private final char value[]; StringBuilder和StringBuffer为变长字符串,底层代码为 char[] value; StringBuffer线程安全(public synchronized,很 阅读全文
posted @ 2019-06-25 00:13 疯狂的字母 阅读(86) 评论(0) 推荐(0)
摘要:菜呀,只能记笔记了 ==:如果是基本数据类型,比较值,如果是引用类型,比较地址 equals:比较值 阅读全文
posted @ 2019-06-24 23:57 疯狂的字母 阅读(96) 评论(0) 推荐(0)
摘要:byte 在内存中占8位(bit),即1个字节,默认值0 short 短整型,在内存中占16位,即2个字节,默认值0 int 整型,用于存储整数,在内在中占32位,即4个字节,默认值0 long 长整型,在内存中占64位,默认值0L float 浮点型,在内存中占32位,即4个字节,用于存储带小数点 阅读全文
posted @ 2019-06-24 23:46 疯狂的字母 阅读(165) 评论(0) 推荐(0)
摘要:package cs.cwnu; public class StaticTest { int a = 1;//非静态变量 static int b = 2;//静态变量 void sayA() {//非静态方法 this.a=2; System.out.println(a); this.b = 3; 阅读全文
posted @ 2019-06-09 23:29 疯狂的字母 阅读(690) 评论(0) 推荐(0)
摘要:int和integer的区别 1. Ingeter是int的包装类,int的初值为0,Ingeter的初值为null; 2.初始化的时候,int i =1;Integer i= new Integer(1);(要把integer 当做一个类看);但由于有了自动装箱和拆箱使得对Integer类也可使用 阅读全文
posted @ 2019-04-01 13:56 疯狂的字母 阅读(251) 评论(0) 推荐(0)
摘要:List是一个接口,而ListArray是一个类,ListArray继承并实现了List。 构造方法: List list; //正确 list=null; List list=new List(); // 错误 List list = new ArrayList(); // 此时list是List 阅读全文
posted @ 2019-04-01 12:05 疯狂的字母 阅读(335) 评论(0) 推荐(0)