
Java
文章平均质量分 57
tszxlzc
这个作者很懒,什么都没留下…
展开
-
结合jdbc学习java spi机制
什么是SPI这里不做详细介绍,我是参考了简书上的 介绍https://www.jianshu.com/p/46b42f7f593c其中有句话说的比较简洁到位:Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。首先看“基于接口编程”, java.sql.Driver接口,这个接口是定义在jdk包里的再看“策略模式”,这个是在java.sql.Drive...原创 2019-10-19 23:16:28 · 231 阅读 · 0 评论 -
java获取反射机制的三种方式
java 获取反射常使用的三种方式:1.通过new对象实现反射机制2.通过路径实现反射机制3.通过类名实现反射机制例子:建立一个学生类:public class Student { private int id; String name; protected boolean sex; public float score; }获取反射机制public class Get...转载 2019-03-30 09:15:31 · 168 阅读 · 0 评论 -
idea 配置查看字节码
主要使用配置idea的external tools本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦: 配置方法如图:file–>setting–>external tools 在配置javap参数的时候遇到了问题,别人的参数是FileClass,我的按照配却不行 按 FileClass参数 配置后的命令为"D:\Pro...原创 2018-09-05 17:37:55 · 1249 阅读 · 1 评论 -
putty xming 访问linux上的jvisualvm程序
原理Linux/Unix的X Window具有网络透明性。X Window系统里有一个统一的Server来负责各个程序与显示器、键盘和鼠标等输入输出设备的交互,每个有GUI的应用程序都通过网络协议与Server进行交互。所以对于任何一个应用程序,本地运行和远程运行的差别仅仅是X Server的地址不同,别的没有差别。所以在Windows运行一个X Server,就可以很方便的远程运行有GU...原创 2018-06-22 21:58:57 · 2186 阅读 · 0 评论 -
如何查看java源码中的native方法源码
Java源码中的native方法是不能直接在jdk中看到的,要看的话就去下载完整的OpenJDK源码包,我这里看的是openjdk8的源码举个例子吧 我要看String类的intern方法的实现public native String intern();上个图一目了然,我用的ide是NetBeans,如下图 看到没,jdk源码是按系统分包的,不过大部分都在share包下面,意思是各个系统共用原创 2017-08-25 09:45:26 · 5452 阅读 · 0 评论 -
windows7构建openjdk编译环境
下载openjdk源码 采用直接包下载,地址http://www.java.net/download/openjdk/jdk8/promoted/b132/openjdk-8-src-b132-03_mar_2014.zip 下载cygwin cygwin用来在windows下模拟linux环境 下载地址:https://cygwin.com/setup-x86_64.exe 安装cygw原创 2017-08-21 09:28:36 · 2401 阅读 · 1 评论 -
java transient简介
转自http://blog.youkuaiyun.com/zxl315/article/details/5359151#comments 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,Java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们转载 2017-03-14 09:49:53 · 247 阅读 · 0 评论 -
Java mail乱码
private void sendMail(int count, String couponName){ // 配置发送邮件的环境属性 final Properties props = new Properties(); /* * 可用的属性: mail.store.protocol / mail.transport.protocol原创 2016-06-22 12:32:33 · 507 阅读 · 0 评论 -
Java字符串处理String、StringBuilder、StringBuffer类效率分析
字符串操作是编写程序中最常见的行为,本文对String、StringBuilder、StringBuffer三个类在字符串处理方面的效率进行分析。Java中最常见也是应用最广泛的类就是String类。String:Strings are constant; their values cannot be changed after they are created.这是JDK对String的解释,意思转载 2016-05-20 15:47:48 · 637 阅读 · 0 评论 -
java单例模式
1.多线程安全单例模式实例一(不使用同步锁) 这种方式在 public class Singleton { private static Singleton instance = new Singleton(); //直接初始化一个实例对象 private Singleton(){ //private类型的构造函数,保证其他类对象不能直接new一个该对象的实例原创 2016-05-21 20:38:26 · 320 阅读 · 0 评论 -
Java中Synchronized的用法
原文:http://blog.youkuaiyun.com/luoweifu/article/details/46613015 作者:luoweifu 转载请标名出处《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.synchro转载 2016-04-17 13:15:58 · 286 阅读 · 0 评论 -
线程和进程
进程 进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调动的一个独立单位。几乎所有的操作系统都支持进程的概念,所有运行中的任务通常对应一条进程。当一个程序进入内存运行,即变成一个进程。 进程包含的三个特称: 独立性: 进程是系统中独立存在的实体,他可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其转载 2016-03-03 20:09:19 · 527 阅读 · 0 评论 -
<T> Future<T>submit(Callable<T> task)是什么意思?
本人理解为:第一个说明这是一个泛型方法, Future表示submit方法返回的类型为泛型接口类型原创 2013-04-24 14:55:59 · 2664 阅读 · 1 评论