java基础学习
么么么SSX
I can do it!
展开
-
java 插入大数据量数据到mysql
1、批量处理(每150条一批)jdbcTemplate.batchUpdate(insertsql,lists);2、开启多线程原创 2020-11-12 16:54:56 · 545 阅读 · 1 评论 -
记List<Map<String,Object>> list=jdbcTemplate.queryForList(sql.toString());返回大数据量list报OOM解决办法
Connection connection = jdbcTemplate.getDataSource().getConnection(); PreparedStatement ps = connection.prepareStatement(execSql, ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); ps.setFetchSize(Integer.MIN_VALUE); ps.set..原创 2020-11-12 16:52:00 · 1221 阅读 · 0 评论 -
CopyOnWriteArrayList
原文链接: http://ifeve.com/java-copy-on-write/Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的...转载 2018-08-07 11:29:06 · 207 阅读 · 0 评论 -
Java内部类
在一个类的内部定义的类称为内部类。 1、内部类的基本语法 顶层类只能处于public和默认访问级别,而内部类可以是public,protected,默认,private这四种访问级别。package visitcontrol;public class Outer { public class Inner { public int add(int a, int b) {原创 2017-12-27 14:09:52 · 166 阅读 · 0 评论 -
Java集合
Set(集):集合中的对象不按特定方式排序,并且集合中的元素没有重复。 List(集):集合中的对象按照索引位置排序,可以有重复对象。 Map(集):集合中的每一个元素包括一对键对象和值对象,没有重复的键对象,值对象可以重复。 1、Collection和Iterator接口 Collection中声明了适用于Java集合(Set,List)的通用方法 Iterator接口隐藏底层的数据原创 2017-12-19 16:19:14 · 214 阅读 · 0 评论 -
Java语言中的修饰符
1、访问控制修饰符 公开级别:用public修饰,对外公开。 受保护级别:用protected修饰,向子类及同一个包中的类公开。 默认级别:没有访问修饰符,向同一个包中的类公开。 私有级别:用private修饰,只有类本身可以访问,不对外公开。 成员变量、成员方法、构造方法可以处于4个访问级别中的一个(局部变量只能在方法内部被访问,不能用public,protected,private修饰原创 2017-12-07 11:18:46 · 2915 阅读 · 0 评论 -
Java面向对象开发方法概述
1、软件中的子系统内聚性和松耦合性的含义: ①内聚性:每个子系统只完成特定的功能,不同子系统之间不会有功能 的重叠。 ②松耦合:子系统之间相互独立,修改一个子系统,不会影响到其他子系统。 2、结构化软件开发特点: ①自顶向下按照功能来划分软件模块。软件的功能不是一成不变的,这使得软件在设计阶段就难以设计出稳定的系统结构。 ②软件系统中最小的子系统是方法。方法和一部分与之相关的数据分离,全局原创 2017-11-27 15:12:16 · 495 阅读 · 0 评论 -
Java重载,覆盖,多态
1、方法重载(Overload)必须满足以下条件: ●方法名相同 ●方法的参数类型、个数、顺序(方法签名)至少有一项不相同 ●方法的返回类型可以不相同 ●方法的修饰符可以不相同 2、方法覆盖(Override)必须满足多种约束: ●子类方法的名称、参数签名和返回类型必须和父类的一致。 ●子类方法不能缩小父类方法的访问权限 ●子类方法抛出的异常必须和父类方法抛出的异常相同或是父类方法抛原创 2017-12-06 13:48:18 · 567 阅读 · 0 评论 -
Java异常
1、try…catch…finally,其中finally语句不被执行的唯一情况是先执行了用于终止程序的System.exit()方法。exit()用于终止当前的Java虚拟机进程,Java虚拟机所执行的Java程序也随之终止。 2、return语句用于退出本方法。在执行try或catch代码中的return语句时,假如有finally代码块,会先执行inally代码块package Test;p原创 2017-12-13 16:01:47 · 148 阅读 · 0 评论 -
Java数组
1、数组排序,冒泡排序法package arraytest;public class ArraySort { public static void bubbleSort(int[] array) { int len = array.length - 1; for (int i = 0; i < len; i++) { for (int原创 2017-12-21 11:00:49 · 219 阅读 · 0 评论 -
Java流程控制
1、switch语句 基本用法: switch(expr){ case value1: statements; break; … case value2: statements; break; default: statements; break; } 在使用switch语句时有以下注意事项 ①switch(expr)语句中,原创 2017-12-04 15:08:11 · 204 阅读 · 0 评论 -
Java接口
转自:http://blog.csdn.net/wei_zhi/article/details/52738471 一、基本概念接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合。接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。如果一个类只由抽象方法和全局常量组成,那么这种情况下不会将其定义为一个抽象类。只会定义为一个接口,所以接转载 2017-12-11 10:56:55 · 203 阅读 · 0 评论 -
Java操作符
二元操作符不改变操作元的值,而是返回可以赋给其他变量的值。 计算机中的数值都是以二进制(补码)存在的,正数的补码是它本身,负数的补码是除符号位各位取反,末位加1 1、位运算操作符 Java语言支持整数类型数据的位运算,位运算操作符包括(以下都是二元操作符): ●“&”—与运算 运算规则:1&1->1,1&0->0,0&1->0,0&0->0 ●“^”—异或运算 运算规则:1^1->0,原创 2017-11-30 16:08:41 · 191 阅读 · 0 评论 -
java数据类型和变量
1、Java语言把数据类型分为基本类型和引用类型。 2、字符编码:是指用一串二进制数据来表示特定的字符。 3、基本类型和引用类型的区别 ☞基本类型代表简单的数据类型,比如整数和字符。引用类型所引用的实例能表示任意一种复杂的数据结构。 ☞基本类型仅表示数据类型,而引用类型所引用的实例除了表示复杂数据类型以外,还能包括操作这种数据类型的行为。 ☞Java虚拟机处理引用类型变量和基本类型原创 2017-11-29 16:08:41 · 229 阅读 · 1 评论 -
第一个Java应用
1、每个Java源文件可包含多个类或接口的定义,但是至多只有一个类或者接口是public类型的,而且Java源文件必须以其中public类型的类的名字命名。 2、return语句有2个作用 ①结束执行本方法 ②向本方法的调用者返回数据 3、程序入口main()方法必须同时符合以下4个条件 ●访问限制:public ●静态方法:static ●参数限制:main(String[]args原创 2017-11-27 16:47:43 · 183 阅读 · 0 评论 -
Java中的static解析
参考:http://blog.csdn.net/tanqian351/article/details/51786446 只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。 用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它类的对象市,不生成static变量的副本,转载 2017-10-20 11:10:10 · 168 阅读 · 0 评论 -
Integer与int的比较
Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。 1 package com.test; 2 /** 3 * 4 * @author 刘玲 5 * 6 */ 7 public class TestInteger { 8 9 /**10 * @param args11 */12 public sta转载 2017-10-19 16:14:05 · 160 阅读 · 0 评论