Java
weixin_45545460
这个作者很懒,什么都没留下…
展开
-
什么是servlet?
servlet是运行在服务器端的Java应用程序。它是基于HTTP协议下的,是客户端和服务器端的中间层。 Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 jsp页面。这个过程为: 客户端发送请求至服务器端; 服务器将请求信息发送至 Servlet; Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求; 服务器将响应返回给客户端。 Serv...原创 2019-10-18 11:48:08 · 152 阅读 · 0 评论 -
线程池
常用的几种线程池 newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 这种类型的线程池特点是: 工作线程的创建数量几乎没有限制(其实也有限制的,数目为Interger. MAX_VALUE), 这样可灵活的往线程池中添加线程。 如果长时间没有往线程池中提交任务,即如果工作线程空闲了指定的时间(默认为1分钟),则...原创 2019-10-09 15:11:48 · 108 阅读 · 0 评论 -
线程知识点总结
实现线程的四种方法: 继承 Thread 类本身; 实现 Runnable 接口,重写run()方法; 实现 Callable 接口,重写call()方法; 线程池 run()方法和call方法的区别: run()方法没有返回值 : call()方法有返回值 run()方法不会抛出异常 : call()方法可以声明抛出异常 线程池 什么是线程同步? 线程间通信 线程死锁 ...原创 2019-10-09 15:01:06 · 149 阅读 · 0 评论 -
面向对象介绍
面向对象四大特性 封装 (1)成员变量私有化: public class Person { private String name; private int age; } (2) 对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法即getter和setter方法,用于对私有属性的访问, public class Person{ private String name; private ...原创 2019-10-09 11:41:37 · 144 阅读 · 0 评论 -
final关键字
final 关键字声明类可以把类定义为不能继承的,即最终类; 声明类: final class 类名 {//类体} final用于修饰方法,该方法不能被子类重写: 声明方法: 修饰符(public/private/default/protected) final 返回值类型 方法名(){//方法体} final修饰实例变量,被定义为 final 的变量不能被修改。 注意:被声明为 fi...原创 2019-10-09 11:22:52 · 94 阅读 · 0 评论 -
面试问题总结
Object类自带哪些方法? registerNatives() 私有方法 getClass() //返回此 Object 的运行类 hashCode() //用于获取对象的哈希值。 equals(Object obj) //用于确认两个对象是否“相同”。 clone() //创建并返回此对象的一个副本。 toString() //返回该对象的字符串表示。...原创 2019-09-29 17:05:44 · 90 阅读 · 0 评论 -
线程安全与线程不安全
线程安全 就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全 就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据 ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringB...原创 2019-09-26 13:32:08 · 145 阅读 · 0 评论 -
continue和break
1)continue是跳出本次循环 (for i = 0; i < 5; i++){ if(i == 2){ continue; } System.out.println("i = " + i); } 结果: i = 0 i = 1 i = 3 i = 4 即当遇到continue时,本次循环结束,直接开始下一次循环; 2)break是跳出本循环体 (for i = 0; i < 4;...原创 2019-09-23 19:27:32 · 92 阅读 · 0 评论 -
漫谈 定时器setTimeout()和setInterval()
setTimeout(fn,millisec) 用于在指定的毫秒数后调用函数或计算表达式,只执行一次。 示例: <html> <head> <title></title> </head> <body> <script type="text/javascript"&g...原创 2019-09-04 18:57:28 · 97 阅读 · 0 评论 -
Eclipse连接MySQL
尝试使用Java连接MySQL数据库 准备工作: 1.打开Navicat,并与MySql建立连接 2.创建需要的数据表原创 2019-08-31 09:55:52 · 303 阅读 · 1 评论 -
Java String类中的substring方法
public class text { public static void main(String[] args) { String s="welcome to longshare"; s=s.substring(s.lastIndexOf("o")-s.indexOf("l")); System.out.println(s); } } 运行结果: longshare 分...原创 2019-08-24 15:37:10 · 529 阅读 · 1 评论 -
父类子类代码块执行顺序
public class text { public static void main(String[] args) { new Test2(); } } class Test1{ public Test1() { System.out.println("父类构造方法"); } { System.out.println("父类构造代码块"); } static { S...原创 2019-08-24 14:55:41 · 141 阅读 · 0 评论