- 博客(16)
- 收藏
- 关注
原创 在Eclipse中JavaEE项目误删Servers后的恢复办法
在Eclipse中的JavaEE项目中误删了Servers Project的恢复方法前言1.知道如何在Eclipse中配置JavaEE的Server中Runtime环境.
2017-12-02 21:48:05 16578 3
原创 POJ2769同余问题
题目地址:http://poj.org/problem?id=2769DescriptionT. Chur teaches various groups of students at university U. Every U-student has a unique Student Identification Number (SIN). A SIN s is an integer in the
2017-07-01 00:09:15 650
转载 Java中创建对象的5种方式[转]
作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。Java中有5种创建对象的方式 方式 原理 使用new关键字 调用了构造函数 使用Class类的newInstance方法 调用了构造函数 使用Constructor类的newInstance方法 调用了构造函数 使
2017-06-22 23:51:17 607
原创 Struts2中JSP获取值栈(ValueStack)中的数据
什么是值栈值栈就是OGNL表达式存取数据的地方,Struts2是在有请求到达的时候为每个请求创建一个新的值栈,这也就是说值栈和请求是一一对应的,值栈封装了一次请求所需要的所有数据,这种一一对应的关系使值栈能够线程安全地为每个请求提供公共的数据存取服务。值栈的生命周期值栈可以作为一个数据的中转站,用于在前台-后台之间传递数据。ValueStack贯穿整个Action的生命周期,每个Act
2017-06-16 23:33:47 5279
转载 Java中的修饰符
下面表格中列出了Java语言中的类、方法、成员变量和局部变量可以使用的各种修饰符 修饰符 类 方法 成员变量 局部变量 abstract(抽象) √ √ - - static(静态) √ √ √ - public(公共) √ √ √ - protected(保护) √ √ √ - private(专
2017-06-11 23:03:47 270
原创 Ubuntu下搭建hadoop出现Permission denied (publickey,password)的问题
最近在利用实验室的服务器搭建hadoop,一边看网上教程,一边动手自己搭建,发现还是容易碰到很多问题 问题来源 1. 老师在一台电脑新建了一个ubuntu虚拟机,然后配置好后直接使用克隆的方式,在本地复制了多台虚拟机。 2. 我在实验室中直接建好多台虚拟机,而且采用的是每个手动配置的方式 3. 在搭建hadoop过程中需要使用SSH的RSA认证方法使集群中的主机省去密码登录 4. 首
2017-06-07 22:04:21 58191 7
原创 JAVA中代码的加载顺序
JAVA中代码的加载顺序所能了解的知识点类的依赖关系static代码块的加载时间继承类中构造器的隐式调用非static的成员变量初始化时间main方法和static的加载顺序
2017-04-19 23:48:09 397
原创 JDBC和Hibernate中文乱码
问题由来:1.使用Struts2加JDBC的后台,MySQL进行CURD时发现中文乱码.2.学习Hibenate时发现往MySQL中插入数据还是会乱码,且配置和JDBC有点不同首先配置将开发工具都设置为UTF-8编码,毕竟UTF-8称为万国码eclipse中设置编码Window->Preferences->General->Workspace PS:建议建议文件的行分隔符用unix(Linux)版
2017-04-09 22:51:23 381
原创 Struts2利用js实现页面跳转
需求:由于使用Struts要做一个跳转页面实现修改操作后的定时跳转提示在JavaEE中好像无法使用html的header定时刷新页面的方式访问WEB-INF目录下的后台首页解决办法在jsp页面可以a标签跳转到指定Action后,由Action返回的结果直接跳转到后台首页<div align="center"> <h3>修改成功,<strong>3</strong>秒后即将返回首页,或
2017-04-05 17:25:47 926
原创 Java中的设计模式之单例模式
设计模式(Design pattern)定义: 是一套反复被人使用,多数人知晓的,经过分类编目的,代码设计经验的总结. 使用设计模式是为了重用代码,让代码更容易被他人理解,保证代码可靠性.毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样.单例设计模式 (Singleton)**最简单,最常用的设计模式**目的:保证在整个应用
2017-03-20 00:26:01 295
原创 在ubuntu下部署JAVAEE项目
在Windows环境下使用Eclipse开发JAVAEE很方便,当项目一般运行在Linux服务器中,本博客将讲述如何将Win下的WAR文件部署到ubuntu的Tomcat中先安装MySQL.使用sudo mkdir /usr/local/java/ 先创建一个目录用于存放jdk,tomcat文件下载Linux版本的jdk,我是在window电脑上先下载好,然后放到wampserver的www目
2017-03-13 21:56:27 935
原创 Java连接MySQL数据库
所用的软件版本 1. jdk8点此下载 2. mysql-connector-java-5.1.40.zip(下载Generally Available Releases,下载Development Releases用不了)点此下载 3. Eclipse最好把mysql-connector-java放在jdk的安装目录下,方便查找现在环境变量中新建一个用户变量CLASSPATH,变量
2017-03-12 12:56:55 387
原创 Java中泛型转换引起的堆污染
堆污染 - 单一个方法既使用泛型的时候也使用可变参数,此时容易导致堆污染 - 如在Arrays中的aList方法 public static <T> List<T> asList(T... a) { return new ArrayList<>(a); } 改方法报了一个警告(类型安全问题:可变参数a可能导致堆污染) Type safety
2017-03-08 23:29:41 5696
原创 Java中泛型的擦除和转换
泛型的擦除和转换: 1. 泛型的擦除泛型编译后就消失了(泛型自动擦除):如下 创建一个点类,具有x和y坐标的属性,但我们不知道坐标具体是整型还是浮点型还是字符串,所以我们就要泛型类来表示public class Point<T>{private T x;private T y;public T getX(){return this.x;}public void setX(T x
2017-03-08 22:54:47 978
原创 Java中线程的生命周期
1. 新建状态(new):使用new创建一个线程对象,仅在堆中分配内存,在调用start()方法前,新建状态下的线程没有启动,仅仅存在线程对象而已. java Thread t = new Thread();//此时t就属于新建状态 线程对象的start()方法只能调用一次(多次调用会报IllegalThreadStateException错误) 2. 可运行状态(runnable):分
2017-03-04 23:49:58 325
原创 String s1="AB"和String s2=new String("AB")的区别
首先,String对象是final修饰的常量,是不可改变的字符串 当String对象创建完毕后,该对象的内容不可以改变的,一旦内容改变就会创建一个新的对象如下图一旦s1的值改变了,s1对象的hashCode就改变了String s1 = "AB";最多创建一个String对象,最少不创建String对象. 如果在方法区中的常量池中存在”AB”,那么s1直接引用,不需要创建String对象,否则先
2017-02-08 23:45:21 5340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人