- 博客(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包
2017-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人