自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 Class.forName()用法及与new区别

平时开发中我们经常会发现:用到Class.forName()方法。为什么要用呢? 下面分析一下:主要功能Class.forName(xxx.xx.xx)返回的是一个类Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字...

2016-12-12 13:18:00 114

转载 反射

JAVA的反射是指,可以通过一个类名来探察这个类里面的信息,比如说类的属性名,属性名的修饰符,方法名,方法返回值,方法修饰符等等,反正除了方法体得不到,其他都可以用反射得到;反射还可以生成类的实例,通过这个实例定义属性,调用方法,特别是能调用私有的属性和私有的方法import java.lang.reflect.*;public class ReflectionTest {public ...

2016-12-12 12:26:00 90

转载 关于el jstl

requestScope表示从request范围内取得.其他的还有sessionScope, pageScope和applicationScope,分别对应4种属性范围.而如果直接写${password} 表示从四种属性范围顺序查找.${} 是一种取值简写的方式。requestScope 是在请求的范围内password 是一个属性以上 ${requestScope.password...

2016-12-03 11:15:00 108

转载 并发访问的线程安全问题

并发能产生问题的情况是,两个线程都去竞争同一个对象才会产生问题,如果你的静态方法只是简单的逻辑是不会有问题的,但是如果你的线程都是去修改静态变量的值的话,应该是会造成线程问题的总的结论:java是线程安全的,即对任何方法(包括静态方法)都可以不考虑线程冲突,但有一个前提,就是不能存在全局变量。如果存在全局变量,则需要使用同步机制。如下通过一组对比例子从头讲解: 在多线程中使用...

2016-11-28 10:48:00 338

转载 session详解

什么是Session对Tomcat而言,Session是一块在服务器开辟的内存空间,其存储结构为ConcurrentHashMap;Session的目的Http协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session的主要目的就是为了弥补Http的无状态特性。简单的说,就是服务器可以利用sess...

2016-11-28 10:42:00 116

转载 java内存详解

二、JAVA中的内存模型程序运行的时候,内存主要由以下部分组成:堆:所有线程共享一个堆;存放的都是new 出来的对象;由垃圾回收器回收;方法区:所有线程共享一个方法区;里面存放的内容有点杂,可以认为是除堆和栈中的其它东西(如类信息,静态变量,常量,代码等);Java虚拟机规范规定可以不对方法区进行垃圾回收,当并不是不回收,主要看具体虚拟机的实现,比如可以回收一些废弃常量和...

2016-11-28 10:41:00 66

转载 session的销毁

删除某个session标志:session.removeAttribute("sessionUserName");移除用户,但session不变,下次登陆的时候看到的sessionID还是一样的删除整个session:session.invalidate()转载于:https://www.cnblogs.com/-ROCKS/p/6108514.html...

2016-11-28 10:35:00 157

转载 java static静态方法的并发性

在做一个web项目的时候需要做一个通用类去处理一些问题,想到这个类很多地方都有用到,又不想每次都new一个,因此就定义了里面的方法是静态方法,然后又因为多个静态方法都用到了同一个对象,结果定义了一个类的全局变量让每个静态方法去调用它,刚开始没什么问题,后来项目上线没多久就挂了,最后发现这样做导致了多线程的并发问题,所以就想在这里记录一下…下面是一个例子,例如:public cla...

2016-11-28 10:32:00 199

转载 esponse.sendRedirect方式的转向与RequestDispatcher的forward方法的比较

esponse.sendRedirect方式的转向与RequestDispatcher的forward方法的比较JavaWeb开发中,采用MVC模式的时候,在控制器完成模型的调用之后会选择界面对用户响应,用常有两种方式:1、通过response对象的sendRedirect方法。2、通过RequestDispatcher对象的forward方法。例如要跳转登...

2016-11-28 09:45:00 117

转载 静态网页与动态网页的区别

1.什么是静态网页?什么是动态网页?两者的区别是什么?试举例说明。答:在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。你编的是什么它显示的就是什么、不会有任何改变。静态...

2016-10-18 23:33:00 301

转载 c/s 与b/s构架

C/S架构是一种比较早的软件架构,主要应用于局域网内。在这之前经历了集中计算模式,随着计算机网络的进步与发展,尤其是可视化工具的应用,出现过两层C/S和三层C/S架构,不过一直很流行也比较经典的是我们所要研究的两层C/S架构。C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:第一层是在客户机系统上结合了表示与业务逻辑,第二层是通过网络结合了数据库服务器。简单的...

2016-10-18 18:15:00 215

转载 js与jsp

jsp :j2ee中的一样模版技术,运行于服务器端javascript :一种运行于客户端的脚本语言,动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。JSP是JAVA SERVER PAGE的首字母缩写...

2016-10-18 18:01:00 108

转载 html与jsp

1.什么是HTML语言?HTML文件有什么特征?答:HTML是超文本标记语言(HypertextMark-upLanguage)的缩写,主要用来创建与系统平台无关的网页文档。它是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言,它不是编程语言,而是一种描述性的标记(标签)语言。HTML文件是纯文本文件,是由HTML命令组成的描述性文本,HTML命令可以说明文字、图...

2016-10-18 17:27:00 138

转载 apache和tomcat有什么不同,为什么要整合apache 和tomcat?

1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。3. Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apach...

2016-10-18 17:22:00 70

转载 MYSQL #1064错误

你的给出的代码里option为MYSQL关键字,不能直接写,需要用`包括起来(它为数字键1左边的键上的字符),为: `option` varchar(50) NOT NULL default ''转载于:https://www.cnblogs.com/-ROCKS/p/5969676.html...

2016-10-17 14:32:00 613

转载 transient

“transient”——“瞬态”,先不说这个翻译是否恰当,这个变量关键字一直不曾使用,简单的说就是被瞬态定义的变量不可序列号。或者这么给他换个名字——“不可序列化状态”。打个比方,如果一个用户有一些敏感信息(譬如密码,银行卡号等),为了安全起见,不希望在网络操作(主要涉及到序列化操作,本地序列化缓存也适用)中被传输。这些信息对应的变量就可以被定义为transient类型。换句话说,这个...

2016-09-10 12:02:00 74

转载 .getClass();

Java的每个类都带有一个运行时类对象,该Class对象中保存了创建对象所需的所有信息。可以用.class返回此 Object 的运行时类Class对象,也可以用getClass()获得。获得此对象后可以利用此Class对象的一些反射特性进行操作,例如:this.getClass().newInstance(); //用缺省构造函数创建一个该类的对象this.getClass().get...

2016-09-10 12:01:00 135

转载 arraylist与linkedlist的区别与性能测试

/***arraylist和linkedlist的适用场合。**/import java.util.List;import java.util.ArrayList;import java.util.LinkedList;import java.util.Date;public class Demo2{ public static void mai...

2016-09-10 11:33:00 76

转载 netbeans中给jpanl添加背景图片制定代码的理解——匿名内部类继承父类

此测试是为了仿照在netbeans中给jpanl添加背景图片的制定代码的执行过程在JpDemo中定义了个Car类的数据类型,但在给其赋值对象时使用了匿名内部类,继承了Car类,是其子类,并重写了父类的run方法,由于父类的构造函数,会自动执行run方法,就输出了sun run,证明重写成功,然后又再执行super.run 又一次调用父类未重写的run方法,因此输出fater ru...

2016-09-05 17:36:00 298

转载 JFrame中setDefaultCloseOperation的参数含义

实例1:一个空的java窗口// JFrameDemo1.javaimport javax.swing.*; //使用Swing类,必须引入Swing包public class JFrameDemo1{ public staticvoid main( String args[]) { //定义一个窗体对象f,窗体名称为"一个简单窗口"...

2016-09-01 18:15:00 192

转载 initComponents()方法

initComponents()是在使用GUI工具设计GUI界面时,NetBeans系统自动生成的方法。其功能是在界面添加各个组件,并为它们注册监听器。把initComponents()放在构造方法中,目的在于:在主类调用构造方法初始化时,完成了界面的绘制。有了这个在做不同界面调转时很有用!转载于:https://www.cnblogs.com/-ROCKS/p/5829...

2016-09-01 11:35:00 1518

转载 多线程总结(转)

在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:class 类名 extends Thread{方法1;方法2;…public void run(){// other code…}属性1;属性2;…}先看一个简单的例子:...

2016-08-19 15:12:00 56

转载 java 同步锁方法

方法一:动态同步锁class Demo_thread implements Runnable{ public static int sum = 0; public synchronized void add(){//同步锁,为动态方法 for(int i=0;i<5000;i++){ sum = sum + 1...

2016-08-19 12:49:00 88

转载 preparedStatement和Statement 有什么不一样

1、PreparedStatement接口继承Statement,PreparedStatement 实例包含已编译的 SQL 语句,所以其执行速度要快于 Statement 对象。2、作为 Statement 的子类,PreparedStatement 继承了 Statement 的所有功能。三种方法execute、 executeQuery 和 exe...

2016-08-18 09:01:00 84

转载 java静态块

一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的静态代码块的初始化顺序class Parent{static String name = "hello";{System.out.println("parent block");}static {System.out.println("parent s...

2016-08-18 08:45:00 58

转载 java 用socket制作一个简易多人聊天室

代码:服务器端Serverimport java.io.*;import java.net.*;import java.util.ArrayList;public class Server{ public static ServerSocket server_socket; public static ArrayList<Socket&g...

2016-08-14 16:17:00 668

转载 java 1G大文件复制

对比几种复制方法复制的文件是980m的txt文件1、 FileChannel 方法代码:  public static void mappedBuffer() throws IOException{ long start=System.currentTimeMillis(); FileChannel read...

2016-08-14 16:02:00 124

转载 java中几种常见字符集与乱码介绍

1. ASCII和Ansi编码 字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码,内码分为 单字节内码 -- Single-Byte character sets(SBCS),可以支持256个字符编码. 双字节内码 -- Double-Byte character sets)...

2016-08-05 10:21:00 1287

转载 Linux下怎么运行java程序

在Linux下安装好jdk配置好环境变量后,要回到程序所在的目录下,然后跟在windows一样输入 java (程序名)运行,原理是就好像在Windows的DOS环境下执行java这个命令时必须在存放文件的根目录一样,在Linux下也应该要这样!转载于:https://www.cnblogs.com/-ROCKS/p/5725328.html...

2016-08-01 12:13:00 725

转载 class打包成exe方式

首先运行dos命令 jar -cvf **.jar *.class把所有文件打包成jar包 用解压器打开jar包 打开meta-inf文件夹 打开用记事本打开main.mf文件 增加语句Main-Class (主方法的class文件名)再用工具j2ewiz把jar包打包成exe文件 添加关联文件几个txt文件即可点击参数配置添加...

2016-08-01 12:10:00 281

转载 string xml json格式区别

string 是一种最普通的储存一串字符的数据格式xml 是一种可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是一种可扩展标记语言。总结来说,xml可以把String字符串打上标签归类,具有比string格式更高的可读性,传输性,更适合互联网的数据...

2016-08-01 09:59:00 188

转载 jdk 与jre的区别

jdk就是java的开发工具集,顾名思义就是你做开发用的,其中包括javac,也就是java compiler等。 jre(java runtime environment),就是java程序的运行环境。你所写的java程序在经过javac编译后会形成字符行文件,这个java的中间文件,计算机是看不懂的,而这个文件是给jvm(java的虚拟机)用的,由jvm进行解释后形成机器语言给...

2016-07-26 16:32:00 62

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除