
Java
文章平均质量分 86
adsb
Java小菜鸟!!!
展开
-
Java实现的抽取随机号码或者出场顺序--整理老文章格式
本程序可以实现抽取随机号码或者抽取出场顺序详情请看注释。import java.util.Arrays;import java.util.Scanner;public class Drawing { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.pr...原创 2019-11-10 15:51:32 · 465 阅读 · 0 评论 -
单例模式的5种写法
单例模式的五种写法1、饿汉式静态变量 线程安全将变量使用static final修饰,在类加载的时候即完成对象的加载和初始化,用类加载机制保证了线程安全。但是该方法提前实例化单例变量,不符合懒加载的模式。并且当单例变量需要参数完成实例化时,这种方法就鸡肋无助了。public class Singleton_EHAN { private static final Singleton_...原创 2019-03-11 21:37:58 · 5243 阅读 · 0 评论 -
JDK8中 HashMap原理与实现
HashMap原理及实现 JDK1.81、简介HashMap是Java集合框架的Map实现类,以键值对的形式存储数据。基本使用如下: Map<String, Integer> map = new HashMap<>(); map.put("语文", 98); map.put("数学", 48);原创 2019-03-13 23:48:29 · 571 阅读 · 0 评论 -
在Ubuntu16.04下编译OPENJDK8
在Ubuntu16.04下编译OPENJDK8最近在看一本书《Java虚拟机精讲》,该书第一章简单介绍了java基础知识后,便开始讲解自己编译JDK,书中使用的是OPENJDK7来进行讲解的。于是我选择了最新的OPENJDK8来学习编译。编译准备下载OPENJDK8 老实说,我没有在openjdk网站上找到openjdk8的源码下载地址。只找到6和7的最后在一篇博客上找到的,原创 2016-12-15 16:47:32 · 4297 阅读 · 0 评论 -
CH01 POJO编程模型,轻量级容器
CH01 POJO编程模型,轻量级容器POJO编程模型EJB缺陷编程麻烦无法再J2EE平台外运行组件编程耦合难测试部署易出错POJO编程模型优点POJO 就是简单Java对象,不实现任何特殊接口。快而简单可移植性强测试简单轻量级容器和控制反转轻量级容器一个环境,所有的组件都被创建和装配,并且提供了所需的中间件服务,这样一个环境被称为容器.容器可以提供许多功能: 生命周期管原创 2017-01-18 13:47:47 · 644 阅读 · 0 评论 -
Java多线程为什么使用while循环来调用wait方法
Java多线程为什么使用while循环来调用wait方法当条件不满足时,当前线程调用wait等待条件成立。wait方法是当前线程进入等待状态,等待被唤醒。当其他获取到该对象锁的线程释放锁时,上面的线程有可能被意外唤醒(就是重新获取锁),但是此时上面线程是不满足条件的,导致它破坏了被锁保护的约束关系,引起意外后果。原创 2017-01-11 14:40:32 · 5172 阅读 · 0 评论 -
Java IO基本模型
Java IO简单记录学习java io 中的知识点。UNIX/LINUX 5中IO模型阻塞IO模型 读取数据包时阻塞,直到数据包到达并被复制到应用进程的缓冲区非阻塞IO模型 如果缓冲区没有数据,直接返回错误。进行其他线程操作或者轮询检测是否有数据IO复用模型 linux 提供select/poll,进程将一个或者多个fd(文件描述符)传递给select或者poll系统调用阻塞在se原创 2016-12-19 17:33:32 · 781 阅读 · 0 评论 -
java bio,nio,aio及源码
NIO学习笔记简介随着JavaIO类库的不断发展和改进,基于Java的网络编程会变得越来越简单。随着异步IO功能的增强,基于JavaNIO开发的网络服务器甚至不逊色与C++开发的网络程序。记录一下学习BIO、NIO编程模型以及JDK1.7提供的NIO2.0的使用。传统的BIO编程这个可以搜索一下socket,就有很多。通过一个线程来监听所有的socket连接,连接成功则新建线程去处理客户端原创 2017-01-05 17:49:07 · 1757 阅读 · 0 评论 -
NIO学习
NIO简介随着JavaIO类库的不断发展和改进,基于Java的网络编程会变得越来越简单。随着异步IO功能的增强,基于JavaNIO开发的网络服务器甚至不逊色与C++开发的网络程序。记录一下学习BIO、NIO以及JDK1.7提供的NIO2.0的使用。传统的BIO编程这个可以搜索一下socket,就有很多。通过一个线程来监听所有的socket连接,连接成功则新建线程去处理客户端操作。问题是伸原创 2017-01-03 18:08:22 · 353 阅读 · 0 评论 -
Java字节码文件
字节码简介编译器将Java源码编译成符合Java虚拟机规范的字节码文件。字节码组成结构比较特殊,其内部不包含任何分隔符区分段落。一组8位字节单位的字节流组成了一个完整的字节码文件。字节码内部组成结构《Java虚拟机规范 Java SE7》中,每一个字节码文件都对应着全局唯一的一个类或者接口的定义信息。本书用项(item)表示用于描述类结构格式的内容每一项包括类型、名称以及该项的数量。原创 2016-12-29 00:53:53 · 7033 阅读 · 1 评论 -
Ubuntu16.04安装openjdk7
Ubuntu16.04安装openjdk7* Ubuntu16.04已经将openjdk7的源移除了,需要寄几添加源。 sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-7-jdk原创 2016-12-15 15:34:52 · 1584 阅读 · 0 评论 -
查看ubuntu16.04下如何将java设置到环境变量的
查看ubuntu16.04下如何将java设置到环境变量的本人一直都是个linux菜鸟,原来直接安装openjdk时,都是直接apt-get install openjdk类似这样安装的,安装完之后,就可以使用java -version看到java版本,并不需要设置java的环境变量,一直就很尴尬不知道原因。相信很多向我这样的菜鸟都有这样的感觉吧。今天才明白是怎么回事。一般我们能够了解到,ja原创 2016-12-15 17:48:49 · 2113 阅读 · 0 评论 -
Navicate for MySQL 的一点细节问题
好不容易迎来国庆节放7天假,来写写自己的项目代码。可是好久没有敲代码了,手十分的生啊。写的东西也很简单,就是利用正则表达式解析网页,获取网页标题、图片链接及正文内容。本来手就生,正则表达式也不怎么会,写的过程是及其痛苦的。但是还是咬着牙,变学边写。最后终于把所有功能都实现了的时候,发现将爬去的内容写进数据库的时候,发生一件非常奇怪的事:我的表有七列(id,title,img原创 2015-10-02 01:00:25 · 1019 阅读 · 0 评论 -
Java实现的抽取随机号码或者出场顺序
本程序可以实现抽取随机号码或者抽取出场顺序详情请看注释。import java.util.Arrays;import java.util.Scanner;/*** * * @author 陈钊 本程序可以实现抽取幸运数字和抽取出场顺序 */public class Drawing {public static void main(String[原创 2015-07-24 00:26:06 · 3034 阅读 · 0 评论 -
SmartUpload的基本使用、相关控制及IP随机文件命名
1 首先下载SmartUpload的jar包。2 基本使用方法:SmartUpload smartUpload = new SmartUpload();smartUpload.initialize(pageContext);//初始化上传操作smartUpload.setCharset("UTF-8");//需要设置字符集某则报错3 对上传文件进行控制及修改文件名称原创 2015-08-12 19:37:55 · 604 阅读 · 0 评论