java 基础
deyu01
这个作者很懒,什么都没留下…
展开
-
java-抽象类和接口的作用
监听器//按钮监听器接口interface ButtonListener{public void onClick();//单击事件public void onDbclick();//双击事件public void onKeyDown();//按键按下public void onKeyUp();//按键释放}class Button{//按钮的监听原创 2016-07-24 06:39:41 · 351 阅读 · 0 评论 -
大数据学习--java基础--二进制有关
java 有关二进制的计算原创 2016-07-22 07:22:49 · 460 阅读 · 0 评论 -
java-基础--字符流&字节流总结
1.字符流:2字节流:转载 2016-08-13 12:14:30 · 171 阅读 · 0 评论 -
java--基础---复制文件夹及其中的文件
代码:package com.io.demo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class copyDir {public static void main(String[] args) {copyDi原创 2016-08-14 12:21:01 · 286 阅读 · 0 评论 -
java-基础-虚拟机jvm
虚拟机结构:2.Program CounterRegister程序计算器类似于PC寄存器,是一块较小的内存区域,通过程序计数器中的值寻找要执行的指令的字节码,由于多线程间切换时要恢复每一个线程的当前执行位置,所以每个线程都有自己的程序计算器。这一个区域不会有OutOfMemeryError。当执行Java方法时,这里存储的执行的指令的地址,如果执行的是本地方法,这里原创 2016-09-06 08:00:01 · 199 阅读 · 0 评论 -
Java-基础--反射
java反射--------------动态访问对象的属性和方法。1.java.lang.reflect2.java.lang.Class : 类类,类描述符,描述是的外观。3.java.lang.reflect.Method方法描述符,描述方法的特征。4.java.lang.reflect.Field字段,描述字段的特征。5.java.lang.reflect原创 2016-09-06 08:34:47 · 196 阅读 · 0 评论 -
关于Ajax返回字符串的问题
在Ajax请求中,规定dataType为"json"时, 对应的controller的返回值的正确格式为 : return "{\"username\":\""+username+"\"}";一定是{"aa":"bb"}的格式; 但是有的时候这种格式:return "{\"unitCde\":"+unitCde+"} 也是可以返原创 2017-04-17 16:27:20 · 6047 阅读 · 0 评论 -
ajax的beforeSend 提交等待问题 (ajaxSubmit相同)
$.ajax({url : $('#form').attr("action"),data: $('#form').serialize(),cache : false,//true使用缓存 。 false不使用缓存async : true,//true异步加载。 false同步加载type : "POST",dataType : 'text',//json/xml/html原创 2017-07-03 15:20:20 · 802 阅读 · 0 评论 -
将List中元素的属性赋给数组
package ListToArr;public class Person { private String name; private String sxe; private int age; public String getName() { return name; } public void setName(String name) { this.name = na原创 2018-01-08 15:40:25 · 2085 阅读 · 0 评论 -
SQL优化引发的思考
最近在做一个项目,在做查询数据库(oracle)中发现一个问题,当在测试环境下可以执行,但是当发布到生产环境上的时候,因为实际数据库量很大,导致sql执行很慢,架构给出的方案是做物化视图,因为查询的另外的几个表的数据在别的数据库中,但是为了保持数据同步,每隔一个小时更新一次,这样因为数据量太大导致oracle的日志隔天就满了,最终导致系统卡死,关键的是卡死的时候正好在给客户的领导演...原创 2018-03-21 18:24:27 · 248 阅读 · 0 评论 -
Spring-事务-2 事务的五种属性
并发导致的事务问题:当同一个程序或不同程序中的多个事务在同一个数据集上并发执行的时候,可能会出现许多意外的问题。并发事务所导致的问题可以分为下面三类: -脏读:对于两个事务T1,T2,T1读取了已经被T2更新但还没有被提交的字段,之后,若T2回滚,T1读取的内容就是临时且无效的; -不可重复读:对于两个事务T1,T2,T1读取了一个字段,然后T2更新了该字段。之后T1再次读取同一个字段...原创 2018-04-26 07:09:50 · 166 阅读 · 0 评论 -
将String类型的字符串拼接成以逗号分隔的字符输出
package test;import java.util.ArrayList;import java.util.List; public class Tesdssss { private static List<String> dataList = new ArrayList<String>(); public static void ma...转载 2018-05-04 09:27:54 · 11777 阅读 · 0 评论 -
java--基础---字符流
1.行分割符在java中可以通过方法得到. 系统属性名是line.separator. 不同平台的行分隔符是不同的。 windows7:\r\n macOS :\nSystem.getProperty("line.separator"); //执行系统属性名/2.FileWriter : 没有缓冲区功能、---------------------------原创 2016-08-09 07:49:59 · 195 阅读 · 0 评论 -
java--集合
1.集合的作用:1.1为什么出现集合类?Ø面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。1.2数组和集合类同是容器,有何不同?Ø数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。1.3集合类的特点Ø集合只用于存储对象,集合长度是可变的,集合原创 2016-08-05 07:56:38 · 184 阅读 · 0 评论 -
java-数据类型-运算
java基本数据类型:-----------------------byte :一个字节,-128 ~ 127 = 256short :两个字节, -32768 ~ 32767int :四个字节,long :八个字节,float :4字节double : 8字节boolean : 1个字节char :2个字节原创 2016-07-24 06:48:27 · 218 阅读 · 0 评论 -
java-基础-计算数组的转置(横向输出)
/** * 计算数组的转置 */class ArrayTransDemo{ public static void main(String[] args){int[][] arr = {{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25}};out(arr);Syste原创 2016-07-24 06:54:45 · 3046 阅读 · 0 评论 -
Java-基础-代码块-继承--关键字
jvm参数设置-------------1.-Xmx //设置最大堆大小java -Xmx512m Classname2.-Xms //设置初始堆大小java -Xms24m Classname3.-Xss //设置栈空间的大小java -Xss2m ClassNameclass 成员变量,属性 成员函数,方法.转载 2016-07-24 07:02:57 · 345 阅读 · 0 评论 -
Java基础详解160713
java基础 dos命令转载 2016-07-13 20:46:37 · 446 阅读 · 0 评论 -
java--同步方法(synchronized)
//票池class TickPool{private int tickets = 100 ;//同步方法.使用的当前对象作为锁旗标 -- thispublic synchronized int getTicket(){if(tickets return 0 ;}int tmp = tickets ;tickets = tickets - 1 ;return原创 2016-07-26 22:19:37 · 268 阅读 · 0 评论 -
Java-基础-多线程notify()和notifyAll()
notifyAll使所有原来在该对象上等待被notify的线程统统退出wait的状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会去竞争。notify则文明得多他只是选择一个wait状态线程进行通知,并使它获得该对象上的锁,但不惊动其他同样在等待被该对象notify的线程们,当第一个线程运行完毕以后释放对象上的锁此时如果该对象没有再次使用notify语句,则即便该对象已经空闲,其他wait状态等待的线程由于没有得到该对象的通知,继续处在wait状态,直到这个对象发出一个notify或notifyAll原创 2016-07-27 22:32:26 · 345 阅读 · 0 评论 -
java-基础--多线程理论知识
1.创建线程:方法1: 继承Thread类1.子类覆盖父类中的run方法,将线程运行的代码存放在run中。2.建立子类对象的同时线程也被创建。3.通过调用start方法开启线程。Threadyield放弃、礼让、谦逊案例:交替当前时间,观察输出密度。join加入、等待。 案例:Player类,打麻将。方法2:1.子类覆盖接口中的run方法转载 2016-07-28 07:36:41 · 302 阅读 · 0 评论 -
Java--基础--集合
1.String: 字符串一旦初始化就不可以被改变。1.1. == //判断是否是同一对象。判断对象的内存地址。1.2. equals //是判断两个对象内容是否相同。1.3 split(String reg); //按照指定的字符串进行拆分,返回值数组。1.4 substring(int start); //取子串操作,指定起始索引之后的所有字符1.5 substring原创 2016-08-03 07:52:29 · 279 阅读 · 0 评论 -
java--基础--RandomAccessFile
ØRandomAccessFileØ随机访问文件,自身具备读写的方法。通过skipBytes(int x),seek(int x)来达到随机访问。RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不转载 2016-08-17 07:59:35 · 155 阅读 · 0 评论 -
java--Serializable
JavaBean实现串行化需要实现Serializable接口,标志性接口。------------------------------------------------------1.java.io.Serializable2.标识行接口,没有任何方法。3.JVM需要判定该接口做串行化处理。 4.如果一个javaBean没有实现此接口则进行文件读写容易报错。原创 2016-08-17 08:02:36 · 161 阅读 · 0 评论 -
Java--折半查找
折半查找原创 2016-07-22 07:40:12 · 270 阅读 · 0 评论 -
Thread详解
1.创建多线程的两种方式: 1.1 继承Thread方法class PrintNum extends Thread{ public void run(){ //子线程执行的代码 for(int i = 1;i <= 100;i++){ if(i % 2 == 0){ System.out.println(Thread.currentThread().g...转载 2018-08-21 10:57:26 · 1179 阅读 · 0 评论