自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 Mysql使用in查null值的解决方案,适用集合in

日常开发中可能会遇到需要在in里面添加null条件的需求。这个需求更多的使用在集合in查询需求中.解决方案如下,使用SELECT * FROM user WHERE password in (‘44’,null)这样是无法将zhangsan 这条数据查出来但使用ifnull就能够解决这个问题SELECT * FROM user WHERE IFNULL(password,‘’) in (‘44’,‘’)使用ifnull将Null值转换成 空串’’ 然后条件添加空串就能将null值查询出来

2022-06-09 19:28:39 5164

原创 JAVA框架篇(三)AOP思想介绍,SpringAOP配置和基础使用

s

2019-07-02 23:11:57 305

原创 JAVA框架篇(二)Spring的JDBC模板使用,JdbcTemplate配置和操作数据库

Spring有一个DAO模块,里面封装了一个SpringJDBC,本篇就来记录如何用SpringJDBC操作数据库一,JdbcTemplate配置二,JdbcTemplate具体操作Spring中有一个类JdbcTemplate,它封装了JDBC的操作方法。我们只需要传入一个连接池给它可以用它来操作数据库。优点:1,不用频繁的创建或关闭连接。2,设置参数更方便。不用写大量的setXXX方法...

2019-06-10 09:44:34 2240

原创 JAVA框架篇(一)spring介绍,基础搭建,Bean的配置,属性注入,生命周期

idea和eclipse实现Session活化钝化过程中代码是一样的。但是起作用的过程是不同的Session活化钝化代码eclipse钝化活化idea钝化活化Session活化钝化代码idea和eclipse实现活化钝化之所以有区别主要还是开发软件的原因。但它们实现活化钝化的代码是一样的…活化钝化实现步骤:1,创建一个即将被绑定在session上的对象并实现HttpSessionActiv...

2019-06-05 13:46:58 479

原创 JAVA中级(十五)AJAX异步请求,页面局部刷新.JSON数据交互

AJAXhttp请求一般有两种。一种是form表单的submit.还有一个就是AJAX请求.前者请求会刷新整个页面。AJAX请求则是局部刷新.AJAX技术是一种异步请求技术。它在web中主要使用在页面的局部刷新。比如某个视频网站提供了推荐视频的刷新按钮。点击它只会刷新推荐视频列表而不会刷新正在播放的视频。随着这个前后端的分离和众多优秀的前端框架。现在越来越多的项目都只有AJAX请求。1,J...

2019-06-04 08:52:16 1666

原创 JAVA中级(十四)Listene监听器,域对象状态变化监听器和对象感知监听器

s

2019-05-31 16:03:54 1244

原创 JAVA基础(三十六)properties类基本操作,通过配置文件读取数据库配置

properties配置文件properties是JAVA中的配置文件,其后缀名是.properties.它主要用来存放一些全局易修改的的常量配置。一,properties格式.properties的格式是key=value,一行一个键值对,不用分号隔开。因为分号是具体的值。比如:username=root //它获取的就是"username"的值是"root"username=ro...

2019-05-27 16:26:34 1050

原创 JAVA初级(三十五)JDBC介绍,用JAVA代码获取和修改数据库信息,预编译与编译的区别

JDBCJDBC是使用JAVA代码来连接和操作数据库的一项技术。JAVA提供了一个Connection接口用于各大数据库厂商实现。每个数据库厂商实现这个类提供一个驱动。我们就能够用JAVA代码来操作数据库了。...

2019-05-23 16:44:15 482

原创 JAVA中级(十三)fliter过滤器基本使用,filter生命周期.

s

2019-05-05 23:38:13 1376

原创 JAVA中级(十二)session详解,session域,生命周期,创建过程

s

2019-04-30 11:25:47 4588

原创 JAVA中级(十一)cookie详解和使用,生命周期

cookie是一种会话技术。它能够将需要的信息持久的保存在用户的磁盘上以供下次请求资源时带上这些信息。比如网址的自动登入。用户第一次登入时将账号密码保存在用户的磁盘上然后用户再次访问这个网址的时候就不需要再自己手动登入在介绍cookie前需要先了解一些知识。一,会话技术...

2019-04-26 16:35:18 1072

原创 JAVA中级(七)response(3)重定向介绍和实现

response重定向就是当一个servlet接收到一个请求后如果需要在访问另外一个

2019-04-24 15:05:02 1392

原创 JAVA中级(十)request(3)域对象,一次请求中的数据共享

request是一个域对象,也就是说是一个能让servlet共享数据的对象。它的范围是一次请求及其转发。也就是一个servlet接收到一个请求并将其转发到其它servlet.这些servlet可以共享这个request的数据。所以它的范围是比ServletContext小的。1,request域对象1,request域对象范围如下图所示request是域对象是一个存储数据的对象。所以需要知...

2019-04-22 16:10:50 1030 1

原创 JAVA中级(九)request(2)请求转发,服务器内部的交流

request请求转发,就是把

2019-04-22 14:39:09 872

原创 JAVA中级(八)request(1)介绍,代表请求的类,如何获取Http请求头,体,行

本节来介绍request,request是请求的意思.请求是由客户端发起的,每当客户端发起一个请求访问servlet的时候,tomcat都会创建一个request对象封装这些请求的信息.HttpServletRequestrequest获取请求行所以request对象主要装了请求信息来供我们方便的获取请求信息来处理业务。HttpServletRequest同样HttpServletReque...

2019-04-18 15:19:49 1257

原创 JAVA中级(六)response(2)中文乱码现象说明和处理中文乱码.

编写以下代码 @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter writer = response.getWriter(); w...

2019-04-17 15:35:23 641

原创 JAVA中级(五)response(1)基本介绍,代表响应的类,如何设置响应头,行,体

本节来介绍response.response是响应的意思.在JAVA web的主要作用就是把发送我们设置的信息给客户端。HttpServletResponseHttpServletResponse如何使用?response是一个对象,主要用于动态的给客户端反馈信息。HttpServletResponse普通的Servlet中的response类型是ServletResponse,而HttpS...

2019-04-17 15:29:10 6061

原创 JAVA中级(四)servlet(4)之ServletContext域对象介绍,web容器最大的域对象

s

2019-04-17 15:17:24 268

原创 JAVA中级(三)servlet(3)之HttpServlet基本介绍和使用

s

2019-04-17 15:05:44 2998

原创 JAVA中级(二)servlet(2)的生命周期

s

2019-04-17 14:43:51 134

原创 JAVA中级(一)servlet(1)基本介绍和快速入门

本节开始介绍中级篇,其实就是web偏.这边就从web的核心技术servlet开始介绍.

2019-04-17 14:16:12 187

原创 JAVA初级(三十四),反射介绍和基本使用。反向获取Class对象

正常情况下我们获取一个对象要new XXX,但有一种方法可以不用这么做就可以获取一个对象。也就是在JAVA运行期间能够动态的获取一个类的Class对象,这个Class对象能够对其进行类名,属性,构造方法,方法等的获取以及方法的调用,这么一个过程就是反射从这里能初步了解,如果你要造一个框架给别人用.但你不知道别人的类会取什么名字。这时如果你要操作别人写的未知的类。那么反射就是一个很好的办法1,通...

2019-04-16 23:38:47 282

原创 JAVA初级(三十三),网络编程Socket基本使用,单向和双向通信

JAVA中有一个用来网络编程的类就是Socket,通过它提供的Api可以实现服务端与客户端之间的通信使用Socket实现简单的单向通信制作简易聊天器使用Socket实现简单的单向通信首先如果要实现通信,肯定要有个服务端和客户端。服务端 //指定端口 int port = 9999; ServerSocket serverSocket = new Ser...

2019-04-16 23:37:16 1616

原创 JAVA初级(三十二)I/O流基础(4),字节和字符缓冲流Buffer介绍以及和非缓冲流的效率差距

缓存流是一个能让字节或字符流加快读取和写入的一种流。字节流在读取文件时每次读取一个字节都会去操作磁盘这样如果数据量大的话,就会很频繁的操作磁盘。效率低下但如果使用了缓存流,JAVA程序就会一次性从磁盘拉取大量数据先放到JAVA内存中。然后在JAVA程序就会先从这个内存读取。如果读完了。在重新从磁盘在拉取大量数据。这样就大大的减少了操作磁盘的频率,从内存读取数据的效率要远高于从磁盘读取的效率...

2019-04-15 18:03:55 963

原创 JAVA初级(三十一)I/O流基础(3),字符流FileReader和FileWriter

s

2019-04-12 10:46:42 191

原创 JAVA初级(三十)I/O流基础(2),字节流介绍,文件内容的编辑和读取

I/O流有输入流和输出流来对文件的内容进行读取和写入。其中字节流就是其中一种能够对文件进行读取和写入的类字节流主要使用FileInputStream和FileOutputStream来对文件内容进行操作。1,字节输入流FileInputStream将文件的内容输入到我们想输入的地方。也就是读取文件内容(1)创建一个字节输入流读取文件以下是文件目录,在’F:/java/pro.txt’里...

2019-04-10 16:57:43 153

原创 JAVA初级(二十九)I/O流基础(1)File类介绍,文件创建,删除,重命名和获取

File类是一个专门操作文件的类。它能够把你磁盘上的某一个文件或文件夹作为一个对象从而能够对这个文件或这个文件夹进行增删改查的操作,比如新增文件,查看文件属性。删除文件等。使用I/O流还可以进行文件修改,这些文件和文件夹都会对应着一个路径1,File根据路径获取一个File实例对象,并判断其是否存在或着判断属于文件夹还是文件File file = new File("F:/java");...

2019-04-10 09:08:07 254

原创 JAVA初级(二十八)多线程(4)死锁的形成与Lock接口基本使用

死锁就相当于程序停在那不动了。这是很严重的一个错误。死锁主要是线程中有多个同步锁时才有可能导致的问题

2019-03-01 18:02:25 159

原创 JAVA初级(二十七)多线程(3)线程安全与线程同步synchronized的基本使用

s

2019-01-31 17:37:50 352

原创 JAVA初级(二十六)多线程(2)Callable接口实现多线程,Thread和Runnable,Callable的区别

实现多线程还有一个方法那就是实现Callable接口实现Callable接口实现多线程Thread和Runnable,Callable的区别实现Callable接口实现多线程1,实现Callable接口并重写call()方法public class CallableDemo implements Callable { @Override public Object call(...

2019-01-28 18:16:34 260

原创 JAVA初级(二十五)多线程(1)的基本概念,Thread和Runnable

s

2019-01-28 17:05:02 96

原创 JAVA初级(二十四)自动装箱与自动拆箱介绍与注意事项

s

2019-01-08 00:14:07 360

原创 JAVA初级(二十三)异常处理(3)自定义异常的介绍和使用

s

2019-01-06 22:02:11 327

原创 JAVA初级(二十二)异常处理(2)throw和throws的基本使用和它们的区别

本节讲异常处理中的throw和throws关键字throw和throws关键字throwsthrowthrow和throws的区别throw和throws关键字1,throws:,如果有些异常你不想在这个方法里面捕获处理,就是在这个方法里面使用try…catch.那就使用throws,然后把这个异常交给调用它的人来处理–>所以通俗一点来说就是我不想处理这个异常。给上一级调用我的人处理把。...

2019-01-06 00:33:45 474

原创 JAVA初级(二十一)异常处理(1),什么是异常?异常如何避免和捕获?try..catch.finally

本节介绍异常异常的分类。异常的捕获处理在编写JAVA代码的时候,如果你漏了一个分号,或者写错名称啥的,在你点击运行之前就会有红线提示你这个错了这个是编译器给你找的错。但有的时候编译器找不出错误,比如 int a=1/0; 这句话不会报错然后在你运行的时候会输出一串红字。这个在运行的时候给你报的错就是异常如果程序出现了异常,在未做捕获的情况下会中止程序的运行. public static v...

2019-01-05 00:24:08 512

原创 JAVA初级(二十)集合框架之Map的基本使用和介绍

s

2019-01-04 17:42:03 472

原创 JAVA初级(十九)泛型的介绍和基础使用

s

2019-01-04 17:41:38 127

原创 JAVA初级(十八)集合框架之List和Set的基本介绍和使用以及区别

s

2019-01-02 22:07:09 333

原创 JAVA初级(十七)对象之三大特性:多态

s

2018-12-29 17:36:23 106

原创 JAVA初级(十六)接口的介绍,和基础使用

接口是一个抽象方法的集合,它不是类.1,接口如何定义,interface关键字?接口里面有什么?接口定义: 把我们平时定义类的那个class改成interface就行了。也就是用interface来修饰...

2018-12-28 23:00:46 340 1

GSON包,JAVA对象和LIST转换成JSON字符串

创建一个 Gson对象在调用其toJson方法将JAVA对象或集合转换成json字符串 Gson gson = new Gson(); String toJson = gson.toJson(Object o);

2019-06-03

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

TA关注的人

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