自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Java中IO流之序列化和反序列化

1、序列化 序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。 1)序列化: 将数据结构或对象转换成二进制串的过程 2)反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程 2、对象的序列化主要有两种用途: 1)

2018-01-15 10:01:45 635

原创 线程之间的通信之消费者与生产者

线程之间通信        生产者与消费者:生产者生产水果,消费者购买水果,当消费着购买水果时,要判断有没有水果,如果有,则购买,并且将水果的状态变为无,然后通知生产者没有水果了,请生产,若果无则等待生产者生产水果,生产者生产水果时,也要判断水果的状态,若果还有则不生产,等待消费者购买后再生产,如果没有水果,则生产,生产完后将水果状态变为有,并且通知消费者来购买。 我们首先建一个水果类: p

2018-01-14 22:05:38 568 1

原创 Java线程并发及同步锁synchronized的应用

线程的并发和同步锁         当几个线程同时(视觉上同时)执行某个run()方法中代码时,有可能发生这样的情况,A和B两个线程都在执行一个卖电影票的方法,即每次执行都卖出去一张电影票,我们假使在某时,A线程准备要卖掉最后一张电影票了,由于别的原因延迟了1ms,这时B线程也准备卖掉最后一张票,正好在A线程延迟的这一秒钟内,B线程观察后发现那张票是有的,于是卖掉,这时A线程1ms后也将“最后一

2018-01-14 20:55:26 825

原创 Java中线程创建以及线程的生命周期

线程和进程 进程:计算机中有特定功能的应用程序在内存中的一次运行(如迅雷下载在电脑上的启动) 线程:线程是进程的一个单元(如利用迅雷下载某个资源) 多线程:一个进程中有多个线程同时存在运行(如我们用迅雷同时下载好多不同资源) 在我们JAVA中,虚拟机JVM是多线程的,例如JVM在逐条运行字节码时是一套线程,同时垃圾回收线程也在回首那些未被引用的对象。虚拟机允许应用程序并发运行多个执行的线程

2018-01-14 17:24:53 392

原创 JavaAPI之网络编程UDP/TCP简述及示例

网络通信三要素 1、 IP地址 2、 端口号:用于标识进程的地址,不同的进程端口号不同,同一台计算机端口号不可重复 3、 信息传输协议:即计算机通信规则 a)      TCP协议:TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TC

2018-01-14 16:14:47 473

原创 SpringMVC概述及小案例

SpringMVC        SpringMVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,SpringMVC也是要简化我们日常Web开发的。        SpringMVC也是服务到工作者模式的实现,但进行可优化。前端控

2018-01-11 21:45:53 315 1

原创 SpringAop、AspectJ概述及示例

传统的面向对象编程中,每个单元就是一个类,而类似于安全性这方面的问题,它们通常不能集中在一个类中处理因为它们横跨多个类,这就导致了代码无法重用,可维护性差而且产生了大量代码冗余,这是我们不愿意看到的。        Aspect Oriented Programming(AOP)可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模

2018-01-11 21:09:47 473

原创 SpringIoC之集合注入与空值注入

我们配置基本数据类型使用value属性和使用标签的ref属性在你的bean配置文件中的对象引用。这两种情况下处理过单值到一个bean。         如果我们要注入集合,Spring提供了四种类型的如下集合的配置元素: 元素 描述 这有助于注入值列表List配线,使重复。 这有助于在配线的一组值,但不能重复

2018-01-11 21:06:38 1559

原创 Spring的构造注入、setter注入以及自动装配

1、小案例 这里我们定义两个类方法,分别是MathDemo和EnglishDemo,分别执行学习数学和学习英语的方法;、 package com.test2; public class MathDemo { public void StudyMath(){ System.out.println("学习数学。。。。"); } } package com.test

2018-01-09 21:51:49 7288

原创 idea中Spring项目创建以及实现一个小的IoC案例

1、 创建Spring项目      我们在idea中创建一个Spring项目,具体如下       勾选Spring以及Web Application 选择项目路径以及项目名(自动下载所需jar包) 创建配置文件 2、 简单的IoC案例 我们在src目录下新建com.test1包,并创建一个IntroduceDemo类,实现一个简单的自我介绍功能,代码

2018-01-09 21:25:23 22799 7

原创 Java Api之IO流输入与输出

1输入与输出 input 某个设备或者环境进行数据的输入 output 某个设备或者环境进行数据的输出 在java中,java将输入输出抽象为流对象(IO流)来解决,我们以文件设备来解释:  输入流 从文件读取数据或者从键盘输入数据 输出流 向文件写入数据

2018-01-07 17:56:30 848

原创 Java API之IO创建文件、文件夹!

1 、File类有三种构造方法: 1)File(File parent,String child) 根据parent抽象路径名和child路径名字符串创建一个File实例。 package com.file; import java.io.File; public class FileCreate { public static void main(String[] args) {

2018-01-07 16:58:20 6174

原创 Hibernate中利用Criteria进行数据库表数据的增加查询。

Hibernate 提供了操纵对象和相应的 RDBMS 表中可用的数据的替代方法。一种方法是标准的 API,它允许你建立一个标准的可编程查询对象来应用过滤规则和逻辑条件。         Hibernate Session 接口提供了 createCriteria() 方法,可用于创建一个 Criteria 对象,使当您的应用程序执行一个标准查询时返回一个持久化对象的类的实例.

2018-01-06 17:32:09 1986

原创 ihibetnate学习之利用idea完成数据库表逆向生成实体类!

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web

2018-01-05 21:15:26 1073

空空如也

空空如也

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

TA关注的人

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