Java
Liekkas_BX
心中的两个梦想汇成一句话:天道酬勤,追梦晚霞。当你眼中只看到了梦想,哪管路途中的阻碍?
展开
-
Java —— 多线程笔记 二、线程同步
一、使用synchronize 关键字二、使用同步锁(Lock)原创 2017-09-05 00:40:38 · 325 阅读 · 0 评论 -
Java —— 多线程笔记 一、线程创建、启动、生命周期、线程控制
一、进程与线程1、进程。每个运行中的程序就是一个进程,一般而言,进程有三个特征:(1)、独立性。可以拥有自己独立的资源,拥有自己私有的地址空间。(2)、动态性。主要是与程序的区别,程序是一个静态的指令集合,进程是一个动态的指令集合,即在进程中有个时间的概念。进程具有自己的生命周期和各种不同的状态,而程序不具备。(3)、并发性。指各个进程可以在单独处理器上并发执行。2、线程。一个原创 2017-08-30 02:17:14 · 248 阅读 · 0 评论 -
Java —— 正则表达式 Regex
转载自:http://baike.xsoftlab.net/view/207.html#4Java正则表达式的语法与示例java 正则表达式 语法 示例概要:Java正则表达式的语法与示例| |目录1匹配验证-验证Email是否正确2在字符串中查询字符或者字符串3常用正则表达式4正则表达式语法1匹配验证转载 2017-08-22 12:07:07 · 16785 阅读 · 0 评论 -
Java —— 多线程笔记 三、线程通信 与 线程组、线程异常
肚子好疼原创 2017-09-12 00:35:14 · 227 阅读 · 0 评论 -
JS —— 跨域问题全解与jsonp 原理理解
前端时间一直在做跨域请求相关的工作,被一些问题困住了,最后不得不用jsonp 方式请求数据,直到今天网上看了下jsonp 的实现原理,才意识到之前的跨域问题实质上还是没有解决。所幸的是,看了几篇不错的资源,算是把跨域相关的问题弄清楚了。下面将先简单介绍jsonp 原理,之后再整理若不用jsonp ,跨域时可能遇到的问题,及解决方法、相关的知识点。一、jsonp 原理背景原创 2017-10-10 11:27:42 · 2778 阅读 · 0 评论 -
Java RMI 远程方法调用 基础
一、简介RMI:Remote Method Invocation(远程方法调用),允许程序调用虚拟机中另一个进程(服务)方法或远程主机上的某个进程(服务)的方法。原创 2017-07-21 15:28:25 · 864 阅读 · 0 评论 -
Java —— RMI + Element 老是出现java.io.EofException 或java.rmi.UnmarshalException: Error unmarshaling retu
Controller 接口中部分代码:(trainRmiService 是发布到本地某个端口的RMI 服务)Document doc = DocumentHelper.createDocument();/** 建立XML文档的根books */Element root_element = doc.addElement("data");LinkedHashMap result_map =原创 2017-11-02 18:38:08 · 4112 阅读 · 0 评论 -
Java - Remove “Variable”, keep assignments with side effects
错误描述:值对象(VO)中定义了某个对象的属性,并提供了getter、setter 方法,getter 方法末尾一定要使用到该对象属性,否则,编译器提示:Remove “xxx”, keep assignments with side effects.错误示例:private String test;public String getTest() { return type;//getTes...原创 2018-03-17 14:08:23 · 1788 阅读 · 0 评论 -
Java —— 远程调试
转载自:https://www.cnblogs.com/Lawson/p/6188370.html 原文:远程debug调试java代码日常环境和预发环境遇到问题时,可以用远程调试的方法本地打断点,在本地调试。生产环境由于网络隔离和系统稳定性考虑,不能进行远程代码调试。整体过程是通过修改远程服务JAVA_OPTS参数,然后本地通过Eclipse或IDEA等工具调试。下面简单...转载 2018-09-13 12:35:57 · 8223 阅读 · 0 评论 -
Java —— 基础笔记:条件判断优化
今天才知道条件判断语句还可以这么写。当多个条件判断中包含判断变量是否为null时,普通写法:String str = null;if(str != null){ if(str.length()>10){ System.out.println("满足条件"); }else{ System.out.println("不满足"); }}else{ System.out.pri原创 2017-08-31 17:25:57 · 2649 阅读 · 0 评论 -
Java —— EJB 到底是什么
EJB到底是什么,真的那么神秘吗??1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得转载 2017-07-21 16:15:57 · 16090 阅读 · 2 评论 -
Java —— Comparable 接口
一、Comparable 接口作用:定义了一个类的两个实例比较大小的方法,以用于排序。定义:所在包:java.lang具体定义:interface Comparable{ int compareTo(T o);}compareTo 方法说明:1、返回一个负整数、0或正整数以表明当前的对象小于、等于或大于对象o。此方法要保证判断a>b,b>c,则a>c,判断a原创 2017-05-03 15:21:26 · 1433 阅读 · 0 评论 -
Java —— Exception、Error 与 assert(断言)
断言语句在调试代码阶段非常有用,一般用于程序不准备通过捕获异常来处理的错误。在代码调试阶段让断言语句发挥作用,这样就可以发现一些致命的错误,当程序正式运行时,关闭断言语句但仍让其保留,可用于以后可能的再次调试中。java解释器直接运行应用程序时,默认地关闭断言语句,在调试程序时可以用-ea启用断言语句,如:java -ea mianClass。断言语句格式:1、asse原创 2017-09-04 17:35:58 · 6556 阅读 · 0 评论 -
Java —— static 关键字、static 内部类、枚举类
一、static 关键字之前虽然知道静态方法只能操作静态变量,但有时写测试小程序时,main 方法中引用成员变量提示须为静态的,有点疑惑(忘了最基础的入口main 方法是静态的...)。在此,简单整理下,让我一次弄个明明白白!先上结论:只需记住一点,静态方法或静态类只能操作静态方法或静态成员属性(静态操作静态),其它情况随意!理解含义:main 方法中能使用的成员属性必须为静态原创 2017-09-05 00:18:10 · 2342 阅读 · 0 评论 -
Java —— final 修饰方法参数的作用
在方法参数前面加final关键字就是为了防止数据在方法体中被修改。这里主要分两种情况:第一,用final修饰基本数据类型;第二,用final修饰引用类型。 第一种情况,修饰基本类型(非引用类型)。这时参数的值在方法体内是不能被修改的,即不能被重新赋值。否则编译就通不过。例如:public void testInt(final int param1) {转载 2017-08-24 14:42:58 · 3323 阅读 · 0 评论 -
Java —— 继承与接口
1、继承性1)、private:不可继承。2)、protected:同一包或不同包间均可继承。3)、public:不限。继承性与protected同。此外,不指定上述三者的友好型只限于同一个包内继承。2、继承后的访问权限1)、private:只限于自身类内的访问。2)、protected:实际创建的位置,与声明的位置在同一包中则可访问。如:A类有protec原创 2016-08-30 19:36:00 · 805 阅读 · 0 评论 -
Java —— 通过Properties 与 FileInputStream 类使用ini配置文件
使用配置文件是一种成熟的技术,能在修改程序代码,只修改ini配置文件情况下实现义务修改,效果同css与html分离一样。一、基本知识1、ini文件:存储属性键值对,以下三个格式作用一样:key1=value1key2:value2key3 :value32、java使用ini文件常用方法最简单的方法是使用java.util.Properties类读取或存储ini原创 2016-08-14 21:44:25 · 3693 阅读 · 0 评论 -
Java —— cmd输入javac提示找不到或无法加载主类
一、问题表现:安装JDK并配置好环境变量后,输入java与java -version都能正确提示,但输入javac并回车却显示:找不到或无法加载主类 com.sun.tools.javac.Main二、出现原因及解决办法问题原因:安装JDK时将jre安装在同一目录下了。因为安装过程会有两次选择安装目录,若设置为同一目录,便会导致此问题。解决办法:1、用软件管家转载 2017-03-30 22:17:40 · 33015 阅读 · 1 评论 -
Java —— 接口可以多继承
之前一直认为java是单继承的,但那只是对类,今天学习Spring首次看到了多继承,顺便搜到了一篇笔记:接口是常量值和方法定义的集合。java类是单继承的:classB Extends classAjava接口可以多继承:Interface3 Extends Interface0, Interface1, interface……不允许类多重继承的主要原因:如果A转载 2017-04-13 12:32:06 · 3081 阅读 · 0 评论 -
Java —— 事件处理机制
一、Java事件主要角色Source:事件源,即触发事件的对象;EventObject:事件对象,即带有 EventSource 信息的事件对象,是对EventSource的包装;Eventlistener:事件监听器,对该事件的处理。说明:1、Source:即任何具有行为的Java 对象,具有行为是为了能触发事件。2、EventObject类:继承关系:直接继承于Ob原创 2017-04-17 14:04:19 · 36354 阅读 · 1 评论 -
Java —— MessageFormat类 处理国际化
一、MessageFormat 概览java.text包中的 Fomart 接口是所有处理格式的基础接口,有三个子类:DateFormat、MessageFormat、NumberFormat。MessageFormat 是专门处理文本格式的类,且没有子类。二、MessageFormat 细节1、构造函数:MessageFormat(String pattern原创 2017-04-17 14:08:43 · 9700 阅读 · 0 评论 -
Java —— Object、Class、泛型与集合
一、Object 类类层次结构的根。关键想粗略了解它有哪些基本方法。package java.lang;public class Object { private static native void registerNatives(); static { registerNatives(); } public final nat原创 2017-04-20 01:28:54 · 790 阅读 · 0 评论