自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李阿昀的博客

求田问舍,怕应羞见,刘郎才气

  • 博客(24)
  • 资源 (44)
  • 收藏
  • 关注

原创 Redis入门第三讲——在Java程序中通过Jedis连接Redis

Jedis介绍Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如Java、C、C#、C++、php、Node.js、Go等。在官方网站里罗列了一些Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis等等,其中官方推荐使用Jedis和Redisson,在企业中用的最多的就是Jedis,所以下面我们就重点学习下Jedis。Jedis同样也是托管...

2019-07-25 22:53:28 1143 1

原创 Redis入门第一讲——你总该知道Redis是个啥?

NoSQL概述什么是NoSQL?为了解决高并发、高负载、高可扩展(也即高可用)、大数据存储问题而产生的数据库解决方案,就是NoSQL数据库。NoSQL泛指非关系型的数据库,NoSQL即Not Only SQL,意思是不仅仅是SQL,它是一项全新的数据库理念,可以作为关系型数据库的良好补充。为什么需要NoSQL?随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,...

2019-07-25 21:55:24 786

原创 IntelliJ IDEA入门第三讲——使用IntelliJ IDEA编写你的第一个程序

前言:经过前两讲的学习,相信大家都已安装好并破解了IntelliJ IDEA。现在,大家可以很happy地使用IntelliJ IDEA编写我们的第一个程序了。凡事开头难,中间再难点,后面更难!第一步,启动IntelliJ IDEA,你会看到如下开始界面,我会对这个界面中的一些术语作一点小小的解释。第二步,点击Configure选项,弹出如下的下拉框。[外链图片转存失败(img-tMI...

2019-07-24 23:56:28 3107

原创 IntelliJ IDEA入门第一讲——IntelliJ IDEA的下载与安装

早就听说过IntelliJ IDEA的大名,听大家说这个IDE特别的屌!我之前一直都是使用Eclipse在写代码,虽说是能写代码,但感觉Eclipse的界面真是蛮丑的,这样感觉是不是写代码的欲望都有点少了。可能我还是一个小白吧!高手都是无欲无望的,随手捡个东西就能写代码,不用在乎使用什么工具。我在想,我什么时候可以达到这样子的一种境界。自言自语说了一些废话,开始正文,由于我是第一次学习Intel...

2019-07-24 17:33:06 1561 3

原创 搭建一个简易的邮箱服务器

本文主要介绍的是如何搭建本地邮箱服务器,以易邮邮箱服务器为例。下载易邮邮箱服务器的安装程序首先,需要下载一个邮箱服务器的安装程序,这里我选用的是易邮邮箱服务器——eyoumailserversetup.exe。安装易邮邮箱服务器第一步,双击eyoumailserversetup.exe,在弹出对话框中点击是,准备安装易邮邮箱服务器。第二步,进入易邮邮箱服务器的安装向导,点击Nex...

2019-07-20 12:37:41 10649

原创 Redis入门第二讲——Redis的安装和简单使用

本文主要介绍的是如何在CentOS 7.6这个版本的Linux系统下安装Redis。安装环境本机系统:Win 10虚拟机软件:VMware Workstation 12 Pro虚拟机Linux系统:CentOS 7.6Redis版本:redis-3.2.3远程连接工具:SecureCRT文件传输工具:FileZilla_3.7.3_win32说明:本文是通过SecureCRT...

2019-07-18 19:37:15 760

原创 Linux入门第十五讲——远程访问Linux CentOS 7.6系统上安装的MySQL5.6

在前一篇文章《Linux入门第十四讲——在Linux CentOS 7.6系统上安装MySQL5.6》中,我们已经在Linux系统上安装好MySQL了。这篇文章来讨论一些其他的东西。在实际开发中,服务器和我们的本机一般不在同一台电脑(即本机)上,我们要想访问服务器上的MySQL,可以使用Linux远程连接的工具(包括putty)连接上一台服务器,然后再来访问服务器上的MySQL。除此之外,我们还...

2019-07-18 01:37:51 419

原创 Linux入门第十四讲——在Linux CentOS 7.6系统上安装MySQL5.6

本文主要介绍的是如何是在CentOS 7.6这个版本的Linux系统下安装MySQL5.6。大家要注意一点:CentOS 7.X默认的数据库已更新为了Mariadb,而非MySQL,对于我们这些还想使用MySQL的开发人员来说并不是一个好消息。而我写这篇文章的原因是网上关于Linux安装MySQL数据库的教程数不胜数,但是,大多教程都是漏洞百出。今天,笔者就和大家一起分享在Linux系统下安装M...

2019-07-17 23:58:38 864

原创 Linux入门第十二讲——在Linux CentOS 7.6系统上安装JDK1.8

本文主要介绍的是如何是在CentOS 7.6这个版本的Linux系统下安装JDK1.8,因为Linux环境下,很多时候是离不开Java的,下面笔者就和大家一起分享在Linux系统下安装JDK1.8的过程!安装环境本机系统:Win 10虚拟机软件:VMware Workstation 12 Pro虚拟机Linux系统:CentOS 7.6JDK版本:1.8.0_181远程连接工具:...

2019-07-17 21:39:00 641

原创 Linux入门第十三讲——在Linux CentOS 7.6系统上安装Tomcat 8.5.38

本文主要介绍的是如何是在CentOS 7.6这个版本的Linux系统下安装Tomcat 8.5.38,大家要注意一点:Tomcat是没有32位和64位之分的。下面笔者就和大家一起分享在Linux系统下安装Tomcat 8.5.38的过程!安装环境本机系统:Win 10虚拟机软件:VMware Workstation 12 Pro虚拟机Linux系统:CentOS 7.6Tomcat...

2019-07-17 21:38:10 564

原创 Linux入门第十一讲——Linux的常用命令:其他命令(tar、halt、reboot、chmod)

其他命令解压缩:tar命令tar命令可以为Linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。首先要弄清两个概念...

2019-07-17 15:56:42 414

原创 Linux入门第十讲——Linux的常用命令:系统命令(|、grep、ps、kill、ifconfig、ping)

系统命令管道(|)Linux系统中提供了一个管道符号("|"),管道是命令的一种使用方式。其格式是:命令1 | 命令2,作用是"命令1"的输出内容,将作为"命令2"的输入内容,一般与grep命令一起使用。grep命令Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Pri...

2019-07-17 14:35:39 1062

原创 Linux入门第九讲——Linux的常用命令:文档编辑

文档编辑相信没有用过Linux的同学在看一些段子的时候都会看到过两个编辑器:vimemacs下面我们来学习如何简单使用vi命令。vi是"Visual Interface"的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。vi可以看做成我们Windows下的记事本,vim即Vi IMproved,vi克隆版本...

2019-07-17 12:39:28 339

原创 Linux入门第八讲——Linux的常用命令:文件管理——文件操作相关命令(cp、mv、rm、find)

文件管理——文件操作cp命令cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。命令格式cp [参数] [源文件或者目录] [目标文件或者目录]命令功能将源文件复制至目标文件,或将多个源文件复制至目标目录。常用命令参数参数描述-f覆盖已经存在的目标文件而不给出提示-i与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答...

2019-07-16 13:05:40 535 2

原创 Linux入门第七讲——Linux的常用命令:文件管理——文件浏览相关命令(cat、more、less、tail)

文件管理——文件浏览cat命令cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文本文件内容,或者将几个文本文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。命令格式cat [选项] [文件]...命令功能cat命令主要有三大功能:一次显示整个文件,例如cat filename;从键盘创建一个文件,例如cat > filename,只能...

2019-07-15 19:15:47 616

原创 Linux入门第三讲——VMware Workstation 12 Pro安装CentOS-7.6

首先介绍一下我的安装环境:Windows10 家庭中文版VMware Workstation 12 ProCentOS7.6接下来,我们就来讨论为什么要选择CentOS?直接给出答案吧!主流。目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS;免费。RedHat和CentOS差别不大,CentOS是一个基于RedHat Linu...

2019-07-10 22:34:52 1143

原创 Linux入门第二讲——使用镜像服务站下载CentOS安装包

相信大家在下载CentOS安装包时都有个切身体会,就是从官网下载是比较慢的,为了能够比较快速的下载我们想要的安装包,这里给大家推荐使用清华大学开源软件镜像站:https://mirror.tuna.tsinghua.edu.cn/,打开该网站,如下图所示。我们点击"centos"链接进去,可以看到CentOS各个版本的开发包目录,我这里选择7.6,如下图所示。进入7.6.1810/目录后我...

2019-07-10 22:12:48 879

原创 Linux入门第一讲——Win10下安装VMware Workstation Pro 12虚拟软件

前言:作为学习Linux的开篇,如何通过虚拟机来体验、使用Linux是一定要掌握的。市面上有很多的虚拟软件,我自己使用的是目前较为主流的VMware。已经有太多博客说明、讲解如何应用VMware了。本着精益求精的理念,还是想将自己平日的总结心得梳理成博客,一是梳理巩固知识点,二是提升自己的文字编辑能力。什么是虚拟软件?虚拟软件是一个可以使你在一台机器上同时运行二个或更多Windows、Li...

2019-07-10 21:36:56 978 1

原创 Ajax进阶篇(四)——使用jQuery实现省市联动

我们在购物的时候,常常需要我们来选择自己的收货地址,先选择省份,再选择城市…,有没有发现:当我们选择完省份的时候,出现的城市全部都是根据省份来给我们选择的。这是怎么做到的呢?其实就是通过Ajax来完成的。使用Ajax技术让我们的网页看起来非常“智能”,会根据省份来给出对应的城市信息。...

2019-07-08 11:44:41 818

原创 Ajax进阶篇(三)——使用jQuery实现异步校验用户名与仿百度搜索提示

使用jQuery实现异步校验用户名在这篇《Ajax进阶篇(一)——异步校验用户名》文章中,我们就已经实现了异步校验用户名这个需求,只不过是没有使用jQuery而已,现在我们使用jQuery的方式来实现同样的需求。这里,只需要修改用户注册页面即可,改用jQuery的方式发送post请求。所以,register.jsp页面的内容应改为:<%@ page language="java" co...

2019-07-08 09:29:45 534

原创 Ajax进阶篇(二)——走进jQuery的世界

之前我们在学习Ajax的时候,都是使用的原生JavaScript来完成交互工作,可能要写很多的代码,为了简化代码,提高效率,我们还要学习一下jQuery这个框架。jQuery概述jQuery是什么?jQuery是JavaScript的一个框架集合,并不是什么新的技术。jQuery有什么用?jQuery是一个JavaScript的框架,它的宗旨是:Write Less, Do More,即...

2019-07-08 09:04:29 374

原创 Ajax进阶篇(一)——异步校验用户名

我们要做的是异步校验用户名的案例,很多网站上实现注册功能的时候,需要输入用户名,当光标离开文本框的时候,会给我们这样一个提示:显示用户名已经存在或者用户名可以使用!我们首先来看一下要做出来的效果:搭建环境新建一个动态Web项目,比如AjaxProject。并在WebContent根目录下创建一个用户注册页面,即register.jsp。<%@ page language="jav...

2019-07-07 22:33:43 1126

原创 Java Web基础的查漏补缺——编写一个自己的数据库连接池

其实,在《Java Web基础入门第五十七讲 数据库连接池》这篇文章中,我就已详细介绍过如何编写一个自己的数据库连接池了。本文只不过是再一次的重温。一个非常简单的自定义数据库连接池该小节只是简单模拟一个池子的概念,让大家有个对连接池有个认识。待会我们自己编写的数据库连接池因为要存放一些数据库连接,所以关于如何获取数据库连接的操作,我们就抽取到一个工具类中,例如JDBCUtil类。packag...

2019-07-07 10:38:52 455

原创 Java Web基础的查漏补缺——事务的安全隐患

如果事务不考虑隔离性,那么就会引发读和写的问题。读的问题,我已在《Java Web基础入门第五十六讲 MySQL数据库事务略知一二》这篇文章中详细介绍过了。本文只关注写的问题。写的问题:丢失更新写的问题,这里指的是丢失更新。即指一个事务去修改数据库,另一个事务也修改数据库,最后的那个事务,不管是提交还是回滚都会造成前面一个事务的数据更新丢失。解决丢失更新,通常有两种方法:悲观锁和乐观锁。...

2019-07-07 09:23:52 301

教你一天玩转JavaScript(四)——使用JavaScript实现定时弹出广告定时隐藏广告

教你一天玩转JavaScript(四)——使用JavaScript实现定时弹出广告定时隐藏广告

2017-05-02

教你一天玩转JavaScript(三)——使用JavaScript完成图片轮播的效果

教你一天玩转JavaScript(三)——使用JavaScript完成图片轮播的效果

2017-04-27

教你一天玩转JavaScript(二)——完成对注册页面的数据的简单校验

教你一天玩转JavaScript(二)——完成对注册页面的数据的简单校验

2017-04-27

Spring4.2.5+Hibernate4.3.11+Struts2.3.24整合开发

Spring4.2.5+Hibernate4.3.11+Struts2.3.24整合开发

2016-10-23

Spring提供的CharacterEncoding和OpenSessionInView功能

Spring提供的CharacterEncoding和OpenSessionInView功能

2016-10-23

为Spring集成的Hibernate配置二级缓存

为Spring集成的Hibernate配置二级缓存

2016-10-23

Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案二

Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案二

2016-10-22

Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一

Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一

2016-10-22

Spring4.2.5+Hibernate4.3.11组合开发

Spring4.2.5+Hibernate4.3.11组合开发

2016-10-21

Spring+JDBC组合开发

Spring+JDBC组合开发

2016-10-21

使用Spring配置文件实现AOP

使用Spring配置文件实现AOP

2016-10-21

使用Spring的注解方式实现AOP的细节

使用Spring的注解方式实现AOP的细节

2016-10-21

使用Spring的注解方式实现AOP入门

使用Spring的注解方式实现AOP入门

2016-10-20

使用JDK中的Proxy技术实现AOP功能与使用CGLIB实现AOP功能

使用JDK中的Proxy技术实现AOP功能与使用CGLIB实现AOP功能

2016-10-19

让Spring自动扫描和管理Bean

让Spring自动扫描和管理Bean

2016-10-19

编码剖析@Resource注解的实现原理

编码剖析@Resource注解的实现原理

2016-10-19

用@Resource注解完成属性装配

用@Resource注解完成属性装配

2016-10-19

Spring如何装配各种集合类型的属性

Spring如何装配各种集合类型的属性

2016-10-19

编码剖析Spring装配基本属性的原理

编码剖析Spring装配基本属性的原理

2016-10-19

编码剖析Spring依赖注入的原理

编码剖析Spring依赖注入的原理

2016-10-17

一天搞定jQuery(五)——使用jQuery完成下拉列表左右选择

一天搞定jQuery(五)——使用jQuery完成下拉列表左右选择

2017-07-06

SpringMVC学习(十二)——SpringMVC中的拦截器

SpringMVC学习(十二)——SpringMVC中的拦截器

2017-05-20

SpringMVC学习(四)——Spring、MyBatis和SpringMVC的整合

SpringMVC学习(四)——Spring、MyBatis和SpringMVC的整合

2017-05-15

SpringMVC学习(一)——SpringMVC入门小程序

SpringMVC学习(一)——SpringMVC入门小程序

2017-05-15

MyBatis的逆向工程测试

MyBatis的逆向工程——generatorSqlmapCustom

2017-05-13

MyBatis的逆向工程

MyBatis的逆向工程——generatorSqlmapCustom

2017-05-13

MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码

MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码

2017-05-13

MyBatis的逆向工程——generatorSqlmapCustom

MyBatis的逆向工程——generatorSqlmapCustom

2017-05-13

MyBatis框架的学习(六)——MyBatis整合Spring

MyBatis框架的学习(六)——MyBatis整合Spring

2017-05-13

MyBatis框架的学习(五)——一对一关联映射和一对多关联映射

MyBatis框架的学习(五)——一对一关联映射和一对多关联映射

2017-05-13

MyBatis框架的学习(二)——MyBatis架构与入门

MyBatis框架的学习(二)——MyBatis架构与入门

2017-05-11

一天搞定jQuery(四)——使用jQuery完成省市二级联动的效果

一天搞定jQuery(四)——使用jQuery完成省市二级联动的效果

2017-05-11

一天搞定jQuery(三)——使用jQuery完成复选框的全选和全不选

一天搞定jQuery(三)——使用jQuery完成复选框的全选和全不选

2017-05-11

一天搞定jQuery(二)——使用jQuery表格的隔行换色

一天搞定jQuery(二)——使用jQuery表格的隔行换色

2017-05-10

一天搞定jQuery(一)——使用jQuery完成定时弹出广告

一天搞定jQuery(一)——使用jQuery完成定时弹出广告

2017-05-09

使用流程设计器插件设计一个请假流程

使用流程设计器插件设计一个请假流程

2017-05-07

教你一天玩转JavaScript(八)——使用JavaScript完成省市联动的效果

教你一天玩转JavaScript(八)——使用JavaScript完成省市联动的效果

2017-05-05

教你一天玩转JavaScript(七)——使用JavaScript完成复选框的全选和全不选的效果

教你一天玩转JavaScript(七)——使用JavaScript完成复选框的全选和全不选的效果

2017-05-05

教你一天玩转JavaScript(六)——使用JavaScript完成后台数据展示表格的隔行换色

教你一天玩转JavaScript(六)——使用JavaScript完成后台数据展示表格的隔行换色

2017-05-04

教你一天玩转JavaScript(五)——使用JavaScript完成注册页面表单提示及校验

教你一天玩转JavaScript(五)——使用JavaScript完成注册页面表单提示及校验

2017-05-03

空空如也

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

TA关注的人

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