自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦空间

命运掌握在死神手中,而我就是死神!

  • 博客(334)
  • 论坛 (1)
  • 收藏
  • 关注

原创 我怎么能只懂得使用Redis呢?(一)

前言最近在回顾&学习Redis相关的知识,也是本着分享的态度和知识点的记录在这里写下相关的文章。希望能帮助各位读者学习或者回顾到Redis相关的知识,当然,本人才疏学浅,在学习和写作的过程中难以会出现说文章的内容有出入或错误,也希望读者们能及时指出,我会及时加以修正。谢谢,加油!  那么接下来,就让我们一起来学习Redis相关的知识点吧!哦?缓存什么是缓存什么是缓存呢?缓存就是数据交换的缓冲区(称作:Cache),这里我们可以简单的理解为存储在内存中的一个区域或数据。缓存的作用那么缓存

2020-06-30 14:05:16 219 1

原创 今日大家一起来学MySQL的存储引擎和锁机制

目录文章目录目录前言MySQL的存储引擎MyISAMInnoDBMyISAM和InnoDB的对比讲一下让人敬畏的锁机制乐观锁和悲观锁共享锁和排他锁MySQL中的锁总结参考资料前言时光冉冉,转眼间,距我上回提笔写字发表文章,已经是很久之前的事了,久到甚至我需要翻看记录才回想起上一篇文章的标题,而且仅仅是标题。因为工作上的繁忙这一原因之外,更重要的原因还在于我能力有限的问题,所学的技术或者知识太...

2019-03-04 22:13:45 320

原创 Java基础-new一个在不同个包中且只有protected构造方法的类的对象(匿名内部类的使用)

目录目录前言实现过程扩展知识点扩展或参考前言  如何new一个不在同个包中只有protected构造方法的类的对象呢?在讲解如何实现之前,来讲一下事情的缘由。下面将说明如何实现(这里主要讲的是如何使用匿名内部类实现)。后续描述的内容如有问题请广大读者能够耐心指出,给读者带来不便之处,还请见谅。   在使用gson解析json字符串的时候,使用到如下代码:G...

2018-07-21 17:12:24 1055

原创 MyBatis框架自学之路——简易入门

目录目录介绍入门案例准备工作MyBatis的CURDMyBatis框架的基本原理使用MyBatis的工具类测试类查询操作根据用户ID查询对应的用户记录根据用户名查询一条或多条用户记录添加操作自增主键的返回非自增主键的返回删除操作更新操作修改用户信息根据性别修改用户信息小结MyBatis中的类或接口MyBatis开发dao的方法原...

2018-05-01 21:15:18 1668 4

原创 Spring框架自学之路——事务管理

目录目录前言介绍案例说明案例准备及问题分析声明式事务管理事务管理器基于XML配置声明式事务XML配置事务配置说明基于注解实现声明式事务注解配置@Transactional注意事项知识点扩展或参考前言  文中主要介绍的是Spring的事务管理,还包括了事务的隔离级别、Spring事务配置的属性介绍等,内容很多参考了网上的文章或资料,在...

2018-04-07 17:12:58 1458 1

原创 Spring框架自学之路——JdbcTemplate

目录目录介绍使用JdbcTemplate准备工作添加操作更新操作删除操作查询操作返回一个值返回对象(返回一行数据)返回List集合(返回多行数据)Spring配置c3p0连接池c3p0连接池介绍使用c3p0连接池知识扩展或参考介绍  此前入门介绍Spring的时候,有提到过Spring是一个“一站式”框架,即Spring在Java...

2018-04-01 21:02:32 1401

原创 Spring框架自学之路——AOP

目录目录AOP介绍AOP底层原理核心概念基于AspectJ的Spring AOP操作AOP操作准备XML方式定义切点案例扩展注解方式AOP介绍  AOP,即面向切面编程,简单来说其思想指的是在不修改原有代码的情况下扩展新的功能。在传统OOP思想下,我们扩展一个类的功能,可能采取的方式为纵向继承,即定义父类,编写新功能,通过继承的形式在...

2018-03-24 12:21:57 1755 2

原创 Maven项目构建工具的入门使用

目录目录前言Maven的介绍及环境搭建创建Maven项目Maven的常用命令自动创建目录骨架Maven中的坐标和仓库坐标仓库关于仓库的介绍更改本地仓库的位置Maven的生命周期和插件生命周期插件pom.xml常见元素介绍Maven的依赖依赖范围依赖传递依赖冲突聚合与继承聚合继承前言  尽管本人之前对Maven...

2018-03-10 21:31:19 624

原创 Linux中Web环境安装php的扩展

目录目录前言安装ImageMagick安装php扩展imagick前言 继上文《Linux中Web环境memcached和redis安装(FOR PHP)》,在上文的环境下,安装php的imagick扩展。  参考:Linux下安装 php imagick扩展安装ImageMagickcd /home/app/pkg/imagicktar zxf ImageMagick-6.8.8-10.

2017-11-11 17:55:13 530

原创 Linux中Web环境memcached和redis安装(FOR PHP)

目录目录前言php memcached扩展安装服务器端安装客户端安装设置memcached开机自启脚本创建脚本设置服务服务命令php redis扩展安装redis安装服务命令开放redis端口redis手动安装修改redis配置文件设置redis开机自启脚本创建脚本设置服务服务命令前言  继上文《Linux中Web环境的搭建LNMP》,在上文的环境下,安装memc

2017-11-10 19:25:28 696 2

原创 Linux中的网络管理——网络配置及命令

目录目录Linux网络配置ifconfig命令Linux网络配置文件网卡信息文件主机名文件DNS配置文件VMWare中Linux的网络参数配置VMWare桥接模式下配置静态IPLinux网络命令网络环境操作网络测试命令Linux网络配置  在Linux中配置IP地址的方法有以下这么几种:图形界面配置IP地址(操作方式如Windows系统配置IP,但在实际生产中,我们并不建议在

2017-11-01 23:25:13 36993 1

原创 Linux中的网络管理——计算机网络基础

目录目录OSI七层网络模型TCPIP协议四层模型OSI模型与TCPIP模型的比较IP地址IP地址分类子网掩码端口DNSDNS服务域名DNS查询过程OSI七层网络模型ISO/OSI七层模型  需要说明的是:当今互联网上使用的网络协议并不是建立在OSI的七层模型基础之上的,而是对应TCP/IP四层模型。也就是当今互联网真正使用的网络模型是TCP/IP四层模型,而OSI七层模型只是T

2017-10-04 23:41:28 1322

原创 微信第三方小程序授权开发之旅

目录目录开发准备开发流程注意事项开发准备授权方AppId第三方AppId开发流程注意事项开发过程中,处于测试阶段(未全网发布),需要在微信第三方平台中设置授权测试公众号列表,填写公众号(或者说小程序)的原始ID。否则,在测试授权的过程中,会提示:一个微信号可以绑定多个小程序,作为多个小程序的管理员。假设在微信第三方平台的授权...

2017-09-14 17:08:23 12879 2

原创 Linux中Web环境的搭建LNMP

目录目录环境搭建准备为Linux创建后续使用的用户XShell的上传下载上传安装包Web服务器的搭建目录的创建php-fpm编译安装安装GCC安装libxml2和libxml2-devel包安装BZip2包安装libcurl包安装libjpeg包安装libmcrypt包正式安装nginx编译安装环境准备正式安装访问nginx服务器修改nginx配置文件以支持ph

2017-09-05 09:59:31 1767

原创 MySQL深度掌握之路

目录目录前言知识点前言知识点MySQL要求AUTO_INCREMENT列必须有某种索引,如果没有索引,那么表的定义就是不合法的。任何一个PRIMARY KEY列必须是NOT NULL的。如果定义没有设置为NOT NULL,MySQL也会自动加上。使用DESCRIBE 表名命令,可以查看表的结构信息。4.

2017-08-26 23:31:05 383

原创 MySQL易忘常用的知识点

目录目录前言WHEREDISTINCTGROUP BYSELECT语句完整的执行顺序NOT NULLNULL和default默认值MySQL中文字节问题关于MYSQL Incorrect string value参考前言  这里介绍MySQL中不得不记却经常被我们遗忘的重要知识点。WHEREwhere条件中不能使用聚合函数,如:sum、max等,而针对分组而言,采用having设

2017-07-25 11:17:48 742

原创 Linux中的计划任务Crontab

目录目录介绍安装并检查Crontab服务入门栗子Crontab的基本组成用户任务调度crontab命令的使用及相关文件Crontab的任务配置格式系统任务调度系统级任务调度与用户级任务调度注意事项参考介绍  Crontab是什么?   Crontab是一个用于设置周期性被执行的任务的工具。最短周期可设置为每分钟执行一次。其中,被周期性执行的任务我们称为Cron Job。周期性

2017-07-11 09:38:19 1068

原创 Linux中的用户管理

目录目录概述关于用户组的配置文件关于用户的配置文件用户和用户组的基本命令用户组操作用户操作概述  使用操作系统的人,我们称之为用户。在Linux中允许多个不同用户同时登录同一个Linux系统并进行使用。而拥有相同系统权限的一组用户,称为一个用户组。下面将讲解一下用户或用户组相关的配置文件。关于用户组的配置文件/etc/group存储当前系统中所有用户组信息,如:- Group:

2017-07-10 00:01:42 478

原创 Linux中的磁盘管理

目录目录磁盘管理命令向服务器添加硬盘磁盘分区分区模式之MBR分区分区模式之GPT分区分区操作Linux中的MBR分区Linux中的GPT分区分区格式化操作挂载分区Linux中的swap分区磁盘管理命令(1)查看磁盘分区使用状况 df命令 选项:   l 仅显示本地磁盘(默认)   a 显示所有文件系统的磁盘使用情况,包含比如/proc/   h 以1024进制计算最合

2017-07-09 18:30:18 452

原创 Linux下的VIM编辑器

目录目录VIM编辑器的概述VIM编辑器的操作模式vim命令的使用操作模式的命令底行模式的常用指令命令模式的常用指令VIM键位指令图VIM编辑器的概述VIM其实VI编辑器的升级版本。 VIM相对于VI,增强的功能:VIM支持多级撤销,而VI只能撤销一步VIM可以跨平台运行VIM支持语法高亮VIM支持图形界面VIM编辑器的操作模式  其操作模式有命令模式、输入模式、底行模式(尾

2017-07-08 18:53:49 704

原创 PHPer的进阶探索之旅

目录目录前言魔术常量PHP常量详解define和const的区别PHP中的闭包PSR 规范PHP命令空间Web性能优化与HTTP2前言  作为一个PHPer,一直认为Java与PHP都“差不多”,尽管身边的人会说大型网站是Java搭起来的,或者Java工程师的起薪会比PHP工程师高。但是我还是不以为然,尽管这就是事实。所以会想自己灌输一种思想:语言只是一种工具。最后成功与否全靠自己。哪

2017-07-06 15:08:27 352

原创 Shell编程——基础入门

目录目录Shell概述Shell是什么Shell的分类脚本执行方式Bash的基本功能Shell概述Shell是什么Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。在Linux中,我们可以认为:Linux的命令行界面就是Shell。当用户输入命令后,Shell会将命令翻译成机器能

2017-07-06 09:35:05 538

原创 对php-fpm的理解重述

目录目录CGI的出现FastCGIphp-fpm摘录FPM的请求处理流程nginx转发请求给FPM参考CGI的出现  早期的Web服务器只能处理HTML等静态文件,随着PHP等动态语言的出现,Web Server无法进行处理。为解决Web Server处理PHP的问题,Web Server可以将其转交给PHP解释器进行处理。那么,问题就转变为:如何解决Web Server同PHP解释器

2017-07-05 12:20:23 755

转载 Session是怎么实现的?存储在哪里?

目录目录前言为什么有session如何实现session的共享SESSION 的数据保存在哪里呢PHP中的session存储Java中的session存储博主注前言  文章内容转载或摘录自,如下文章。最后将在文末【博主注】这一部分,指出一些需要注意的地方。 阿里面试题————-session是怎么实现的?存储在哪里?SESSION 的数据保存在哪里呢?sessionid如何产生?

2017-06-30 21:20:00 86021 14

原创 Linux常用命令

目录目录命令基本格式文件处理命令目录或文件处理Linux中常见目录链接命令搜索命令文件搜索命令命令搜索命令字符串搜索命令find命令与grep命令的区别帮助命令压缩与解压缩命令关机和重启命令其他常用命令命令基本格式  命令提示符:[root@localhost~]#   其中: 内容 说明 root 当前登陆用户 localhost 主机名 ~

2017-06-27 00:12:47 616

原创 Linux简介及系统安装

目录目录Linux简介Linux的应用Linux与Windows的不同字符界面的优势Linux系统安装VMware简介虚拟机的新建与设置注意点Linux的系统分区安装Linux系统Linux系统的安装日志Linux简介  Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工

2017-06-25 15:58:22 3737

转载 访问网页后HTML,CSS,JavaScript文件的加载顺序

目录目录前言一般网页的加载流程JS的执行依赖前面的样式script标签的defer属性script标签的async属性参考前言  本文转载自:html,css,js加载顺序一般网页的加载流程(注:js放在head中会立即执行,阻塞后续的资源下载与执行。因为js有可能会修改dom,如果不阻塞后续的资源下载,dom的操作顺序不可控。) 1. 浏览器一边下载HTML网页,一边开始解析; 2

2017-06-12 16:29:23 1686

原创 Spring框架自学之路——简易入门

目录目录介绍Spring中的IoC操作IoC入门案例Spring的bean管理(配置文件)Bean实例化的方式Bean标签的常用属性属性注入使用有参构造函数注入属性使用set方法注入属性注入对象类型属性p名称空间注入属性注入复杂类型属性IoC和DI的区别Spring的bean管理(注解)Spring注解开发准备注解创建对象注解注入属性...

2017-06-01 00:02:22 106441 28

原创 Struts2框架自学之路——拦截器

目录目录Struts2拦截器概述重要知识点自定义拦截器拦截器的结构自定义登录拦截器创建登录访问的首页登录页面以及登录操作添加登录拦截器功能Struts2拦截器概述  Struts2框架封装了很多功能,而这些功能大多在拦截器中。Struts2内置了许多现成的拦截器,Struts2的某些功能如数据转换、数据校验等也是基于拦截器实现的。这些拦截器配置在struts2-core.jar中的s

2017-05-28 23:25:01 559

原创 Struts2框架自学之路——值栈

目录目录Servlet和Action的区别什么是值栈获取值栈对象值栈的内部结构向值栈存放数据向值栈存放对象向值栈存放List集合向值栈获取数据Servlet和Action的区别  在正式讲解值栈之前,我们先来了解下Servlet和Struts2中Action中的区别:对于Servlet而言,默认在第一次请求访问时被创建,创建成功后驻留在内存中,直到Web应用关闭。后续对该Servl

2017-05-27 21:02:25 997

原创 Struts2框架自学之路——Action获取表单数据的方式以及表单数据的封装

目录目录Action获取表单数据的方式通过ActionContext类获取使用ServletActionContext类获取通过特定接口访问在Action中操作域对象Action中原始方式封装表单数据Struts2中表单数据的封装属性封装Action获取表单数据的方式  在使用servlet处理请求的过程中,可以通过request对象获得表单提交过来的数据。采用struts2后将采用

2017-05-26 14:23:25 1506

原创 Struts2框架自学之路——结果页面的配置

目录目录Struts2中结果页面的配置全局结果页面局部结果页面result标签的type属性Struts2中结果页面的配置  在struts.xml核心配置文件中,我们可以配置Action类的URL访问路径,以及对应执行的方法(默认为execute),此外,如果方法有返回值还可以配置返回值对应跳转的页面或Action。如:<package name="demo1" extends="stru

2017-05-25 22:16:50 391

原创 重拾Hibernate框架——查询操作

目录目录前言OID查询对象导航查询HQL查询QBC查询SQL查询前言  以下案例的项目上下文在《重拾Hibernate框架——一对多关联》、《重拾Hibernate框架——多对多关联》这两篇文章中提及,如无特殊说明,本文中提及的案例将基于上述项目进行运行测试。OID查询  根据ID查询记录,调用session中的get方法进行实现。如:User user = session.get(Us

2017-05-24 14:44:16 533

原创 重拾Hibernate框架——多对多关联

目录目录前言多对多映射配置创建实体类让两个实体类之间相互表示配置映射关系配置核心配置文件多对多级联保存多对多级联删除维护第三张表关系前言  这里将以用户和角色为例,其中用户与角色是多对多的关系。即一个用户可以拥有多个角色,一个角色可以分配给多个用户。以下将介绍如何使用hibernate框架配置这样一种多对多的映射关系。配置完成后,我们无需在数据库中手动建表,Hibernate框架将

2017-05-24 11:15:17 473

原创 重拾Hibernate框架——一对多关联

目录目录前言一对多映射配置创建实体类让两个实体类之间相互表示配置映射关系配置核心配置文件一对多关联操作前言  这里将以公司和员工为例,其中公司与员工是一对多的关系。即一个公司拥有多个员工,一个员工属于一个公司。以下将介绍如何使用Hibernate框架配置这样一种一对多的映射关系。配置完成后,我们无需在数据库中手动建表,Hibernate框架将会为我们在对应的数据库中自动创建。一对多映射

2017-05-23 15:26:04 423

原创 重拾Hibernate框架——实体类、主键生成策略、session绑定本地线程

目录目录实体类持久化类的编写规则Hibernate主键生成策略实体类操作案例准备对实体类CRUD操作添加操作查询操作修改操作删除操作saveOrUpdate方法实体类对象状态实体类(持久化类)的编写规则属性私有化,即private修饰;属性提供getter和setter方法;要求实体类提供一个属性,并作为唯一值(一般使用ID值);实体类属性建议使用基本数据类型对应的包装

2017-05-20 21:43:07 592

原创 重拾Hibernate框架——入门

目录目录Hibernate入门第一个Hibernate程序Session重点TransactionSession重点TransactionHibernate入门第一个Hibernate程序第一步 搭建Hibernate环境 (1)创建一个Java(或Java Web)工程项目; (2)导入Hibernate的jar包; 注:除此之外,在使用Hibernate的时候,有日志信息的输出

2017-05-20 10:54:12 517

原创 Struts2框架自学之路——轻松入门

目录目录简介Struts2中的ActionAction类的配置webxml中Struts2的过滤器Struts2的核心配置文件标签package标签package的属性标签action标签action的属性标签result标签result的属性分模块开发Struts2常量配置修改Struts2默认常量值常用常量Action的编写方式修改访问Action时执行的方法简

2017-05-16 16:29:35 515

原创 JSP中使用简单标签自定义标签

目录目录简介标签案例防盗链标签简介  让标签处理器类继承于SimpleTagSupport类实现自定义标签功能。   以下案例的标签描述默认声明在 example.tld 中,如: example.tld<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns/j2ee"

2017-05-15 10:39:37 393

原创 JSP中的自定义标签

目录目录简介入门案例自定义标签的运行原理自定义标签功能扩展控制JSP页面部分内容执行控制整个JSP页面是否执行控制标签体执行重复执行用标签修改JSP页面内容简介  自定义标签主要用于移除JSP页面中的Java代码。   要使用自定义标签移除JSP页面中的Java代码,需要完成以下两个步骤:编写一个实现Tag接口的Java类,并把页面中Java代码适当地转移到这个Java类中(标签

2017-05-14 22:39:51 547 2

空空如也

梦小白的留言板

发表于 2020-01-02 最后回复 2020-05-26

空空如也

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

TA关注的人 TA的粉丝

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