自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 自定义realm

Realm接口的继承结构:上一篇文章中,我是用ini文件来模拟数据源,但在实际开发中,我们常常需要自定义Realm来从数据库中查询数据并返回结果,通常情况下,我们继承AuthorizingRealm类即可,下面就是一个自定义Realm的例子:package com.js.realm;import org.apache.shiro.authc.AuthenticationExce

2017-08-31 16:16:28 467

原创 shiro入门demo

作为企业常用的安全框架,shiro以使用简单赢得了大量拥簇,下面提供一个简单的入门案例,供大家参考。1、新建java项目,导入jar包,build-path添加junit lib:2、新增文件夹config,以及log4j属性文件:log4j.rootLogger=debug, stdoutlog4j.appender.stdout=org.apache.log4j.Cons

2017-08-31 15:38:36 340

转载 JDK各个版本的新特性(1.5-1.8)

JDK各个版本的新特性  对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言。今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性。希望能给予帮助。JDK1.5新特性: 1.自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型

2017-08-15 10:20:44 963

转载 Java 8 默认方法和多继承

以前经常谈论的Java对比c++的一个优势是Java中没有多继承的问题。 因为Java中子类只能继承(extends)单个父类, 尽管可以实现(implements)多个接口,但是接口中只有抽象方法,方法体是空的,没有具体的方法实现,不会有方法冲突的问题。这些都是久远的说法了,自从今年Java 8发布后, 接口中也可以定义方法了(default method)。 之所以打破以前的设计在接口中

2017-08-15 10:17:29 461

原创 Struts2配置文件及filer运行原理探析

Struts2作为一个成熟的web框架,以其使用的便捷性赢得了大量拥簇,今天我就来手动创建一个类似于struts.xml的配置文件,并手动编写一个与struts2主过滤器作用相同的filter,仅供大家参考。1、创建web项目。修改web.xml内容如下: Struts2 index.html index.htm index.jsp defaul

2017-08-13 16:11:18 390

原创 网易2018校招在线编程题-第二题

package com.neitui.demo2;import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt

2017-08-12 17:30:58 780 4

原创 网易2018校招在线编程题-第一题

package com.neitui.demo1;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt();//房租 int b = sc.next

2017-08-12 17:30:25 745

原创 Java实现一个简单的Web服务器

package com.ch10_network;import java.io.IOException;import java.io.OutputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;/** * 一个简单的Web服务器 * 浏览器在访问一个web

2017-08-11 21:37:13 1612

原创 使用Java多线程优化基于TCP协议的Server

package com.ch10_network;import java.io.IOException;import java.io.OutputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;import java.util.Date;/** * 给服务

2017-08-11 21:33:58 1121

原创 使用Java网络编程创建基于UDP协议的Server和Client

package com.ch10_network;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;public class UDPClientA { public static void

2017-08-11 21:32:26 532

原创 使用Java网络编程创建基于TCP协议的Server和Client

package com.ch10_network;import java.io.OutputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;import java.util.Date;public class TCPServerA { public stat

2017-08-11 21:30:56 740

原创 使用Java反射机制访问类的私有属性

package com.ch09_reflection;/** * 通过反射来访问类的私有属性 */import java.lang.reflect.Field;class PrivateTestClass{ //私有属性 private String field1; //构造方法 public PrivateTestClass(String field1) { super

2017-08-11 21:28:43 3173

原创 使用Java反射机制覆盖toString()方法

package com.ch09_reflection;import java.lang.reflect.Field;/** * 用于保存数据的类,往往会具有很多属性(或称为成员变量),而且这些变量可能会发生一些变化, * 例如改变名称、新增属性、去掉属性等。如果在toString()方法中,把这些属性用硬代码(将一些可变的数据直接写在代码中,就叫硬代码) * 的方式进行字符串相加,

2017-08-11 21:27:38 1679

原创 使用Java反射机制创建对象

package com.ch09_reflection;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;/** * 通常来说,开发者使用一个new关键字就可以实例化一个类,也就是创建一个对象。那么使用反射机制能否创建一个对象呢? * 答案是肯定的,这样的功能

2017-08-11 21:26:41 3311

原创 Java反射-使用Field类来操作类的成员变量(Field)

话不多说,请看代码。package com.js.demo01;/** * Field类,代表的是类的属性(字段),也称为成员变量 */import java.lang.reflect.Field;public class ManageFields { public static void main(String[] args) { FieldTestClass obj1 =

2017-08-06 15:44:25 3171

原创 JVM虚拟机学习笔记01:类的加载、连接、初始化

类的加载、连接、初始化加载:查找并加载二进制数据(将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构)加载.class文件的方式:   1、从本地文件系统中直接加载   2、通过网络下载.class文件   3、从zip、jar等归档文件中加载.class文件

2017-08-05 16:57:29 378

使用JSTL所需要的jar包

The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or t 最终查到问题是 jstl.jar 包在ide项目中有,但在tomcat发布的应用WEB-INF/lib下没有,这是工具发布项目的问题,复制一个jar包过去问题就解决了。 ========== 以上两条转自 http://blog.csdn.net/lzz313/article/details/7554736 =========== 3、手动将 jstl-1.2.jar 添加到项目 /WEB-INF/lib 中 4、手动将 jstl-1.2.jar 添加到 apache-tomcat-6.0.35\lib 中

2017-06-07

空空如也

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

TA关注的人

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