张育嘉的博客

你值得更好

Java与数据库的时间格式转换

import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; @DateTimeFormat(pattern = &...

2018-09-11 09:20:40

阅读数 451

评论数 0

多线程基础之wait和notify

wait( ),notify( ),notifyAll( )都不属于Thread类,而是属于Object类,也就是每个对象都有wait( ),notify( ),notifyAll( ) 的功能,因为每个对象都有锁,锁是每个对象的基础 当需要调用以上的方法的时候,一定要对竞争资源进行加锁,如果不...

2018-08-23 21:47:31

阅读数 49

评论数 0

Java基础之NIO

Java NIO(New IO或 Non Blocking IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。 java IO 与 java NIO 的区别 ...

2018-08-16 11:37:32

阅读数 43

评论数 0

Java基础之异常(Exception)

异常,是Java中非常常用的功能,它可以简化代码,并且增强代码的安全性。本文将介绍一些异常高级知识,也是学习Java一来的一次总结。包括以下内内容: 异常的基础知识 异常特点 异常误用 如何正确地使用异常 异常的实现原理 关于异常 异常机制,是指程序不正常时的处理方式。具体来说,异常...

2018-08-04 10:30:17

阅读数 696

评论数 0

Java并发编程 - 常用容器(ConcurrentHashMap, ConcurrentLinkedQueue)

ConcurrentHashMap的实现原理与使用 传统的HashMap不是线程安全的, 所以多线程进行put()和get()操作的时候可能会引发问题. 还有一个叫做HashTable的数据结构, 它使用的是synchronized来保证线程安全, 但是效率很低, 因为不能并发读. Con...

2018-08-02 22:34:04

阅读数 187

评论数 0

静态代理和动态代理

Java 静态代理 静态代理通常用于对原有业务逻辑的扩充。比如持有二方包的某个类,并调用了其中的某些方法。然后出于某种原因,比如记录日志、打印方法执行时间,但是又不好将这些逻辑写入二方包的方法里。所以可以创建一个代理类实现和二方方法相同的方法,通过让代理类持有真实对象,然后在原代码中调用代理类方...

2018-07-16 15:47:30

阅读数 122

评论数 0

Java基础之常用数据结构及原理分析

java.util包中三个重要的接口及特点:List(列表)、Set(保证集合中元素唯一)、Map(维护多个key-value键值对,保证key唯一)。其不同子类的实现各有差异,如是否同步(线程安全)、是否有序。 Collection (所有集合类的接口) List、Set都继承...

2018-07-14 23:56:47

阅读数 205

评论数 0

Java基础之String,StringBuilder,StringBuffer

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 运行速度 在这方面运行速度快慢为:StringBuilder > StringBuffer > String String最慢的原因: String为字符串常量,而Strin...

2018-07-13 21:15:57

阅读数 33

评论数 0

Java基础之IO与NIO

一、概念 NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。 二、NIO和IO的主要区别...

2018-07-12 20:53:56

阅读数 49

评论数 0

Java基础之常用集合list与Set、Map区别及适用场景总结

转载自 《java 常用集合list与Set、Map区别及适用场景总结》 list与Set、Map区别及适用场景 1、List,Set都是继承自Collection接口,Map则不是 2、List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元...

2018-06-04 13:46:40

阅读数 40

评论数 0

JDBC(Java DataBase Connectivity)

JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 JDBC为开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据...

2018-05-31 13:48:06

阅读数 1316

评论数 0

Servlet

Servlet Servlet(Server Applet),全称Java Servlet,是用Java编写的服务器端程序。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一个Servlet 就是 Java 编程语言中的一个...

2018-05-31 00:01:57

阅读数 174

评论数 0

Cookie

Cookie机制 在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的,这都是属于同一个会话的,不能放入用户B或用...

2018-05-29 21:51:19

阅读数 54

评论数 0

Session

方 法 名 描 述 void setAttribute(String attribute, Object value) 设置Session属性。value参数可以为任何Java Object。通常为Java Bean。value信息不宜过大 Strin...

2018-05-29 09:48:01

阅读数 45

评论数 0

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