Java
开拓思维
pardon110
这个作者很懒,什么都没留下…
展开
-
生产者/消费者问题
流程图 读输入写输出 分析 多线程编程stop方法不安全 常见使用interrupt来中断线程,它的应用场景 2.1 线程处于阻塞状态,如使用了sleep 2.2 使用while(!isInterrupted()){……}来判断线程是否被中断 java每个对象有且只有一个内置的同步锁 wait会释放锁,notify仅仅只是通知,不释放锁,同理sleep也不释放锁 notify()或者notifyAll()方法并不是真正释放锁,必须等到synchronized方法或者语法块执行完才真正释放锁 码原创 2020-05-20 21:38:53 · 130 阅读 · 0 评论 -
java序列化与反序列化
实现Serializable import java.io.Serializable; public class Employee implements Serializable { /** * */ private static final long serialVersionUID = 1L; public String name; public String address; public transient int SSN; pu原创 2020-05-18 10:38:50 · 103 阅读 · 0 评论 -
J2EE基础之易错小札
温故而知新,古人诚不欺我,每一次精进都是一次重新认识。 Servlet 简述Servlet 负责接收用户请求HttpServletRequest 在do- get(),doPost()中做相应的处理 并将回应HttpServletResponse反馈给用户 特点 初始化时init()方法,销毁时调用destroy()方法 Servlet需要在web.xml中配置,一个Servlet可...原创 2019-01-14 16:03:25 · 125 阅读 · 0 评论 -
Java基础之易错小札
温故而知新,古人诚不欺我,每一次精进都是一次重新认识。 java应用程序 vs 小程序 应用程序是从主线程main() 方法启动 applet小程序嵌在浏览器页面上运行,调用init()线程或者run()来启动 构造器Constructor可否被override 父类的私有属性和构造方法并不能被继承 Constructor 也就不能被 override(重写),但是可以 overlo...原创 2019-01-14 15:59:37 · 152 阅读 · 0 评论 -
[算法] java极简 之 打印菱形
基本思路## 标题 ## 双层for循环 奇数正方点阵 用数学绝对值函数计算空白点位 代码## 标题 ## 强调内容好的代码会说话,码上见!!! public class Diamond { public static void printStar(int size) { int abs; // 确保为大小为奇数 ...原创 2018-09-01 19:44:31 · 206 阅读 · 0 评论 -
java泛型详解
泛型本质 参数化类型,也就是说所操作的数据类型被指定为一个参数。 更准确的说是充当实际参数类型的【占位符】(显然占位符本身是不需要类型的,只是占位而已!!!) extends 不仅仅是扩展,还可以用来表示泛边界,类似C中的符号常量。 泛型场景 泛型类,泛型方法,泛型接口 泛型声明 ,泛型参数 指定一个泛型类型名称的标识符 java 集合框架 通用方法或内容 泛型根源 多态实...原创 2018-08-30 16:02:13 · 139 阅读 · 0 评论 -
java 之QQ邮件发送
安装jar包 JavaMail mail.jar 1.4.5 JAF(版本 1.1.1) activation.jar 上码 package com.advanced; // java 邮件发送 import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message; import...原创 2018-08-30 20:10:26 · 328 阅读 · 0 评论