09 2017 档案

摘要:内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类 如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动) 显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类 而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构 //外部类 class Out { priv... 阅读全文
posted @ 2017-09-29 08:48 starskyhu 阅读(350) 评论(0) 推荐(0) 编辑
摘要:1.什么是jvm?(1)jvm是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的。(2)jvm包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个存储方法域。(3)JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上 阅读全文
posted @ 2017-09-20 18:15 starskyhu 阅读(331) 评论(0) 推荐(0) 编辑
摘要:Executor存在的目的是提供一种将"任务提交"与"任务如何运行"分离开来的机制。虽然只有一个方法,但是却为灵活且强大的异步任务执行框架提供了基础。它提供了一种标准的方法将任务的提交过程与执行过程解耦开来,并用Runnable来表示任务。 一、线程池 对于数据库连接,我们经常听到数据库连接池这个概念。因为建立数据库连接时非常耗时的一个操作,其中涉及到网络IO的一些操作。因此就想出把连接... 阅读全文
posted @ 2017-09-20 09:44 starskyhu 阅读(507) 评论(0) 推荐(0) 编辑
摘要:Java虚拟机的基本结构 类加载子系统:负责从文件系统或者网络加载Class信息,加载的类信息存放于一块称为方法区的内存空间; 方法区:除了类的信息外,可能还会存放运行时常量池信息,包括字符串,字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射);Java堆:它会在虚拟机启动的时 阅读全文
posted @ 2017-09-19 09:34 starskyhu 阅读(278) 评论(0) 推荐(0) 编辑
摘要:java中String的一些方法深入解析 1、public String(char[] c,begin,length).从字符数组c的下标begin处开始,将长度为length的字符数组转换为字符串。begin与length可以省略,即将字符数组c转换为字符串。另:字符数组可改为字节数组byte[] 阅读全文
posted @ 2017-09-18 21:33 starskyhu 阅读(323) 评论(0) 推荐(0) 编辑
摘要:一、Spring对不同的持久化支持: Spring为各种支持的持久化技术,都提供了简单操作的模板和回调 其实Spring的JDBCTemplate有点像DBUtils,但是有时候还没有DBUitls好用。这里来学习一下使用Spring的JDBCTemplate来玩一下CRUD。 二、使用JdbcTe 阅读全文
posted @ 2017-09-15 09:32 starskyhu 阅读(277) 评论(0) 推荐(0) 编辑
摘要:在头条上看到的一篇文章 记录下来分享一下 共同进步 工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些同学也可能止步不前。本文和大家一起探讨下如何在三年内快速成长为一名技术专家。 学习方法 阅读全文
posted @ 2017-09-15 08:32 starskyhu 阅读(404) 评论(0) 推荐(1) 编辑
摘要:1.ServerThread package serverclient; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; public class ServerThread extends Thread {... 阅读全文
posted @ 2017-09-13 20:45 starskyhu 阅读(311) 评论(0) 推荐(0) 编辑
摘要:课余之外 可以去了解两个东东 如下: 阅读全文
posted @ 2017-09-13 20:38 starskyhu 阅读(308) 评论(0) 推荐(0) 编辑
摘要:为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。 1.同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象... 阅读全文
posted @ 2017-09-12 16:58 starskyhu 阅读(246) 评论(0) 推荐(0) 编辑
摘要:DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `uname` varchar(50) NOT NULL, `upwd` varchar(50) NOT NULL, `u 阅读全文
posted @ 2017-09-11 18:43 starskyhu 阅读(1203) 评论(0) 推荐(0) 编辑
摘要:一、什么是代理? 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 代理模式UML图: 简单结构示意图: 为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看 阅读全文
posted @ 2017-09-09 10:37 starskyhu 阅读(306) 评论(0) 推荐(0) 编辑
摘要:(一)代理概述 1、问题:要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,例如,异常处理、日志、计算方法的运行时间、事务管理等等,如何去做? 解答:编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上系统功能的代码。 2、代理原理图,如下: 阅读全文
posted @ 2017-09-08 21:34 starskyhu 阅读(264) 评论(0) 推荐(0) 编辑
摘要:按照正常的逻辑,是没有办法去对线程的执行顺序进行控制的,因为线程的执行完全是自发地去抢CPU时间片,谁抢到谁先执行。 除非你在程序内部控制,设计一个执行顺序记录的全局变量A。如果1执行完,变量A赋值为1,如果是2接着抢到了时间片,则可以直接正常执行,将变量A设置为2;如果是3抢到了CPU时间片,则直 阅读全文
posted @ 2017-09-08 10:12 starskyhu 阅读(1790) 评论(0) 推荐(0) 编辑
摘要:仓促把功能进行实现一下 类与类之间也没有进行MVC式分开 重要的是逻辑 记录一下 希望其中的些许代码逻辑对你有用 阅读全文
posted @ 2017-09-07 21:17 starskyhu 阅读(519) 评论(0) 推荐(0) 编辑
摘要:package com.test; import com.demo.User; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hiber... 阅读全文
posted @ 2017-09-03 20:18 starskyhu 阅读(186) 评论(0) 推荐(0) 编辑
摘要:package com.demo; import org.hibernate.HibernateException; import org.hibernate.classic.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public final class H... 阅读全文
posted @ 2017-09-03 20:09 starskyhu 阅读(289) 评论(0) 推荐(0) 编辑
摘要:对象输入输出流要注意的细节 阅读全文
posted @ 2017-09-03 09:56 starskyhu 阅读(359) 评论(0) 推荐(0) 编辑
摘要:值传递!Java中只有按值传递,没有按引用传递! 回家后我就迫不及待地查询了这个问题,觉得自己对java这么基础的问题都搞错实在太丢人! 综合网上的描述,我大概了解了是怎么回事,现在整理如下,如有不对之处望大神提出! 先来看一个作为程序员都熟悉的值传递的例子: Java代码 ... ... //定义 阅读全文
posted @ 2017-09-02 20:42 starskyhu 阅读(273) 评论(0) 推荐(0) 编辑
摘要:1.TxQueryRunner的简介(需要相关jar包的请留言) TxQueryRunner类是common-dbutils下QueryRunner的子类,是用来简化JDBC操作的,所以要导入common-dbutils的jar包。 TxQueryRunner底层是使用了JdbcUtils。可以使用 阅读全文
posted @ 2017-09-02 11:48 starskyhu 阅读(469) 评论(0) 推荐(0) 编辑