Java进阶
文章平均质量分 94
Will---
everybody put your hands up~hands up
展开
-
源代码之Java web应用项目中分页调取数据库内容
项目背景:例如京东,淘宝等等web网站项目中,部分信息是需要分页获取的。所用技术:JSP,SQL语句,Servlet,MVC开发模式(博主有一篇关于MVC开发模式的博客https://blog.csdn.net/my_name_is_zwz/article/details/81054172),HTML,CSS以及Java基础知识中封装等等概念(如果不熟悉这几类技术的小朋友,建议先不要看这篇博客...原创 2018-07-17 23:26:33 · 414 阅读 · 0 评论 -
使用synchronized解决多线程安全问题
目录多线程安全问题:解决多线程下安全问题的方法: 1.使用synchronized关键字: 2.对共享区代码使用显式Lock对象加锁:什么是对象锁使用浅显易懂的例子说明synchronized对象锁:对象锁实现的方式:什么是类锁:使用synchronized关键字实现类锁: 总结:多线程安全问题:首先,在操作系统中线程是不拥有资...原创 2018-12-07 02:36:57 · 1385 阅读 · 0 评论 -
第一次使用java操作Redis以及错误小结
目录java操作Redis的流程:1.导入jedis依赖包: 2.导入junit依赖包:3.写测试方法: 关于testJedis( )运行时控制台报错分析:1.redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectExction : 2.redis.clients.jedis.e...原创 2018-11-15 15:25:14 · 957 阅读 · 0 评论 -
浅谈java中的反射机制
什么是反射机制?Java反射机制是在运行过程中借助Reflection API,对于任意一个类,都能够知道这个类的所有属性和方法;对于任何一个对象,都能够调用它的任意一个方法,这种动态获取的信息以及动态调用对象的方法的功能成为java语言的反射机制。 java反射机制提供了那些功能?在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有...原创 2018-11-07 18:05:32 · 313 阅读 · 0 评论 -
java中的枚举类型
目录什么是枚举?多例模式的类:枚举类的使用:关于枚举类型的几点总结:什么是枚举?枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。多例模式的类:首先我们写一个多例模式的类:/** * Create by Z...原创 2018-10-26 11:45:08 · 865 阅读 · 0 评论 -
关于Java中的@Deprecated注解
注解就相当于一个标签。例如:一个人在家里边他的标签是“儿子”,在学校里面是“班长”。这些标签只是起到了一个标识的作用,表示这个人的身份,但是对于这个人的存在并不会造成什么影响。而Java中的注解,其实和这个很类似。拿@Deprecated注解为例(java.lang中内置的注解):/** * Create by ZwZ * DateTime:2018/10/25 15:41 *...原创 2018-10-25 15:59:41 · 399 阅读 · 0 评论 -
MVC开发模式原理解析
Jsp什么都可以做,但是这样子会很乱,没有分工。开始慢慢地自己做封装,以后学习了框架之后这种思想就更加严重。Jsp //负责界面显示Servlet // 就相当于是控制层,协调jsp和DAO的关系DAO(Data Access Object) 即数据库访问对象//做数据库的操作(又叫做模型层,这里面有很多查询数据库的模板)View 以后jsp就是这个(以后项目用户只能看到这个层...原创 2018-07-15 16:31:56 · 531 阅读 · 0 评论 -
什么是servlet?
目录1.为什么会有servlet?2.servlet如何运行?3.tomcat中WEB-INF/web.xml使得web服务器与servlet连接的方法:4.web服务器与servlet交互的过程:5.servlet的生命周期:1.为什么会有servlet?一开始的Java做不得例如网站前端和后端交互这种事情,(好像利用网络编程可以,但是这个过程实现起来比较复杂)。于是...原创 2018-09-15 10:28:14 · 1151 阅读 · 0 评论 -
利用servlet向浏览器输出(重点:response.getWriter( ) )
在写这篇文章之前需要明白浏览器和web服务器,以及servlet之间如何交互的,如果不明白的话,建议看一下这篇文章:https://blog.csdn.net/My_name_is_ZwZ/article/details/82710858以下是servlet代码:package com.servlet;import java.io.IOException;import java.i...原创 2018-09-15 10:58:31 · 11336 阅读 · 1 评论 -
Serlvet中HttpServletResponse对象两种回送数据的方式
目录1. getWriter( )方法2.getOutputStream( )方法3.getWriter( ) 和 getOutputstream( ) 的区别4.两种方法向浏览器回送数据的原理和过程在servlet中HttpServletResponse对象有两种方式可以进行数据的回送。1. getWriter( )方法package com.servlet;i...原创 2018-09-16 10:31:42 · 1308 阅读 · 0 评论 -
javabean在jsp中的使用
什么是javabean?这个是博主关于“什么是javabean”的一篇博客https://blog.csdn.net/My_name_is_ZwZ/article/details/82960677 在jsp中如何访问javabean?JSP技术提供了三个关于JavaBean组件的动作元素,即JSP标签,它们分别为: <jsp:useBean>标签:用于在JS...原创 2018-10-07 21:19:31 · 790 阅读 · 0 评论 -
java.util.包中Vector类remove(Object o)方法的源码分析
remove(Object o)方法的源代码:public boolean remove(Object o) { return removeElement(o);} removeElement(Object obj)方法的源代码:public synchronized boolean removeElement(Object obj) { modCount++;...原创 2018-09-18 02:51:18 · 1673 阅读 · 0 评论 -
使用fastjson时,如何解析json格式的字符串
为什么会有解析json的应用场景? 在之前关于json介绍的博客中(https://blog.csdn.net/my_name_is_zwz/article/details/81126357)也提到了json的作用,而当两方通过json数据格式进行数据传输时,一方拿到json格式的数据之后当然要对其进行解析。代码如下:package com.json;import ...原创 2018-07-20 11:54:36 · 9604 阅读 · 0 评论 -
使用fastjson通过实体类转化成json
博主写过一篇关于map 集合如何转化成json的博客(https://blog.csdn.net/my_name_is_zwz/article/details/81127941)。但是有时候我们需要利用实体类转化成json。如下代码,是两个实体类:package com.json;import java.util.ArrayList;import java.util.List;...原创 2018-07-20 11:04:24 · 27707 阅读 · 0 评论 -
fastjson的使用(jar包的导入,map转换为json,以及fastjson对象的创建)
【注】:如果对json不了解的,博主有一篇博客关于如何“简单通俗的理解JSON和其语法”https://blog.csdn.net/my_name_is_zwz/article/details/81126357。和一篇博客简单介绍了一下封装json的方式https://blog.csdn.net/my_name_is_zwz/article/details/81127639。仅供参考,多多指教...原创 2018-07-20 10:50:44 · 9644 阅读 · 0 评论 -
封装json的方式
封装json主要几种方式: 1.自己按照json格式进行字符串的拼接; 2.使用流行的框架。例如:fastjson(阿里员工所写,主要用于java开发),gson(主要用于Android开发),Jackson...原创 2018-07-20 10:27:24 · 778 阅读 · 0 评论 -
Java连接数据库,增删改查操作时的封装思想
面向对象程序设计语言的四大特点之一就是:封装。正如Java,其在固定的类中封装了很多方法,这些方法我们不用管它的底层是怎么实现的,只要知道它如何用就可以进行编程。所以,我们在平时项目的过程中也应该考虑到这一点,从而减少代码量,达到应有的目的。以下代码是对数据库的一系列操作进行了封装,封装成了一个名字叫做DButil的类,在这个类中存在很多方法可以去对数据库进行一系列的操作。其中最主要的是这...原创 2018-07-17 16:55:07 · 1586 阅读 · 0 评论 -
ArrayList源码分析(JDK1.8)
目录java集合结构简介:关于ArrayListArrayList的使用场景:构造方法之一:add( )方法:clear( )方法:remove( int index):java集合结构简介: 而我们这一篇博客所要分析的就是继承了List接口的 ArrayList类。关于ArrayListArrayList的使用场景:public static...原创 2019-01-22 20:29:13 · 510 阅读 · 0 评论