- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 JSP初步
1.简述JSP工作的具体流程JSP是结合markup(HTML或XML)和Java代码来处理的一种动态页面。每个页面第1次被调用时,通过JSP引擎自动被编译成Servlet程序,然后被执行。图1在一个JSP文件第1次被请求时,JSP引擎先把该JSP文件转换成一个Java源文件。如果转换过程中发现JSP文件有任何语法错误,转换过程中被中断,并向服务器端和客户端输出错误信息vk果转换成功,
2017-11-11 12:26:18
501
转载 进程和线程的区别
线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行.进程和线程都是由操作系统所体会的程序运行的基本单元,系
2017-09-02 11:16:34
1016
转载 Java 8系列之重新认识HashMap
摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据结构中的映射定义了一个接口j
2017-05-27 09:46:51
335
转载 java 设计模式 状态模式
之前有一个需求,是学生答卷之后,根据不同的得分,进行不同的提分流程操作,当时写功能的时候,针对提分流程的操作,写了一大堆if……else操作,最近在思考代码美化的过程,突然发现此流程可以使用 状态模式 来代替,重新查了一下 设计模式-状态模式 的实现:身为程序员,废话不多说,直接上例子,例子是写书的过程的例子:写书分为多个过程:开始构造,草稿,发布,完成通用接口:public in
2017-05-23 17:25:37
429
原创 java幂等性的控制(技术论坛上整理成文)
本文是从技术论坛上大家一人一句没有条理的讲解,我整理一下发到优快云上,希望对大家有用。什么是幂等性抄用一段数学上的定义:f(f(x)) = f(x)。x被函数f作用一次和作用无限次的结果是一样的。幂等性应用在软件系统中,我把它简单定义为:某个函数或者某个接口使用相同参数调用一次或者无限次,其造成的后果是一样的,在实际应用中一般针对于接口进行幂等性设计。举个栗子,在系统中,调用方A调用系统
2017-05-23 16:28:04
7240
原创 常见的五种单例模式实现方式
1.饿汉式-线程安全、调用效率高。但是,不能延时加载2.懒汉式-线程安全、调用效率不高。但是,可以延时加载3.双重检测锁式-由于JVM底层内部模型原因,偶尔会出问题,不建议使用4.静态内部类式-线程序安全,调用效率高。可以延时加载5.枚举式-线程安全,调用效率高,不能延时如何选用?-单例对象、占用 资源少,不需要延时加载(枚举式 优于 饿汉式)-
2017-05-23 16:19:40
345
原创 java实现二叉排序树实现前中后遍历
import java.util.Scanner; public class BinSort { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); while (sc.hasNext()) {
2017-05-17 16:32:48
389
原创 Hibernate 级联操作,映射文件中的默认的Lazy属性导致的异常
hibernate中的延迟加载策略一定程度上降低了内存开销,但是有时候使用会出现不想要的异常。首先,hibernate hbm 中lazy属性(true|false),在hibernate中默认lazy是true。Hibernate中允许使用延迟加载的地方主要有以下几个地方::设置全局的延迟加载策略。:DTD没设置默认值,推理默认值为true (在不同的hibernate中,l
2017-04-25 09:20:09
2887
原创 java函数有返回值的异常处理心得
我们经常在写java函数时常遇到,一些this method must return a result of type...问题,同时也包括返回类型是object时,还会出现Default constructor cannot handle exception type XXXException thrown by implicit super constructor.XXX具体是什么类型的异
2017-04-10 19:57:31
10272
原创 URI和URL的区别
1、URI是统一资源标识符,是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。由是三个组成部分:访问资源的命名机制、存放资源的主机名、资源自身的名称,由路径表示。比如文件的URL,服务器方式用file表示,后面要有主机IP地址、文件的存取路径(即目录)和文件名等信息。有时可以省略目
2017-04-07 11:15:51
235
转载 java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch
2017-03-22 15:15:39
269
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人