java 技术
文章平均质量分 55
zzgzhangzhiguang
本人性格开朗做事认真、负责,有耐心,心思敏捷,能吃苦耐劳。在同学当中人缘还不错,能团结同学、 自学能力还比较强、团队意识强,有一定的被领导能力;<br/> 富有团队精神和团队意识,对IT事业有向往,热衷程序与技术,能为使用者着想;有责任心,思维敏捷,能完成任务,对公司有向心力,对现实理想充满信心;对伙伴同事乐于交流,对新鲜事物能举一反三,创新突破.
展开
-
学以致用,小程序自学源码
小程序,自学,下载原创 2022-12-04 11:43:52 · 126 阅读 · 1 评论 -
浏览器请求后台服务时,都有哪些参数传递方法
方式一:表单方式传递 表单传递参数是一种最简单,也是最基本的参数传递方式。注意:表单元素隐藏按钮的使用 方式二:带参数的url方式传递 带参数的url写法: url?参数名1=值1&参数名2=值2。 方式三:请求request对象 可以将数据绑定到request对象上,通过request对象getAttribute和setAttribute方法读写 方式四:用...原创 2018-04-14 11:28:39 · 4469 阅读 · 0 评论 -
浅解值传递和引用传递
(1)基本数据类型传值,对形参的修改不会影响实参;(2)引用类型传引用,形参和实参指向同一个内存地址(同一个对象),所以对参数的修改会影响到实际的对象;(3)String, Integer, Double等immutable的类型特殊处理,可以理解为传值,最后的操作不会修改实参对象。例子:输出结果是什么...原创 2018-04-14 07:37:53 · 117 阅读 · 0 评论 -
面试题基础总结v2
1、 JVM结构原理、GC工作机制详解答:具体参照:JVM结构、GC工作机制详解,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,2、GC回收机制的两种算法,a、引用计数法 b、可达性分析算法( 这里的可达性,大家可以看基础2 Java对象的什么周期),至于更详细的GC算法介绍,大家可以参考:Java GC机...原创 2018-04-19 21:43:13 · 177 阅读 · 0 评论 -
Spring MVC原理
SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 Dispa...转载 2018-05-05 16:33:12 · 161 阅读 · 0 评论 -
SQL UNION 和 UNION ALL区别
SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) F...原创 2018-05-05 16:38:02 · 279 阅读 · 0 评论 -
volatile关键字
用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值。volatile很容易被误用,用来进行原子性操作。Java语言中的volatile变量可以被看作是一种“程度较轻的synchronized”;与synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized的一部分。锁提供了两种主要特...原创 2018-05-24 16:18:11 · 60 阅读 · 1 评论 -
HTTPS 中双向认证
HTTPS 中双向认证SSL 协议这里总结为详细的步骤:① 浏览器发送一个连接请求给安全服务器。② 服务器将自己的证书,以及同证书相关的信息发送给客户浏览器。③ 客户浏览器检查服务器送过来的证书是否是由自己信赖的 CA 中心所签发的。如果是,就继续执行协议;如果不是,客户浏览器就给客户一个警告消息:警告客户这个证书不是可以信赖的,询问客户是否需要继续。④ 接着客户浏览器比较证书转载 2017-05-22 16:54:57 · 320 阅读 · 0 评论 -
事务的传播行为
文章一:我们都知道事务的概念,那么事务的传播特性是什么呢?(此处着重介绍传播特性的概念,关于传播特性的相关配置就不介绍了,可以查看spring的官方文档) 在我们用SSH开发项目的时候,我们一般都是将事务设置在Service层 那么当我们调用Service层的一个方法的时候它能够保证我们的这个方法中执行的所有的对数据库的更新操作保持在一个事务中,在事务层里面调用的这些方法要么全部成功,转载 2017-05-08 20:40:09 · 271 阅读 · 0 评论 -
SpringMVC的返回值类型
ModelAndView,String,void,Map,Model,下面是实现代码。web.xml[html] view plain copy xml version="1.0" encoding="UTF-8"?> web-app version="2.5" xmlns="http://java.sun.co转载 2017-05-08 20:32:22 · 435 阅读 · 0 评论 -
java 技术:消息队列
学习过程分为三个步骤:1 查找资料2 实验实践3 归纳总结学习思路.jpg2查找资料推荐两篇博客,内容不错。1 JMS(Java消息服务)入门教程 ,比较适合了解基本知识,包括概念、分类、用途及其原理。2 消息队列MQ技术的介绍和原理,介绍了消息队列MQ的基本知识点。此处不再对技术内容进行复制粘贴,仅提供学习思路。首先用wha转载 2017-03-21 20:35:09 · 649 阅读 · 0 评论 -
java 技术:jvm垃圾回收机制有哪些
1.引用计数算法引用计数(Reference Counting)算法是每个对象计算指向它的指针的数量,当有一个指针指向自己时计数值加1;当删除一个指向自己的指针时,计数值减1,如果计数值减为0,说明已经不存在指向该对象的指针了,所以它可以被安全的销毁了。引用计数的明显缺点:无法处理环形引用遍历所有的栈去解决算法特点需要单独的字段存储计数器,增加了存储转载 2017-03-21 20:50:01 · 491 阅读 · 0 评论 -
java 技术:spring 理解
1、什么是Spring框架?Spring框架有哪些主要模块?Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台进行工作的。Sp原创 2017-03-21 22:28:31 · 301 阅读 · 0 评论 -
Spring与Quartz的整合实现定时任务调度
最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现。对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考。 我使用的是Maven来管理项目,需要的Jar包我给大家贴出来。 quartz-1.8.5.jar commons-logging.jar spring-core-3.0.5.RELEASE.jar spring-beans-3.0.5.转载 2017-05-13 12:49:18 · 208 阅读 · 0 评论 -
发现JDK下好用的几个工具(内存监视)
一、概述 SUN 的JDK中的几个工具,非常好用。秉承着有免费,不用商用的原则。以下简单介绍一下这几种工具。(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里(jdk的bin目录下),同Javac一样,不须特意安装直接双击打开) 。 我一共找到以下四个工具:重点看看jconsole和jmap。1.jps 与unix上的ps类似,原创 2017-04-25 22:40:39 · 500 阅读 · 0 评论 -
List,Set,Map用法详解
List,Set,Map是否继承自Collection接口? 答:List,Set是,Map不是。 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java JDK不能提供直接继承自Collection的类,Java JDK提供的类都是继承自Col原创 2017-04-25 22:56:20 · 242 阅读 · 0 评论 -
线程池ThreadPoolExecutor参数设置
JDK1.5中引入了强大的concurrent包,其中最常用的莫过了线程池的实现ThreadPoolExecutor,它给我们带来了极大的方便,但同时,对于该线程池不恰当的设置也可能使其效率并不能达到预期的效果,甚至仅相当于或低于单线程的效率。ThreadPoolExecutor类可设置的参数主要有:corePoolSize核心线程数,核心线程会一直存活转载 2017-05-08 19:45:40 · 356 阅读 · 0 评论 -
springmvc请求接收参数的几种方法
通过@PathVariabl注解获取路径中传递参数JAVA1@RequestMapping(value= " /{id}/{str} " )2 public ModelAndView helloWorld(@PathVariable String id, @PathVariable Stri转载 2017-05-08 20:30:46 · 609 阅读 · 0 评论 -
Java技术总结:Java泛型
一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi")转载 2017-03-21 20:17:52 · 194 阅读 · 0 评论