
javaSE
拉轰的大蜗牛
这个作者很懒,什么都没留下…
展开
-
java线程之间共享静态变量的,输出打印结果有问题
package java11;class Ticket /*implements Runnable*/extends Thread{private static int tick = 100;@Overridepublic void run() {while(true){ // 卖一张if(tick>0){ // 下面是打印剩余票数S原创 2014-11-23 22:58:56 · 723 阅读 · 0 评论 -
Java基础之—反射(非常重要)
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))https://blog.youkuaiyun.com/sinat_38259539/article/details/71799078一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法...转载 2018-07-21 19:44:34 · 228 阅读 · 0 评论 -
java类执行顺序
(1)父类静态成员和静态初始化块,按在代码中出现的顺序依次执行。(2)子类静态成员和静态初始化块,按在代码中出现的顺序依次执行。(3)父类实例成员和实例初始化块,按在代码中出现的顺序依次执行。(4)执行父类构造方法。(5)子类实例成员和实例初始化块,按在代码中出现的顺序依次执行。(6)执行子类构造方法。下面是示例代码:package 类成员执行顺序;publ转载 2017-07-08 15:05:08 · 345 阅读 · 0 评论 -
Dubbo与Zookeeper、Spring整合使用
Dubbo采用全spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。 一:单机模式安装zookeeper 1,下载zookeeper注册中心,下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/转载 2017-06-10 13:03:33 · 255 阅读 · 0 评论 -
java 规则引擎
最近刚刚接触Java的规则引擎,一般的系统而言,业务不是非常复杂,而且变化少,因此很少采用什么规则引擎,最近接触了一个规则引擎的系统,是使用BlazeSoft公司的Blaze来实现的,自己对它正在了解中,把具体的实现相关的知识,写下来,以待进一步的整理。本系列文章主要先人云亦云地介绍一下规则引擎的背景知识(本人了解规则引擎不多),接着介绍JSR94的 API和具体的实现,以及blaze自己转载 2017-05-29 18:52:25 · 4012 阅读 · 0 评论 -
java 回调机制分为:异步回调 同步回调
回调(callback)在我们做工程过程中经常会使用到,今天想整理一下回调的原理和使用方法。回调的原理可以简单理解为:A发送消息给B,B处理完后告诉A处理结果。再简单点就是A调用B,B调用A。那么是如何实现的呢?一般而言,处理消息的类是唯一的,而发送消息的类却是各种各样的,所以一般的做法是将回调方法做成一个接口,不同的发送者去实现该接口,并且把自己的接口实现类的对象在发送消息时传递转载 2017-05-29 00:07:29 · 675 阅读 · 1 评论 -
FutureTask获取线程返回值, 用来获取耗时较长的计算结果
下面的例子模拟一个会计算账的过程,主线程已经获得其他帐户的总额了,为了不让主线程等待 PrivateAccount类的计算结果的返回而启用新的线程去处理, 并使用 FutureTask对象来监控,这样,主线程还可以继续做其他事情, 最后需要计算总额的时候再尝试去获得privateAccount 的信息。 package test; import java.ut转载 2017-05-28 23:04:54 · 2274 阅读 · 0 评论 -
jxl.jar新建读取编辑Excel.xls
今日工作需要, 用java写了点代码操作excel文件.通过网上的资源, 有两个开源的插件可用. jxl.jar(只能操作excel.xls不支持excel.xlsx)和 poi.jar(支持excel.xls和excel.xlsx, 还支持word文件.)这次我用的是jxl.jar. 简单的使用学起来很快. 附上api传送门http://jexcelapi.sourceforge.n...原创 2016-12-11 16:39:43 · 1561 阅读 · 0 评论 -
java网络编程基础知识预热
课前思考1. 什么是TCP/IP协议?2. TCP/IP有哪两种传输协议,各有什么特点?3. 什么是URL?4. URL和IP地址有什么样的关系?5. 什么叫套接字(Socket)?6. 套接字(Socket)和TCP/IP协议的关系?7. URL和套接字(Socket)的关系?8.1 网络编程基本概念,TCP/IP协议简介8.1.1 网络基础知识转载 2017-02-04 15:57:03 · 933 阅读 · 0 评论 -
CentOS利用其自带的openjdk设置JAVA_HOME
运行Java应用的时候,提示无法找到JAVA_HOME,查询java -version[jifeng@localhost bin]$ java -version java version "1.7.0_55"OpenJDK Runtime Environment (rhel-2.4.7.1.el6_5-x86_64 u55-b13)OpenJDK 64-Bit Server转载 2016-11-20 12:36:19 · 8375 阅读 · 0 评论 -
linux centos环境安装sun JDK
第一步:查看并卸载CentOS自带的OpenJDK 安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息: java version "1.6.0" OpenJDK Runtime Environment (build 1.6.0-b09) OpenJDK 64-Bit Server VM (build 1.6转载 2016-11-20 12:34:03 · 781 阅读 · 0 评论 -
jdbc调用oracle存储过程
本文主要是总结 如何实现 JDBC调用Oracle的存储过程,从以下情况分别介绍:[1]、只有输入IN参数,没有输出OUT参数[2]、既有输入IN参数,也有输出OUT参数,输出是简单值(非列表)[3]、既有输入IN参数,也有输出OUT参数,输出是列表[4]、输入输出参数是同一个(IN OUT)【准备工作】 创建一个测试表TMP_MICHAEL ,并插入数据,SQL如下:转载 2016-11-15 23:51:58 · 629 阅读 · 0 评论 -
JVM内存区域详解(Eden Space、Survivor Space、Old Gen、Code Cache和Perm Gen)
版权声明:本文由施勇原创,转载请注明作者和出处! https://blog.youkuaiyun.com/shiyong1949/article/details/52585256JVM区域总体分两类,heap区和非heap区。heap区又分为:Eden Space(伊甸园)、Survivor Space(幸存者区)、Old Gen(老年代)。非heap区又分:Code Cache(代码...转载 2018-11-14 00:37:42 · 3539 阅读 · 0 评论