![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
叔叔有糖吃
Never give up~
展开
-
通过在jsp页面中比较主机服务器名的方式判断网页表单是不是外部提交方法
服务器表单提交的判断。防止恶意外部提交问题。原创 2015-01-08 15:35:22 · 811 阅读 · 0 评论 -
FKJAVA读书笔记--第五章--面向对象(上)
1.类是引用数据类型。 2.Static修饰的成员不能访问没有static修饰的成员 3.Field=》成员变量=》包括成员变量和类变量 4.类的构造器看上去没有返回值,其实隐式的返回了该类的一个实例。 5.类不是一种具体的存在,类的实例才是。 6.引用变量更像是C语言中的指针。(java将这个指针封装了起来) 7.如果想希望java垃圾回收机制回原创 2015-03-31 17:02:55 · 563 阅读 · 0 评论 -
FKJAVA读书笔记--第四章--流程控制与数组
1.使用if..else..语句时,先处理包含更小的情况。 2.For循环的循环条件中的两个分号是必须的,里面的内容可以省略 3.for循环的初始化条件放在定义之外,并把循环迭代语句放在循环体内===》这样做就非常类似于while循环。 4.对于for循环而言,循环条件总比循环体要多执行一次,因为最后一次执行循环条件返回false,将不再执行循环体。 5.switc原创 2015-03-31 16:01:32 · 514 阅读 · 0 评论 -
FKJAVA读书笔记--第七章--与运行环境的交互
1.Scanner类的使用:可以获取键盘输入,也可以读取文件内容,它是一个基于正则表达式的文本扫描器。 2.BufferedReader类的使用:与Scanner不一样的地方,它不能识别输入的基本类型。并且它只能处理字符流,所以system.in获取的字节流需要用inputStreamReader包装。 3.利用System和Runtime类可以与程序运行的平台进行交互l S原创 2015-03-31 21:41:20 · 525 阅读 · 0 评论 -
FKJAVA读书笔记--第十章--异常处理
1.Try..if..里的东西都不能省略,并且在try中声明的变量,在catch中是不能访问的 2.进行异常捕捉时,必须要先捕捉小异常,再捕捉大异常。 3.java垃圾回收机制不会回收任何物理资源,垃圾回收机制只能回收内存中的对象。 4.除非在try中调用了退出虚拟机的方法,不然不管在try块和catch块中执行怎样的代码,最后都会执行finnally块。 5.尽量原创 2015-04-01 14:40:35 · 526 阅读 · 0 评论 -
FKJAVA读书笔记--第十三章--MySQL数据库与JDBC编程
1.Mysql默认使用分号作为结束符号。 2.常用的sql语句:① Mysql -u 用户名 -p 密码 -h 主机名 进入mysql命令行客户端② 查看当前实例下有多少的数据库:show databases;③ 删除制定的数据库:drop database 数据库名;④ 创建新的数据库:create database (不存在) 数据库名;⑤ 进入指定的数据库:us原创 2015-04-01 16:30:38 · 488 阅读 · 0 评论 -
FKJAVA读书笔记--第十四章--Annotation
1.基本的Annotation:a) @Override:限定重写父类的方法(只能用于方法,不能用于其他元素)b) @Deprecated:标示已经过时c) @SurpressWarnings:抑制编译器警告: @SuppressWarnings("unused")d) @SafeVarargs:泛型擦除时,当把一个不带泛型的对象赋给一个带泛型的变量时,往往就会发生“堆污染”原创 2015-03-18 09:04:40 · 490 阅读 · 0 评论 -
FKJAVA读书笔记--第十六章--多线程(修改)
1 线程概述1.1 线程和进程进程三大特性:独立性、动态性、并发性; 线程是进程的执行单元,就像进程是系统的执行单元一样; 线程可以有自己的堆栈,自己的程序计数器,但是它不独立拥有系统资源; 多个线程共享系统资源,因此在线程操作系统资源的时候必须要小心,是不是会对其他线程构成影响。 线程的执行时抢占式的,一个线程可以创建和销毁另一个线程,同一个进程中的多个线程时并发执行的。1.2 多线程的优原创 2015-04-14 20:42:03 · 587 阅读 · 0 评论 -
FKJAVA读书笔记--第十五章--输入/输出(修改)
使用输入机制,允许用户读取来自外部的数据、用户输入的数据;使用输出机制,允许用户输入数据到存储设备中1 理解IO流java允许把不同的输入/输出源(键盘,文件,网络等)抽象表述为“流”Stream通过流的方式,允许java程序使用相同的方式来访问不同的输入/输出源。Stream是从起源(source)到接收(sink)的有序数据。1.1 抽象成水管和水滴模型帮助理解2 File类File可以新建原创 2015-04-09 19:47:05 · 549 阅读 · 0 评论 -
FKJAVA读书笔记--第九章--泛型(修改)
1 泛型入门参数形参(又简称形参)和类型形参1.1 编译时期不检查类型异常public class ListErr{ public static void main(String[] args) { //未指定类型,所有被添加进去的对象都会被当做Object处理 List list=new ArrayList(); list.add(原创 2015-04-09 21:26:11 · 624 阅读 · 0 评论 -
FKJAVA读书笔记--第八章--JAVA集合
1. Collection1.1. SetSet代表无序不可重复的集合:类似于一个罐子,当把一个对象添加到set中时,set无法记住添加的顺序,所以set里的元素不能重复(否则无法准确识别这个元素) 从java源码来看,java先是实现了一个map,然后包装一个所有value都为null的Map,就实现了set。1.1.1. HashSetHashSet:hashset原创 2015-03-31 22:22:11 · 497 阅读 · 0 评论 -
利用java反射实现自动set,get操作的两种实现总结
第一种:public static void main(String[] args) throws Exception { Class c = Class.forName("com.gu.test.mytest.Teacher"); Object obj = c.newInstance(); Field[] f原创 2015-02-14 23:13:06 · 654 阅读 · 0 评论 -
《第一行代码-Android》学习笔记(一)
1.活动的启动模式:a) standard:默认启动模式,系统不会在乎这个活动是否已经在返回栈中已经存在,每次都会创建该活动的一个新的实例;b) singleTop:当启动活动时发现返回栈的栈顶已经是该活动了就不会再创建新的活动实例c) singleTask:可以确保整个应用程序的上下文只存在一个实例;d) singleInstance:这个模式比较复杂,这种模式下原创 2015-02-14 23:20:50 · 545 阅读 · 0 评论 -
JAVA反射机制学习总结
1.java为何可以支持反射? Java运行时仍然拥有类型信息,它包含了这个类一切:它有哪些字段、哪些方法,各是何种保护级别等等,还有这个类依赖于哪些类。 2.什么是反射机制: 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 3.什么时候会用到反射:原创 2015-02-14 23:11:58 · 600 阅读 · 0 评论 -
回调函数的理解
java回调思想的理解原创 2015-02-14 22:52:03 · 504 阅读 · 0 评论 -
工作中遇到的几个的总结
1.避免出现所谓的“差一错误”编程规范中有一条,条件判断式使用双等号”==”时,应该将常量放在双等号左侧,变量放在右侧。遵守该条规范可以避免出现所谓的“差一错误”,即将双等号写成等号。这种情况下,编译器会报错。2.避免在一个数据库connection连接操作中嵌套另一个在一个数据库connection操作中不能嵌套另一个数据库操作。否则会引起数据库connection链接异常。这个问题原创 2015-02-14 22:54:29 · 640 阅读 · 0 评论 -
中文传参乱码问题解决思路
1) 采用java6之后自带的base64自带的加密解密方法,将中文字符全部转换成英文和符号,从而可以避免中文转码的问题。public class Base64Util{ // 加密 public static String getBase64(String str) { String s = null;原创 2015-02-14 23:20:00 · 703 阅读 · 0 评论 -
java流与文件看书笔记
1.获取用户的工作目录:System.getProperty("user.dir") 2.java中FileInputStream无法读入任何数字类型的方法,DataInPutStream也没有任何从文件中获取数据的方法; java使用了一种机制,有的流可以从文件或者更外部获取字节,而某些流可以将字节组装成更有用的数据类型; 必须学会组合使用它们,才能实现一些想要的功能。原创 2015-03-02 15:18:24 · 462 阅读 · 0 评论 -
ServerSocket和Socket创建一个简易的服务器
1.Socket: Socket socket=new Socket(); socket.connect(new InetSocketAddress("time-A.timefreq.bldrdoc.gov", 13), 1000); InputStream inputStream = socket.getInputStream()原创 2015-03-02 16:37:17 · 1089 阅读 · 0 评论 -
java数据溢出问题总结
数据的溢出问题:a) 代码片段:int max = Integer.MAX_VALUE; System.out.println("最大的Int==》" + max); System.out.println("最大的Int+1==》" + (max + 1)); System.out.println("最大的Int+2==》" + (max原创 2015-03-13 14:06:22 · 1365 阅读 · 0 评论 -
FKJAVA读书笔记--第三章--数据类型和运算符
1 有时候把从char型称为字符型,实际上字符型是一种整数类型;并且Char类型必须使用单引号括起来。 2 空引用(null)只能转换成引用类型,不能转换成基本类型(boolean类型和数值类型) 3 如果使用一个巨大的整数常量(超出了int类型),即使使用“long=XXXXXX”,java也不会把这个当作long类型来处理,如果希望系统把一个常量当成long处理,需要在这个巨大原创 2015-03-31 15:36:06 · 498 阅读 · 0 评论 -
FKJAVA读书笔记--第六章--面向对象(下)
1.Java1.7版本以上优化了包装类,提供了compare比较方法。并且布尔值得比较,true比false大。 2.java中所有的对象都可以和字符串进行运算,当java对象和字符串进行运算时,会自动调用对象的toString方法返回值和字符串进行运算。Object类的toString方法总是默认返回类名+@+hashcode值。 3.使用==,如果两个变量都是基本类型变量,并且原创 2015-03-31 18:05:18 · 499 阅读 · 0 评论 -
观察者模式
几个关键的对象 抽象主题角色:里面有注册、注销、notify等方法; 具体的主题角色:继承抽象主题角色的具体的主题角色; 抽象的观察者角色:一般以接口形式存在; 具体的观察者角色:实现抽象的观察者角色,并实现里面的方法; 观察者模式的自我理解 对于观察者模式,可以用一个现实中的模型来加以理解,我自己以职场招聘来理解,讲整个职场抽象成一个主题角色【抽象主题角色】,具体化原创 2015-10-06 13:44:27 · 614 阅读 · 0 评论