05 2019 档案
摘要:复习操作:1、JDBC的增删改查(用preparestatement)2、转账案例实现事务管理。3、封装 Druid的工具类。4、实现JdbcTemplate的CRUD和所有方法。 JDBC: JDBC: Java Database Connectivity - Java数据库连接,用Java操作数
阅读全文
摘要:The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone。 今天有Mysql的时候遇到了这个错误,应该是时区错误,具体不懂,解决方案: 1、创建数据库连接时的url:"jd
阅读全文
摘要:之前学SQL server的时候简单学过SQL的一点基础,Mysql就直接从外键约束开始继续学。 外键约束:foreign key 让表与表产生关系,从而保证数据的正确性。 1、在创建表时添加外键: create table ...( ...... 外键列, constraint 外键名称 fore
阅读全文
摘要:反射: 先分析下Java代码在计算机中经历的阶段: 第一阶段:我们写的Java程序,也就是类,xx.java 文件,通过javac编译后,成为 xx.class 的字节码文件,这个阶段是源代码阶段。 第二阶段:xx.class文件,通过类加载器,将类的各种成员封装成class类对象,比如 成员变量放
阅读全文
摘要:Junit使用: 白盒测试 步骤: 1、定义测试类。 2、定义测试方法:可以单独运行。 3、给方法加@Test,导入junit依赖环境。 判定结果: 红色:失败 绿色:成功。 一般不看输出,而是使用断言:Assert.assertEquals(期待值,具体值)。 @Before:修饰的方法在测试之前
阅读全文
摘要:常用函数接口: 函数式接口: 函数式接口在Java中是指:有且仅有一个抽象方法的接口(可以含其他方法)。 而Java中的函数式编程的体现就是Lambda。 @FunctionalInterface 注解:检测接口是否是函数式接口。 函数式接口的使用:一般可以作为方法的参数和返回值类型。 Lambda
阅读全文
摘要:TCP通信: TCP通信是面向连接的通信,客户端和服务器端必须三次握手,建立逻辑连接。 通信步骤:客户端请求服务器,建立连接,这个连接中包含一个IO(字节流)对象,用该对象进行通 信。服务器没有IO流,用客户端提供的IO流和客户端交互。 Java中,提供两个类用于实现TCP通信程序: 客户端: ja
阅读全文
摘要:Properties: java.util.Properties extends Hashtable<k,v> implements Map<k,v> Properties类表示了一个持久的属性集,是唯一和IO流相结合的集合。 可以用其store方法,把集合中的临时数据,持久化写到硬盘中。 可以用其
阅读全文
摘要:字节输出流: java.io.OutputStream :抽象类,是表示输出字节流的所有类的父类。 java.io.FileOutputStream extends OutputStream: 文件字节输出流。 作用:把内存中的数据写入硬盘文件。 构造方法: FileOutputStream(Str
阅读全文
摘要:File类: java.io.File 类。是文件和文件夹目录名的抽象表示形式。 可以用File对文件和文件夹进行 创建,删除,获取等操作。 File类的一些静态成员变量: static String pathSeparator :路径分隔符, Windows:分号 Linux:冒号。 static
阅读全文
摘要:函数式编程思想: 面向对象思想:做一件事,先找能解决这件事的对象,然后调用该对象相应方法。 面向过程思想:只要能获取到结果,怎么做的不重要,重视结果,不重视过程。 冗余的代码: 对于Runnable的匿名内部类用法可以分析出: 0、Thread类需要Runnable接口作为参数,其中run()为核心
阅读全文
摘要:线程池: 如果并发的线程数量很多,并且每个线程的执行时间很短,这样频繁的创建线程就会降 低系统效率。 线程池:容纳多个线程的容器,其中的线程可以反复使用。 线程池的使用。 线程池:JDK1.5之后提供。 java.util.concurrent.Executors :线程池的工厂类,用来生成线程池。
阅读全文
摘要:线程状态: Timed Waiting : 计时等待。 sleep 时进入。 BLOCKED:锁阻塞。 没有获取到锁对象时进入。 Waiting:无限等待。 调用wait()时。 等待唤醒案例:线程之间的通信。 void wait() 在其他线程调用此对象的notify()或notifyAll()前
阅读全文
摘要:恢复内容开始 线程安全问题: 概述:场景:电影院有一百张票,现在用一个窗口卖1-100号票,属于单线程问题,无线程安全问题 现在有两个窗口,分别卖1-50 和51-100号票,属于多线程问题,因为没有访问共享数 据,也不会有线程安全问题。但如果两个窗口卖的都是1-100号票,有共享数据,就会 有安全
阅读全文

浙公网安备 33010602011771号