自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 滴答JavaWeb01

tomcat的配置:安装版。安装后不要运行,搜索服务,将其改为自动。运行tomcat出现毫秒数,启动成功。在浏览器输入localhost:8080,弹出Apache界面,安装成功。不想输入端口号(即改端口号为80),在server.xml搜索(ctrl+f)8080,把connector对应的8080改为80。建立虚拟目录:复制webapps中的root目录中的WEB-IN...

2018-09-05 16:44:30 250

原创 滴答Java多线程01

多线程的目的归根结底是为了高效,重叠执行一些独立的代码(图形化应用程序等)。输入输出数据的时间因为非常短(相对于处理数据),所以在处理数据的同时读取数据不是更加节约时间么。把单个程序化为多线程的关键是两个线程不能同时执行,在存取数据之前要确保数据块已清空,在写入之前应该确保计算已经结束。这就需要线程之间可以互相通信。t01package prac01;class MyThread...

2018-08-23 15:28:20 285

原创 算法学习001

(一)图灵机模型:输入和输出可以认为无穷,程序只需要记住一部分(k),k远远小于n(0~n-1)Input  全局 5,2,4,6,1,3  n程序   局部 kOutput  全局 1,2,3,4,5,6  n设计算法,计算机单位时间只能做单位动作,如何从局部扩充到全局,如何找到循环不变式,并维持到程序结束。(二)函数增长Ω 大于等于O 小于等于Θ 位于中间...

2018-07-16 21:39:19 260

原创 Java基础突击第十一天0025(System类)

一 System类System类中有三个常量在IO操作中有很大的作用public static final PrintStream out/err/inprint和println方法是在PrintStream中定义的方法。out err in都是PrintStream的类属性。所以可直接调用类方法。PrintStream是OutputStream的子类。(一)System.outSystem.ou...

2018-07-15 16:36:31 191

原创 Java基础突击第九天0023(Java连接MySql)

数据库与Java程序之间的交互是通过专门访问数据库的接口来完成的。统一访问数据库的模块JDBCJDBC有连接各种数据库的接口数据库操作过程:1.打开数据库服务2.连接数据库,用户名和密码3操作数据库4关闭数据库JavaDriverManager使用此类可以得到一个数据库的连接。Connection每一个Connection对象都表示一个数据库连接数据库操作 Statement PreparedSt...

2018-07-11 05:15:00 170

原创 Java基础突击第九天0022(内存操作流,管道流,打印流)

写入内存 内存输入流:ByteArrayInputStream从内存读出 内存输出流:ByteArrayOutputStream内存操作流一般在生成一些临时信息时才会使用。代码执行后临时信息会被删除。public ByteArrayInputStream(byte[] b)public ByteArrayInputStream(byte[] b,int begin,int length)publi...

2018-07-09 13:23:52 123

原创 Java基础突击第九天0021(转换流)

字节字符转换流OutputStreamWriter 是Writer的子类,将输出的字符流变为字节流。程序到硬盘。InputStreamReader是Reader的子类,将输入的字节流变为字符流。硬盘到程序。不过也可以把输出的字节流转换为字符流把输入的字符流变字节流。-------->OutputStreamWriterpublic OutputStreamWriter(OutputStrea...

2018-07-09 09:30:08 101

原创 Java基础突击第八天0020(字符流)

一个字符相当于两个字节。-------->Writer字符输出流Writerpublic abstract class Writer extends Object implements Appendable,Closeable,Flushable毕竟是抽象类,需要实现它的子类,比如FileWriterpublic FileWriter(File file) throws IOExceptio...

2018-07-09 09:04:55 123

原创 Java基础突击第八天0019(字节流)

输出(OutputStream Writer)程序->文档  输入(InputStream Reader) 文档 ->程序字节流:OutputStream InputStream->操作byte类型数据public abstract class OutputStream extends Object implements Closeable,FlushableCloseable表...

2018-07-08 22:14:13 134

原创 Java基础突击第八天0018(File,RandomAccessFile)

Java IO最重要的:5个类一个接口、File  OutputStream InputStream  Writer Reader Serializable整个io包中唯一与文件本身有关系的就是File类。构造public File(String pathname)pathname -> d:\\test.txtFile类常用 常量public static final String pat...

2018-07-08 17:24:31 145

原创 Java基础突击第七天0015(泛型二)

泛型接口1.5之后,不仅可以声明泛型类,也可以声明泛型接口。interface Info<T>{        public T getVar();}泛型接口有两种实现方式:直接在子类定义中声明泛型/直接在子类实现的接口中明确给出泛型第一种:直接在子类定义中声明泛型写法:class InfoClass<T> implements Info<T>public cl...

2018-07-08 08:05:59 292

原创 Java基础突击第七天0016(Object类)

Object类所有的Class都有一个公共的父类Object。一个类只要没有显示继承,就是Object的子类。构造:public Object()普通:public boolean equals    //默认比较对象地址          public String toString()   //打印对象          public int hashCode        // 取得哈希码p...

2018-07-07 20:27:12 141

原创 Java基础突击第七天0014(泛型)

整型坐标,小数坐标,字符串坐标。如果要同时接受三种类型需要Object类型,都会发生向上转型操作。int -> (自动装箱)Integer -> 向上转型使用Object接收。在泛型的指定中无法指定基本数据类型的,必须设置成一个类,在设置一个数字时就必须使用包装类。如果set设置的类型和<T>中指定的类型不一致,则会在编译时出错。在设置泛型为java.lang.Intege...

2018-07-07 20:06:53 139

原创 Java基础突击第七天0013(匿名内部类,匿名对象,内部类)

public class TestJava{}interface A{ public void printInfo();}class B implements A{ public void printInfo(){ System.out.println("Hello"); }}class X{ public void fun1(){ this.fun2(...

2018-07-07 11:58:40 218

原创 Java基础突击第六天0012(多态,instanceof)

public class TestJava{}class Father{ public void fun1(){ System.out.println("Fun01 in the Father"); } public void fun2(){ this.fun1(); }}class Son extends Father{ public void fun1(){ Sys...

2018-07-06 21:41:47 176

原创 Java基础突击第六天0011(继承,final,抽象类,接口)

使用extends关键字可以实现继承的关系。不过extends本身意味着扩展已有类的功能,所以子类也可以称作派生类。子类不能访问父类的私有成员,可以调用父类的非私有方法。(想要调用父类私有成员可以考虑getter和setter)子类对象实例化之前先调用父类构造方法,再调用子类自己的构造方法。(先产生父类实例,再产生子类实例)访问权限 private < default < public...

2018-07-06 15:52:23 140

原创 Java基础突击第五天0010(内部类)

在类的内部不仅仅可以定义成员和方法,更可以定义一个类(内部类)内部类可以声明为private和public,对其访问的限制与属性和方法并无差别。

2018-07-06 07:42:02 131

原创 Java基础突击第五天0009(代码块,构造方法私有化,内部类)

代码块分四种,普通(不用讨论),构造,静态,同步(多线程中讨论)构造代码块是直接写在类中的代码块。构造代码块优先于构造方法执行,而且每次实例化对象都会执行构造代码块。静态代码块优先于主方法执行,且优先于构造块执行。不管产生多少对象,静态代码块只执行一次。经测试,构造代码块,静态代码块,构造方法的摆放顺序貌似无所谓的样子。谁在前面都没什么影响。(复习:this()必须写在构造方法第一行)public...

2018-07-05 10:11:50 161

原创 Java基础突击第四天0008(static关键字)

static主要应用于修饰被很多对象共享的属性,比如所属城市属性,国家属性。某城市更名后为了不至于所有的对象一个个修改城市属性,所以把该属性设置为全局属性(静态属性)。不过作为大家共享的公共属性由一个对象来修改很明显是不合理的,一般情况下直接用类名对其调用。(static声明的属性又称作类属性)这类全局属性和全局方法用static进行修饰。Java中主要分为4块内存空间,栈内存保存所有对象的名称,...

2018-07-04 05:30:52 174

原创 Java基础突击第三天0007(构造方法,匿名对象,this的使用)

构造方法需要注意:1.构造方法的名称必须与类名一致。2.构造方法的声明处不能有任何返回值类型声明。3.构造方法中不应出现return返回一个值。只要创建对象,就会调用构造方法。没有显式声明的构造方法则调用默认构造方法。如果有显式的构造方法,则不会自动生成默认构造方法。构造方法可以为创建的对象进行初始化。与普通方法一样,构造方法可以重载。只要每个构造方法的参数类型或个数或排列顺序不同,即可实现重载。...

2018-07-03 17:05:09 108

原创 Java基础突击第三天0006(值传递,字符串传递,引用传递)

值传递,引用传递,String传递的数值变化。值传递:public class TestJava{}class Person{ int age = 30;}class Demo{   public static void transfer(int tempT){ tempT = 50; }   public static void main(String[] args){ Pers...

2018-07-03 08:59:52 266

原创 Java基础突击第二天0005

类属于引用数据类型,一段堆空间可以同时被多个栈内存指向。class Person{    String name;   int age;}Person per1 = new Person();Person per2 = per1;per1.name = "FangXy";   per1.age = 11;此时per2.name == "FangXy";  per2.age ==11;per1 = ...

2018-07-03 06:21:23 107

原创 Java基础突击第二天0004

数组声明:String args[] = new String[长度]                 String[]  args= new String[长度]数组的静态初始化:int scroe[] = {91,91,91,91,91};  (分号结尾)二维数组:int score[][] = new int[3][4];二维数组静态初始化:int score[][] = {{11,12},...

2018-07-02 17:22:31 124

原创 北大邮箱Outlook连接方法

1、打开Outlook 后,单击“工具”→“帐户设置”。 2、点击“新建”。 3、点击“下一步”。 4、在“手动配置服务器设置或其他服务类型”前打勾√,点击“下一步”。 5、点击“下一步”。 6、输入个人邮件设置相关信息,点击“其他设置”。 7、点击“发送服务器”,在“我的发送服务器(SMTP)要求身份认证”前打勾√。(这步重要,没有的话无法登陆邮箱) 8、如需在服务器上保留邮件,请点击“高级”,...

2018-07-02 15:15:48 8792

原创 Java基础突击第一天0003·

Java数据类型long 64bitdouble 64bitint 32bitfloat 32bitshort 16bitbyte 8bitpublic static void main(String[] args){ char a= (char) Integer.MAX_VALUE;                System.out.println((int)a); System.out....

2018-07-02 10:55:01 214

原创 Java基础突击第一天0002

public class和class声明类的区别:01 public class声明类,类名称和文件名称保持一致,否则编译出错。02 class声明类,可以不一致,但是执行时一定要执行生成后的.classpublic class TestJava{}//TestJavaclass Demo{        //文件名为TestJava.java        public static void ...

2018-07-01 13:23:25 99

原创 Java基础突击第一天0001

classpath的作用classpath属性的作用,指定Java类的执行路径。 假如F盘存在编译好的Hello.class 。在D盘执行set classpath = F:\test,即使D盘没有Hello.class文件,依然可以在D盘执行java Hello,因为类的查找路径指向了f:\test文件夹。classpath主要指的是类的运行路径,JVM通过classpath加载所需要的类。默认...

2018-07-01 11:01:49 144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除