自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java程序员廖志伟

《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)作者、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、幕后大佬社区创始人、清华大学出版社签约作家。

  • 博客(28)
  • 资源 (15)
  • 问答 (4)
  • 收藏
  • 关注

原创 Spring框架:第三章:对象的生命周期及单例bean生命周期的11个步骤

5.1、IOC之Bean的生命周期实验22:创建带有生命周期方法的beanpublic class Person { private Integer id; private String name; public void init() { System.out.println("这是person对象的初始化方法"); } public void destroy() { ...

2018-11-30 20:02:00 4822 1

原创 Spring框架:第二章:IOC依赖注入及40个实验

4、IOC依赖注入4.1、什么是IOC(面试经常问)IOC 全称指的是 Inverse Of Control 控制反转。 控制反转是指将bean对象的创建权力交给spring来操作。在使用Spring以前 。都是通过手动代码new 对象();1.IOC是控制反转,控制反转是指将bean对象的创建交给Spring来管理。并且IOC是Spring框架中提供的一个非常重要的功能。2.IOC容器就...

2018-11-30 19:07:01 1108

原创 Spring框架:第一章:介绍和准备工作

1、Spring概述①Spring是一个开源框架②Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目的后期维护、升级和扩展。③Spring是一个IOC(DI)和AOP容器框架。④Spring的优良...

2018-11-30 18:11:16 904

原创 MyBatis框架:第十一章:mybatis 逆向工程

MyBatis逆向工程,简称MBG。是一个专门为MyBatis框架使用者定制的代码生成器。可以快速的根据表生成对应的映射文件,接口,以及Bean类对象。在Mybatis中,有一个可以自动对单表生成的增,删,改,查代码的插件。叫 mybatis-generator-core-1.3.2。它可以帮我们对比数据库表之后,生成大量的这个基础代码。这些基础代码有:1、数据库表对应的javaBean...

2018-11-29 17:30:53 688

原创 MyBatis框架:第十章:mybatis缓存

mybatis缓存说明: 缓存指的是把一些常用的数据,保存到一个可以高速读取的缓冲区中。方便程序在频繁读取的时候,可以快速的取出数据。这就叫做缓存。一级缓存指的是,这些缓存的数据,在同一个SqlSession中多次SQL操作都可以获取。二级缓存指的是,这些缓存的数据。在同一个Mapper中有一个cache缓存对象。多个SqlSession对象可以共享这些数据。15.1、mybatis的一级...

2018-11-29 15:03:57 1002 23

原创 MyBatis框架:第九章:动态SQL语句

准备工作:public class User {private int id;private String lastName;private int sex;14.1、if 语句说明: if语句,可以动态的根据你的值来决定,是否需要动态的添加查询条件。UserMapper类中的方法public interface UserMapper { public List<User&...

2018-11-29 11:28:47 729

原创 MyBatis框架:第八章:自定义结果集,一对一,一对多,延迟加载,赖加载

13.1、自定义结果集介绍自定义结果集,可以给复杂的对象使用。也就是对象内又嵌套一个对象。或者一个集合。在这种情况下。前面学过的知识点,已经无法直接获取出对象内对象的信息。这个时候就需要使用resultMap自定义结果集来返回需要的数据。13.2、创建一对一数据库表## 一对一数据表## 创建锁表create table t_lock( `id` int primary key a...

2018-11-29 11:26:49 808 24

原创 MyBatis框架:第七章:注解使用方式和参数传递及#{}和${}

myBatis的注解使用方式(了解。主要使用xml)注解的使用示例:public interface UserMapperAnnotation { @Select("select id,last_name userName ,sex from t_user where id = #{id}") public User selectUser(int id); @Select(&amp

2018-11-29 11:21:54 973

原创 MyBatis框架:第六章:mybatis的核心配置

mybatis的核心配置之properties创建jdbc.properties一般在实际的项目中。数据库的连接信息。会存放在一个jdbc.properties的属性配置文件中username=rootpassword=rootdriverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis在mybat...

2018-11-24 10:12:01 734

原创 MyBatis框架:第五章:源码解析及Mapper接口方式的mybatis的增,删,改,查实现

Mapper接口编程的命名习惯Mapper接口方式的编程,需要先有一个接口。这个接口的命名一般是xxxxMapper。比如:User模块的Mapper,接口命名为UserMapper。Book模块的Mapper,接口命名为BookMapper。Mapper接口开发有四个开发规范必须遵守1、对应的mapper配置文件的namespace属性值必须是Mapper接口的全类名。2、Mapp...

2018-11-24 10:11:17 937 13

原创 MyBatis框架:第四章:插入记录并返回主键

往数据库插入数据后,返回数据主键信息。有两种方法。一种:使用insert标签中的useGeneratedKeys属性和keyProperty属性组合使用获取主键信息。一种:使用子元素selectKey标签执行sql语句获取。<!-- 插入用户 useGeneratedKeys="true" 表示返回生成的主键 keyProperty

2018-11-24 10:09:19 733 22

原创 MyBatis框架:第三章:传统方式mybatis的增,删,改,查实现

传统方式mybatis的增,删,改,查实现准备工作创建java Project项目,建库建表插入数据,到数据库中执行,导入jar包添加mybatis的核心jar 添加mysql数据库连接驱动添加log4j日记需要的核心jar 在config目录下添加 log4j.propreties代码:# Global logging configurationlog4j.rootLogger=...

2018-11-24 10:08:22 742

原创 MyBatis框架:第二章:传统mybatis的hello world 示例

创建java Project项目,建库建表插入数据,到数据库中执行添加mybatis的核心jar 添加mysql数据库连接驱动添加log4j日记需要的核心jar 在config目录下添加 log4j.properties 日记配置文件# Global logging configurationlog4j.rootLogger=DEBUG, stdout# Console outpu...

2018-11-24 10:07:33 833

原创 MyBatis框架:第一章:简介

mybatis概述1.1、mybatis简介1.MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。2.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。3.MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录.1...

2018-11-24 10:06:39 908

原创 Web阶段:第二十一章:图书商城项目

页面有点丑陋,不过五脏俱全,基础部分的内容都有涉及,有几次大的优化,可能还有些不足的地方,还望大家指点一下。导入项目可能会报错,是因为我们的JRE System Library不同,这时要设置这时要Remove掉你的JRE System Library重新Add Library你自己的JRE System Library建议大家可以直接先看book5演示效果,了解每个功能的实现结果...

2018-11-24 10:05:30 886

原创 Web阶段:第二十章:Ajax请求

什么是Ajax请求?AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。ajax是一种浏览器异步发起请求。局部更新页面的技术。1、异步发起请求2、局部更新页面原生Ajax请求的实现(了解) <script type="text/javascript"&am

2018-11-24 10:04:52 656

原创 Web阶段:第十九章:JSON格式

什么是JSON?1.介绍:JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换格式。2.一种轻量级...

2018-11-17 15:00:19 743

原创 Web阶段:第十八章:Filter过滤器

Filter,什么是过滤器?1.Filter过滤器是javaWeb的三大组件之一,2.三大组件分别是:Servlet程序,Filter过滤器,Listener监听器。3.Filter是接口。4.Filter的作用是:拦截请求,过滤响应。Filter的初体验需求:在webContent目录下有一个admin目录。然后在这个目录下有html页面,jsp页面,jpg图片。要求这个目录下所有...

2018-11-17 14:59:45 804

原创 Web阶段:第十七章:Session会话

什么是Session会话?1.Session是会话,表示客户端和服务器之间联系的一个对象。2.Session是一个域对象。3.Session经常用来保存用户的数据。如何创建Session和获取(id号,是否为新)调用一个方法request.getSession().第一次调用是创建Session对象并返回之后调用都是获取Session对象。isNew() 返回当前Session是否...

2018-11-17 14:59:08 1430

原创 Web阶段:第十六章:Cookie技术

Cookie技术a)什么是Cookie?1.Cookie翻译过来是饼干的意思。2.Cookie是由服务器通知客户端,并由客户端保存键值对的一种技术。它的构造器是:public Cookie(String name, String value) {}3.只要客户端有Cookie,每次请求都会发送给服务器。4.每个Cookie不能超过4kb的大小b)如何创建Cookie1、创建一个Co...

2018-11-17 14:57:53 3539 1

原创 Web阶段:第十五章:文件上传&下载

文件的上传介绍文件的上传和下载功能是很多系统中非常常见的功能。非常的重要。文件的上传1、首先需要一个form表单2、然后在表单内有input type=”file”3、提交的方式必须是method=”POST”4、enctype="multipart/form-data"编码类型必须是多段的表单数据enctype属性有两种值:当enctype属性值为application/x-

2018-11-10 13:14:13 673

原创 Web阶段:第十四章:JSTL标签库

作者:java_wxidJSTL 标签库JSTL标签库 全称是指 JSP Standard Tag Library JSP标准标签库。是一个不断完善的开放源代码的JSP标签库。EL表达式主要是为了替换jsp中的表达式脚本,而标签库则是为了替换代码脚本。这样使得整个jsp页面变得更佳简洁。JSTL由五个不同功能的标签库组成。功能范围 URI 前缀核心标签库--重点 http://jav...

2018-11-10 13:10:29 653

原创 Web阶段:第十三章:EL表达式

作者:java_wxid什么是EL表达式?E L的全称:Expression Language,就是表达式语言。可以输出表达式的值。跟jsp的表达式脚本一样。计算表达式的值后输出。 EL表达式出现的目的是为了使JSP写起来更加简单,让jsp的代码更佳简化。我们先来看一下EL表达式的一个Hello world 程序,看看它是如何简化jsp代码。EL 表达式的Hello world 程序!!!...

2018-11-10 13:10:03 771

原创 Web阶段:第十二章:JSP动态页面

作者:java_wxid1.什么是Jsp?jsp是java server page,java的服务器页面。2.为什么要学习jsp技术因为jsp技术可以很好的解决在Servlet程序中回传数据是html内容,这个问题。在Servlet程序中回传html数据,为什么是个问题?public class PrintHtml extends HttpServlet { private stat...

2018-11-10 13:09:20 829

原创 Web阶段:第十一章:JavaEE项目的三层架构

JavaEE项目的三层架构分层的作用方便项目后期的维护和升级,以及扩展。分层的好处是降低代码的耦合度分层后的代码包结构Dao持久层的包 com.dao 放dao层的接口 com.dao.impl 放dao层的实现类Service业务层 com.service 放Service层的接口 com.service.impl放Service层的实现类web层 com....

2018-11-10 13:08:29 4602 64

原创 Web阶段:第十章:Servlet下

HttpServletRequest类a)HttpServletRequest类有什么作用。HttpServletRequest类它的作用是。每次只要有请求进来 。Tomcat服务器就会把请求的协议内容封装到HttpServletRequest对象中。我们主要是从Request类中获取请求的信息。它表示了请求的全部信息。b)HttpServletRequest类的常用方法i.getReq...

2018-11-03 17:03:43 652

原创 Web阶段:第九章:Http协议

作者:java_wxidHttp协议a)什么是HTTP协议什么是协议? 是双方,或多方,相互约定一起遵守的规则,叫协议。HTTP协议?http协议是客户端和服务器之间通信,客户端和服务器都需要遵守的数据格式,以及内容叫协议。协议中的内容又叫报文。b)请求的HTTP协议格式协议分为请求协议和响应协议请求协议GET请求1、请求行(1)GET 请求的方式 (2)请求的资源路...

2018-11-03 10:44:46 671

原创 Web阶段:第八章:Servlet上

作者:java_wxid

2018-11-03 10:27:18 746

containerd-cni-1.6.6-linux-amd64.tar.gz 包

执行如下命令下载最新containerd,如下: ```java wget https://download.fastgit.org/containerd/containerd/releases/download/v1.6.6/cri-containerd-cni-1.6.6-linux-amd64.tar.gz --no-check-certificate ``` 下载不了,可以使用这个

2023-08-11

四十万字数总结三大主流MQ的底层实现原理以及实战问题解决方案

四十万字数总结三大主流MQ的底层实现原理以及实战问题解决方案

2022-01-22

国产化达梦数据库20多个pdf.zip

最全的国产化达梦数据库文档:企业真实开发,运维人员使用的文档 DM8_SQL语言使用手册 DM8安装手册 DM8程序员手册 DM8系统管理员手册 DM8_dexp和dimp使用手册.pdf DM8_Disql使用手册.pdf DM8_dmdbchk使用手册.pdf DM8_Linux服务脚本使用手册.pdf DM8备份与还原.pdf DM8大规模并行处理MPP.pdf DM8共享存储集群.pdf DM8集群代理使用手册.pdf DM8数据守护与读写分离集群V4.0.pdf DM8系统包使用手册.pdf DM8作业系统使用手册.pdf

2021-07-21

jdk,tomcat,mysql,rabbitmq部署文档和视频.zip

1.jdk和常用工具教程 2.redis安装启动 3.rabbitmq 4.mysql数据库安装部署 5.tomcat部署 企业级实战安装教程

2021-07-21

x86架构下Linux安装MySQL,Redis,Mongodb,jdk,tomcat视频.zip

x86架构下Linux安装MySQL,Redis,Mongodb,jdk,tomcat真实安装

2021-05-01

P6级付费专栏文档.zip

挑战月薪25k。设计模式实现,框架源码解读,分布式微服务解决方案,海量数据高并发解决方案,中间件,自动化构建与部署,性能调优与故障排除。该资源是我所有付费专栏的文档,里面有我所有付费专栏的博文。

2021-02-22

docker常用命令.doc

docker常用命令,安装docker,镜像,容器,仓库,数据券,网络,定制镜像,Docker compose,Docker machine,Docker swarm

2020-09-22

国产化数据库:达梦数据库安装,配置,使用,设计

DM8系统管理员手册.pdf,

2020-06-22

Java中高级面试题(月薪过万).pdf

前一段时间居然有人拿着我分享到群里的文档拿到咸鱼上去卖,真的气愤,这里我直接上传一个文档,关于面试的,都是我花了个把月统计的,大概200多页的,都是实际面试经常容易被问到的,看完这个文档你要是拿不到月薪过万,你来找我。

2019-12-20

菜鸟虚怀项目笔试题(1).docx

都是代码编程,菜鸟虚怀项目组的面试题,有多线程,还有几题懒的写,也不知道对不对。

2019-09-05

JUC线程高级

JUC线程高级,

2019-02-27

GC垃圾回收

GC垃圾回收

2019-02-27

Mysql高级:锁

主要二个主题:锁机制和全局机制 锁机制:概述,三锁:表锁和行锁,页锁

2019-02-22

MySQL高级脑图

主要内容二大主题:join查询,索引与数据处理 join查询:sql的执行顺序,七大join语句 索引与数据处理:索引是什么?索引结构,索引分类,explain是什么,能干什么怎么用,各字段名称介绍,Case,索引生效,批量数据脚本:插入1000万条数据

2019-02-22

JAVASE知识脑图

花了好几天整理了一份javase知识脑图,一共有15章,写的有些细,在我的博客中也有分布

2018-12-03

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

TA关注的人

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