摘要: 1、遍历字符串 阅读全文
posted @ 2017-12-05 16:34 hanxue1122 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 在jdk的并发包里提供了几个非常有用的并发工具类。CountDownLatdch、CyclicBarrier和Semaphore工具类提供了一种并发流程控制的手段,Exchanger工具类则提供了在线程间交互数据的一种手段。 一、等待多线程完成的CountDownLatch CountDownLat 阅读全文
posted @ 2017-11-21 13:06 hanxue1122 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象的特征有哪些方面 (抽象、继承、封装、多态) 1、抽象 抽象是将一类对象的共同特征总结出来构造类的过程。包括数据抽象和行为抽象两方面,抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么 2、继承 继承是从已有类得到继承信息创建新类的过程,提供继承信息的类被称为父类(超类或者基类 阅读全文
posted @ 2017-11-16 16:09 hanxue1122 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 接口摘要 一、接口Closeable 方法摘要:void:close();关闭此流并释放与此流关联的所有系统资源。如果已经关闭该流,则调用此方法无效 涉及的异常信息:IOException 如果发生 I/O 错误 二、dataInput接口:接口用于从二进制流中读取字节,并根据所有java基本类型数 阅读全文
posted @ 2017-11-15 13:43 hanxue1122 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 当程序更新一个变量时,如果多线程同时更新这个变量,可能得到期望之外的值,比如变量 i=1,A线程更新 i+1,B线程也更新 I+1,经过两个线程的操作之后可能 I不等于3,而是等于2.因为A和B线程更新变量I的时候拿到的 I都是1,,这就是线程不安全的更新操作,通常我们会使用synchronized 阅读全文
posted @ 2017-11-15 10:28 hanxue1122 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 11 阅读全文
posted @ 2017-11-13 18:05 hanxue1122 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一、线程简介 什么是线程: 现在操作系统在运行一个程序时,会为其创建一个进程。例如,启动一个java程序,操作系统就会创建一个java进程。现代操作系统调度的最小单元是线程,也叫轻量级进程,在一个进程 ,在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享 阅读全文
posted @ 2017-11-07 16:50 hanxue1122 阅读(168) 评论(0) 推荐(0) 编辑
摘要: alter tables 阅读全文
posted @ 2017-10-12 17:42 hanxue1122 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Mysql语句语法 一、数据库定义语句(DDL) 1、alter database 语法 alter database 用于更改数据库的全局特性,这些特性存储在数据库目录中的db.opt文件中。要使用alter database ,您需要获得数据库alter权限 character set 子句用于 阅读全文
posted @ 2017-10-11 18:01 hanxue1122 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 身份验证 即在应用中谁能证明他就是他本人。一般提供如他们的身份ID一些标志信息来表明他就是他本人,如提供身份证、用户名、密码来证明 在shiro中,用户需要提供principals(身份)和credentials(证明)给Shiro,从而应用能验证用户身份; principals:身份,即主体的标识 阅读全文
posted @ 2017-10-10 16:30 hanxue1122 阅读(317) 评论(0) 推荐(0) 编辑