随笔分类 - Java基础
1
摘要:HashSet去重:先判断hashCode()是否相同,相同才会判断equals() 如果是需要对我们自定义的对象去重,就需要我们重写 hashCode 和 equals 方法 注意:HashSet要求放入的对象必须重写hashCode(),不然HashSet调用默认的hashCode方法判断对象的
阅读全文
摘要:class BoundedBuffer { final Lock lock = new ReentrantLock(); final Condition notFull = lock.newCondition(); final Condition notEmpty = lock.newConditi
阅读全文
摘要:1、Function 函数型接口 package com.huang.func; import java.util.function.Function; /** * Function函数式接口 */ public class Demo01 { public static void main(Stri
阅读全文
摘要:package com.huang.add; import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CyclicBarrier; /** * CyclicBarrier模拟收集7颗龙珠 * */
阅读全文
摘要:2、类加载和main()的执行顺序? 备注:执行main()方法会先加载main()方法所在的类。存在继承关系中,创建子类对象初始化过程为: 父类静态成员和语句块 子类静态成员和静态语句块 父类普通成员和普通语句块 父类构造函数 子类普通成员和普通语句块 父类构造函数 示例如下: public cl
阅读全文
摘要:<!--丰桥api依赖--> <dependency> <groupId>com.sf.csim.express</groupId> <artifactId>express</artifactId> <version>1.6</version> <scope>system</scope> <syst
阅读全文
摘要:private static <T> T convertToJavaBean(String xml, Class<T> t) throws Exception { T obj = null; JAXBContext context = JAXBContext.newInstance(t); Unma
阅读全文
摘要:public void saveWageEmployeeInfo() throws FileNotFoundException { //wage_employee_info先删除M1,M2 String sqlM1M2 = "delete wage.wage_employee_info where
阅读全文
摘要:public String getMonday(){ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式 Calendar cld = Calendar.getInstance(Locale.CHINA); cld.se
阅读全文
摘要:最近对于request中的几种“路径”有点混淆,查找网上资源都没有很好的总结,希望此文章能够帮助我理解一下这几种“路径”。 +++++++++++++++++++++++++++++++++++++++++++++++++ 本文章主要讨论以下几种request获取路径的方法: 以一个简单的例子说明:
阅读全文
摘要:1.首先准备上传页面uoload.html 注意:method必须设置为post 加入属性enctype="multipart/form-data",准备type=file“选择文件框 2.准备 UploadPhotoServlet 这里利用两个第三方的jar 需要导入commons-io-1.4.
阅读全文
摘要:public class CategoryDAO { public int getTotal() { int total = 0; try (Connection c = DBUtil.getConnection(); Statement s = c.createStatement()) { String sql = "sele...
阅读全文
摘要:public void add(Category bean) { String sql = "insert into category values(null,?)"; try (Connection c = DBUtil.getConnection(); PreparedStatement ps = c.prepareStatement(sql)) { ...
阅读全文
摘要:请求转发 RequestDispatcher 重定向 Redirect 代码的执行: 无论是 request.getRequestDispatcher(path).forward(request, response)还是response.sendRedirect,程序都会在执行完该句的情况下继续向下
阅读全文
摘要:JRE :java运行环境,包含了jvm 只要在机器上安装jre就可以运行java程序。 JDK: java开发工具,是提供给开发者使用的,包含了jvm和jre ,还有各种工具,如javac编译工具,jar.exe打包工具。
阅读全文
摘要:线程:cpu同时执行多个任务 synchonized 代码块,对象,类 同步方法和非同步方法可以同时执行同步方法可以调用同步方法(重入)脏读:之同步写,不同步读死锁的demo 一个线程先对A加锁,然后在线程内对B加锁 另一个线程先对B加锁,后对A加锁 子类的同步方法可以调用父类的同步方法 同步方法抛
阅读全文
摘要:1. IO和NIO的区别 IO 面向流(stream oriented) 阻塞(blocking io) 无 NIO 面向缓冲区(buffer oriented)非阻塞(Non blocking io)选择器(selectors) Java NIO的系统核心在于:通道(Channel)和缓冲区(Bu
阅读全文
摘要:1.面向对象的特征有哪些方面? 封装,继承,多态(重载【编译时确定类型】和重写【运行时确定类型】两种) 2.有了基本数类型,为什么还要包装类型? 基本数据类型:Java提供八种基本数据类型,boolean,int,float等 包装类型:每个基本数据类型都会对应一个包装类型 装箱拆箱: 装箱:把基本
阅读全文
摘要:Java语言有八种基本数据类型 byte : 8位 short 16位 int :32位 long :64位 float :32位 double :64位 boolean :1位 char :8位
阅读全文
摘要:不同操作系统支持的指令集有所差异,只要在不同操作系统上安装对应的jvm,jvm负责把Java字节码翻译成对应机器的二进制码,从而实现java语言的跨平台。
阅读全文
1

浙公网安备 33010602011771号