自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 用户自定义文件的元数据

获取用户定义的所有元数据Path path = Paths.get("E:/1.sql"); UserDefinedFileAttributeView view = Files.getFileAttributeView(path, UserDefinedFileAttributeView.class); try { for (String name : view.list()) {

2013-12-31 12:27:22 1143

原创 检查用户定义属性可支持性

定义路径Path path = Paths.get("E:/1.sql");获取文件存储,并检查try { FileStore store = Files.getFileStore(path); if (store.supportsFileAttributeView(UserDefinedFileAttributeView.class)) { System.out.printl

2013-12-31 09:46:30 434

原创 获取文件存储属性的两种方式

获取系统中所有文件存储的属性FileSystem fs = FileSystems.getDefault(); for (FileStore store : fs.getFileStores()) { try { long total_space = store.getTotalSpace() / 1024; long used_space = (store.getTotalSpa

2013-12-31 09:33:35 952

原创 授予文件新的权限---ACL

步骤:授予新权限的步骤: * 1) 调用FileSystem.getUserPrincipalLookupService()方法查看 * 2) 获得 ACL 视图 * 3) 使用 AclEntry.Builder 对象创建一个新的实体 * 4) 读取 ACL * 5) 插入新的实体 * 6) 使用 setAcl() 或 setAttribute() 重写 ACL代码Pa

2013-12-30 19:39:29 868

原创 获取文件属性的两种方式---ACL

Files.getFileAttributeView()List aclList = null; Path path = Paths.get("E:/hsm.sql"); AclFileAttributeView aclView = Files.getFileAttributeView(path, AclFileAttributeView.class); try { aclLi

2013-12-30 18:57:47 1157

原创 给文件设置组---POSIX

设置用户组Path path = Paths.get("/home/icer/note.txt");try { GroupPrincipal group = path.getFileSystem().getUserPrincipalLookupService().lookupPrincipalByGroupName("icer"); Files.getFileAttributeView(p

2013-12-30 18:37:43 679

原创 设置文件权限的两种方式---POSIX

Files.createFile()Path path = Paths.get("/home/icer/note.txt");PosixFileAttributes attr = null; try { attr = Files.readAttributes(path, PosixFileAttributes.class, LinkOption.NOFOLLOW_LINKS);} c

2013-12-30 18:24:50 5455

原创 获取POSIX视图属性---POSIX

Files.readAttributes()Path path = Paths.get("/home/icer/note.txt"); PosixFileAttributes attr = null; try { attr = Files.readAttributes(path, PosixFileAttributes.class);} catch (Exception e) {

2013-12-30 17:14:24 590

原创 获取Owner属性值的两种方式---Owner

FileOwnerAttributeView.getOwner() Path path = Paths.get("F:/cn/icer/ws/client/Business.java"); FileOwnerAttributeView foav = Files.getFileAttributeView(path, FileOwnerAttributeView.class); try {

2013-12-30 16:08:29 1409

原创 设置Owner属性的三种方式 --- Owner

Files.setOwner()Path path = Paths.get("F:/cn/icer/ws/client/Business.java"); UserPrincipal owner = null; try { owner = path.getFileSystem().getUserPrincipalLookupService().lookupPrincipalByName

2013-12-30 16:00:55 7747

原创 Set And Get Attribute --- DOS

定义路径Path path = Paths.get("F:/cn/icer/ws/client/Business.java");设置属性值//setting the hidden attribute to truetry { Files.setAttribute(path, "dos:hidden", true, LinkOption.NOFOLLOW_LINKS);} catch (E

2013-12-30 15:38:01 634

原创 四个属性---DOS

四个属性1) isReadOnly()2) isHidden()3) isArchive()4) isSystem()获取这四个属性值DosFileAttributes attr = null; Path path = Paths.get("F:/cn/icer/ws/client/Business.java"); try { attr = Files.readAttr

2013-12-30 15:28:06 616

原创 设置和获取文件元数据--basic

设置/** * 设置文件的最后修改时间/创建时间/最后访问时间* @param path */private static void set(Path path) { long time = System.currentTimeMillis(); FileTime fileTime = FileTime.fromMillis(time); try { Files.se

2013-12-30 14:39:48 1438

原创 获取属性---basic

获取所有属性BasicFileAttributes attr = null; Path path = Paths.get("F:/cn/icer/ws/client/Business.java"); try { attr = Files.readAttributes(path, BasicFileAttributes.class);} catch (Exception e) {

2013-12-30 10:44:24 749

原创 判断文件存储是否支持某种视图

根据文件系统,获取每个文件存储是否支持某种视图//获取文件系统FileSystem fs = FileSystems.getDefault(); //判断系统中各个文件存储是否支持某种视图,如"basic"视图for (FileStore store : fs.getFileStores()) {//boolean supported = store.supportsFileAttri

2013-12-30 10:17:42 600

原创 NIO.2支持的视图

视图分类BasicFileAttributeView: 这是一个基本属性视图,即所有系统必须支持它.这个属性视图的名称是"basic".DosFileAttributeView: 在支持DOS属性系统中,该视图提供了标准的四属性支持.这个属性视图的名称是"dos".PosixFileAttributeView: 在支持POSIX系列标准的系统中,该视图扩展了基本属性视图,如Unix

2013-12-30 09:51:22 467

原创 遍历路径中元素的名称

定义基本路径//定义基本路径Path path = Paths.get("F:", "cn/icer/ws/client", "Business.java");遍历//遍历for (Path name : path) { System.out.println(name);}

2013-12-30 09:26:20 462

原创 比较两个路径的几种方式

定义基本路径//定义基本路径Path path01 = Paths.get("/cn/icer/ws/client/Business.java");Path path02 = Paths.get("F:/cn/icer/ws/client/Business.java");Equal//First Methodif (path01.equals(path02)) { System.out

2013-12-30 09:19:28 1200

原创 构建两个路径的关系

相同目录Path path01 = Paths.get("Server.java");Path path02 = Paths.get("Client.java"); Path path01_to_path02 = path01.relativize(path02);System.out.println(path01_to_path02); Path path02_to_path01

2013-12-30 09:01:26 650

原创 合并两个路径

拼接//定义基本目录Path base = Paths.get("E:/cn/icer/webservice/client"); //resolve Business.java filePath path1 = base.resolve("Business.java"); System.out.println(path1); //resolve Server.java file

2013-12-30 08:47:02 2292

原创 转换路径的几种方式

定义路径//定义路径Path path = Paths.get("/cn/icer/webservice/client", "Business.java");将路径转换为字符串//将路径转换为字符串String path_to_string = path.toString();System.out.println("Path to String : " + path_to_string)

2013-12-27 16:11:41 8314

原创 通过路径获取信息的几种方式

定义路径//定义路径Path path = Paths.get("E:/cn/icer/webservice/client/Business.java");获取文件名//获取文件名System.out.println("The file/directory indicated by path: " + path.getFileName());获取根路径//获取根路径System.ou

2013-12-27 15:53:07 931

原创 定义路径的几种方式

定义绝对路径//定义绝对路径Path path1 = Paths.get("E:/cn/icer/webservice/client/Business.java");Path path2 = Paths.get("E:", "cn/icer/webservice/client", "Business.java");Path path3 = Paths.get("E:", "cn", "ice

2013-12-27 15:29:39 1886

原创 适配器设计模式---对象适配

package cn.icer.simulation.ObjectAdapter;/** * 火箭 * @author icer * @date 2013-12-27 * */public abstract class SkyRocket { private double burnTime; private double mass; private double thrus

2013-12-27 12:49:42 583

原创 适配器设计模式---接口适配

package cn.icer.simulation.InterfaceAdapter;/** * 火箭 * @author icer * @date:2013-12-27 * */public interface SkyRocket { /** * * @return 燃料的剩余量 */ package cn.icer.simulation.InterfaceA

2013-12-27 12:04:57 545

原创 Java-GUI-13-12-24

package icer.demo;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JList;import javax.swing.JPanel;import javax.swing.JScrollPane;/** * 网上订票--列车选择 * @author icer * @da

2013-12-24 22:56:53 465

原创 WebService-初探

package ws;/** * 服务器端 * @author icer * @date:2013-12-23 * */public interface Business { /** * 显示客户端提供的信息,并返回 * @param message * @return */ public String echo(String message);}pack

2013-12-23 19:27:11 541

原创 RMI-初探

package rmi;import java.rmi.Remote;/** * 服务器端对外提供的接口 * @author icer * @date:2013-12-23 * */public interface Business extends Remote { /** * 显示客户端的信息,并返回 * @param message * @return

2013-12-23 19:18:53 664 1

原创 两个整数相除

/** * 整数相除 * @author icer * @date:2013-12-12 * */public class NumberDemo { public static void main(String[] args) { double i = 5 / 4; System.out.println("i = " + i); double j = (doubl

2013-12-12 11:30:05 795

原创 shell命令

Shell识别三种基本命令:内建命令、Shell函数以及外部命令。1、内建命令:是由Shell本身所执行的命令。2、Shell函数:是功能健全的一系列程序代码,以Shell语言写成,它们可以像命令那样引用。3、外部命令:是由Shell的副本(新的进程)执行的命令,基本过程如下:a、建立一个新的进程。此进程即为Shell的一个副本。b、在新的进程里,在PATH变量内所列出的目录中

2013-12-06 19:57:26 487

原创 shell脚本特点

shell脚本是基于1、简单性Shell 是一个高级语言;通过它,你可以简洁地表达复杂的操作。2、可移植性使用POSIX所定义的功能,可以做到脚本无须修改就可以在不同的系统上执行。3、开发容易可以在短时间内完成一个功能强大又好用的脚本。

2013-12-06 19:41:08 3054

原创 密钥管理

1、对称密码密钥管理:对称密码又称秘钥密码,通常需要在一个受限组内共享密钥并同时维护其保密性。对于一个查看用对称密码加密的数据的人来说,如果对于加密数据的密钥根本没有访问权,那么他完全不可能查看加密数据。如果这样的密钥落入坏人之手,那么就会马上彻底地危及使用该密钥加密的数据的安全性。因此,使用秘钥方法的这个组中的所有系统所共享的内容是密钥管理的难点。2、非对称密码密钥管理:非对称密码术

2013-12-06 10:47:21 1443

原创 密码学简介

1、两种主要密码系统:1) 对称密码系统:指加、解密密钥相同的系统类型。2) 非对称密码系统:指加、解密密钥不相同的系统类型。2、对称密码种类:1) 序列密码2) 分组密码3) 消息认证代码3、主要对称密码算法:1) DES2) IDEA3) AES4、主要非对称密码算法1) RSA2) 椭圆曲线密码(ECC)

2013-12-06 10:20:15 715

原创 oracle 12c 访问数据库

--授予权限grant connect,resource to c##icer;授权后为什么不能使用sqlplus访问?

2013-12-05 20:07:21 811

原创 oracle 12c创建用户

--创建用户create user c##icer identified by icer;注:oracle 12c 创建用户时,用户名前需加“C##”。

2013-12-05 20:02:09 2005

原创 oracle表空间大小测试

--表空间大小测试--创建临时表空间icer_temp1create temporary tablespace icer_temp1tempfile 'D:\oracle\icer_temp1.dbf'size 1mautoextend onnext 1m maxsize 1024mextent management local;--创建临时表空间icer_temp2crea

2013-12-05 19:27:53 1621

原创 oracle创建临时表空间大小问题

--创建临时表空间icer_tempcreate temporary tablespace icer_temptempfile 'D:\oracle\icer\icer_temp.dbf'size 1mautoextend onnext 1m maxsize 1024mextent management local;报错:在行 2 上开始执行命令时出错:create

2013-12-05 19:11:15 2903

原创 oracle创建和删除表空间

--创建临时表空间create temporary tablespace icertempfile 'D:\oracle\icer.dbf'size 50mautoextend onnext 50m maxsize 1024mextent management local;--创建数据表空间create tablespace icer_dataloggingdatafile

2013-12-05 19:01:52 567

原创 oracle创建用户时报错

--创建临时表空间create temporary tablespace icertempfile 'D:\oracle\icer.dbf'size 50mautoextend onnext 50m maxsize 1024mextent management local;--创建数据表空间create tablespace icer_dataloggingdatafile

2013-12-05 18:48:03 1849 1

原创 oracle创建数据表空间

--创建数据表空间create tablespace icer_dataloggingdatafile 'D:\oracle\icer_data.dbf'size 50mautoextend onnext 50m maxsize 1024mextent management local;注:在本地创建数据表空间,该数据表空间以dbf格式文件来表示,此文件大小表示该数据表空

2013-12-05 18:28:11 655

Java 批量处理工具

该批量工具主要实现批量文件移动、批量重命名和批量解压ZIP文件

2014-12-01

Think In Java 4

更好的,更容易,更系统的学习Java的教科书

2013-12-26

Eclipse教程

这是一本很全面的Eclipse教程,详细的讲解Eclipse的具体功能

2013-12-26

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

TA关注的人

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