Java
madman0621
态度认真,热爱学习
展开
-
关于如何编写与调用java的JNI程序
最近做的一个项目需要用到java的JNI程序来调用dll动态链接库,看了不少别人博客,自己整理下了关于在java中使用JNI的一些步骤。1.在myEclipse中新建一个Java工程。目录是 D:\JNIDemo2.新建一个类:com.madman0621.jni.JNITest,并且书写native接口代码。package com.madman0621.jni;public class JNITe原创 2016-11-19 16:44:38 · 348 阅读 · 0 评论 -
Java并发编程-synchronized
一、什么时候会出现线程安全问题? 在单线程中不会出现线程安全问题,而在多线程编程中,有可能会出现同时访问同一个资源的情况,这种资源可以是各种类型的的资源:一个变量、一个对象、一个文件、一个数据库表等,而当多个线程同时访问同一个资源的时候,就会存在一个问题: 由于每个线程执行的过程是不可控的,所以很可能导致最终的结果与实际上的愿望相违背或者直接导致程序出错。 举个简单的例子:原创 2017-09-03 22:20:38 · 180 阅读 · 0 评论 -
Java中方法重写与重载的区别
方法重载(overload):方法重载就是在一个类中可以创建多个方法,它们具有相同的名字,但是具有不同的参数和不同的定义,调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法,这就是多态性,重载的时候方法名一样,参数类型和个数不一样,返回值类型可以相同可以不同,可以有不同的访问修饰符,可以抛出不同的异常。方法重写(override):父类与子类之间的多态性,对父类的函...原创 2018-06-23 18:08:20 · 137 阅读 · 0 评论 -
Java的类成员访问权限修饰词
在一个类的内部,其成员(包括成员变量和成员函数)能否被其他类所访问,取决于该成员的修饰词。Java的类成员访问权限修饰词有四类:private,无(默认情况下),protected和public。其权限控制如下表所示: 修饰词 本类 同一个包的类 继承类 其他类 private √ × × × 无(default) √ √ ...原创 2018-06-23 15:51:18 · 1404 阅读 · 0 评论 -
Java继承知识点总结
1、继承2、继承中的初始化顺序3、继承中的属性与方法1、继承(1)子类拥有父类非private的属性和方法。 (2)子类可以拥有自己属性和方法,即子类可以对父类进行扩展。 (3)子类可以用自己的方式实现父类的方法。2、继承中的初始化顺序内部细致的执行顺序划分: (1)父类的类变量的赋值动作、父类的静态代码块。 (2)子类的类变量的赋值动作、子...原创 2018-06-23 15:35:57 · 485 阅读 · 0 评论 -
关于request.getSession(true/false/null)的区别
一、需求原因现实中我们经常会遇到以下3中用法:HttpSession session = request.getSession();HttpSession session = request.getSession(true);HttpSession session = request.getSession(false);二、区别1、Servlet官方文档说:public HttpSessionget原创 2017-08-02 22:44:20 · 517 阅读 · 0 评论 -
List对象remove方法的使用
一、源程序String str1 = new String("1"); List.remove()Iterator it = list.iterator();while(it.hasNext()) { String str = (String) it.next();//next方法必须被调用,且必须在remove()方法前被执行 it.remove(); }原创 2017-08-02 22:27:30 · 2044 阅读 · 0 评论 -
StringUtil工具类解析
1.public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是str==null或str.length()==0 下面是StringUtils判断是否为空的示例: StringUtil.isEmpty()和StringUtil.isBlank()的区别原创 2017-07-29 17:16:12 · 329 阅读 · 0 评论 -
Java.lang.Character.isDigit()和isLetter()方法
使用isDigit判断是否为数字public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; 使用isLetter判断是否为字母原创 2017-08-02 21:40:01 · 2576 阅读 · 0 评论 -
PO/POJO/BO/DTO/VO的区别
PO :persistent object持久对象 1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。 2 .在hibernate持久化框架中与insert/delet操作密切相关。 3 .PO中不应该包含任何对数据库的操作。BO :PO/POJO/BO/DTO/VO的区别原创 2017-07-29 17:02:04 · 437 阅读 · 0 评论 -
Java中的异常处理机制
try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。 package myExample.testExcept转载 2017-05-16 21:55:06 · 210 阅读 · 0 评论 -
关于配置阿里云服务器的一些坑
之前自己买了一台阿里云的服务器,一直没时间配置,这几天老大看要项目演示,没办法,这个服务器必须要配起来了。这里先说下我要的环境是什么吧。JDK6 + Tomcat 6 + MySQL。对的,是比较老的一些版本了。但是这有什么关系了,能跑通代码我就很开心了。JDK 6 首先说下JDK 6 吧,这个直接从官网上下载,我的是window 64 位。选择自己系统的就行了。然后就是一顿安装。安装...原创 2016-07-16 19:15:28 · 8299 阅读 · 0 评论