- 博客(30)
- 收藏
- 关注
原创 servlet基础知识汇总
这里写目录标题 servlet需要掌握的什么时候servletservlet体系结构接口servlet接口ServletConfig servlet生命周期代码操作继承GenericServlet类 servlet类GenericServl...
2020-10-08 13:10:14
185
原创 Centos7.2下安装jdk
一、准备工作 windows7旗舰版,VMware下的centos7.2,xshell,xftp,jdk-8u181-linux-x64.tar.gz安装包 jdk-8u181-linux-x64.tar.gz可通过官网下载 二、查看是否安装了jdk 输入命令查看是否安装了jdk:rpm -qa | grep -i jdk 如果存在,使用命令卸载 rpm –e --nodeps...
2020-10-05 18:03:58
209
原创 1、Nginx简介及安装
Nginx 简介Nginx (“engine x”)是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。代理a. 正向代理在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问b. 反向代理反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将
2020-10-05 17:30:54
132
原创 Linux centOS7.2下使用docker 安装 redis
1、查看redis版本docker search redis2、拉取redis镜像docker pull redis二、新建配置文件夹1、执行命令mkdir -p /root/docker/redis/datamkdir -p /root/docker/redis/conf2.在conf文件夹下建立配置文件redis.con三、创建redis容器并启动1、执行命令docker run --name myredis -p 6379:6379-v /root/docker/redis/
2020-09-25 22:01:42
183
1
转载 Error:java: Compilation failed: internal java compiler error 解决办法
具体参考:Error:java: Compilation failed: internal java compiler error 解决办法 - 程序猿的故事 - CSDN博客 1、查看项目的jdk(Ctrl+Alt+shift+S) File ->Project Struc...
2020-09-24 19:48:18
435
1
原创 shiro整合thymeleaf
1.引入依赖pom.xml <dependency> <groupId>com.github.theborakompanioni</groupId> <artifactId>thymeleaf-extras-shiro</artifactId> <version>2.0.0</version> </dependency>2.ShiroConfig编写
2020-09-23 22:09:06
119
原创 Centos7下docker安装mysql并配置远程访问
1、查找镜像: docker search mysql2、下载镜像:docker pull mysql3、通过镜像创建容器并运行:docker run --name mysql -p 33060:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql–将宿主主机的33060端口映射给docker下的mysql3306端口,即 外网将通过33060端口访问mysql数据库参数说明:run run 是运行一个容器-d 表示后台运行-p 表示容器内部端口和服务器
2020-09-23 17:30:55
790
转载 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
关于这个问题是在 《 基于MySQL Yum存储库在Linux-7.2上安装MySQL-5.7.21数据库服务(实战篇) 》 时遇到的问题,这是 mysql 初始化时,使用临时密码,修改自定义密码时,由于自定义密码比较简单,就出现了不符合密码策略的问题。密码策略问题异常信息:ERROR 1819 (HY000): Your password does not satisfy the current po...
2020-09-11 19:10:06
596
2
原创 Spring MVC 第一天
第1章 SpringMVC 的基本概念1.1关于三层架构和 MVC1.1.1 三层架构 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多,所以我们课程中的案例也都是基于三层架构设计的。三层架构中,每一层各司其职,接下来我们就说说每层都负责哪些方面:表现
2020-09-11 13:36:24
145
原创 Shiro入门
1.权限管理的概念 基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。2.认证2.1.认证概念**认证:**用户访问系统的控制2.2.认证抽取出的对象Subject:主体相当于之前的userPrincipal:身份信息
2020-09-10 14:02:33
100
原创 SVN概述
1.SVN介绍SVN是Subversion的简称,是一个自由开源的版本控制系统。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节早期版本控制使用的是CVS,后来SVN替代了CVS,随着android兴起,出现Git版本控制工具,后续我们会学到。1.1 SVN基本概念问题: 怎样让系统允许用户共享信息,而不会让他们因意外而互相干扰?复制-修改-合并方案
2020-09-08 21:04:40
247
原创 Spring第四天
第1章 Spring 中的 JdbcTemplate[会用]1.1JdbcTemplate 概述它是 spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单封装。spring 框架为我们提供了很多的操作模板类。操作关系型数据的:JdbcTemplateHibernateTemplate操作 nosql 数据库的:RedisTemplate操作消息队列的:JmsTemplate我们今天的主角在 spring-jdbc-5.0.2.RELEASE.jar 中,我们在导包的
2020-09-07 17:56:09
82
原创 Spring 第三天
第1章 AOP 的相关概念[理解]1.1AOP 概述1.1.1 什么是 AOPAOP:全称是 Aspect Oriented Programming 即:面向切面编程简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。1.1.2 AOP 的作用及优势作用:在程序运行期间,不修改源码对已有方法进行增强。优势:减少重复代码提高开发效率维护方便1.1.3 AOP 的实现方式使用动态代理技术1.2AOP 的具体
2020-09-07 16:28:02
91
原创 Spring 第二天
第1章 案例:使用 spring 的 IoC 的实现账户的CRUD1.1 需求和技术要求1.1.1 需求实现账户的 CRUD 操作1.1.2 技术要求使用 spring 的 IoC 实现对象的管理使用 DBAssit 作为持久层解决方案使用 c3p0 数据源第2章 基于注解的 IOC 配置2.1明确:写在最前学习基于注解的 IoC 配置,大家脑海里首先得有一个认知,即注解配置和 xml 配置要实现的功能都是一样的,都是要降低程序间的耦合。只是配置的形式不一样。关于实际的开发中到底使
2020-09-07 14:31:09
119
原创 Spring 第一天
第1章 Spring 概述1.1 spring 概述[了解]1.1.1 spring 是什么Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最
2020-09-07 13:11:24
121
转载 hashCode与equals的区别
最近去面试了几家公司,被问到hashCode的作用,虽然回答出来了,但是自己还是对hashCode和equals的作用一知半解的,所以决定把它们研究一下。以前写程序一直没有注意hashCode的作用,一般都是覆盖了equals,缺没有覆盖hashCode,现在发现这是埋下了很多潜在的Bug!今天就来说一说hashCode和equals的作用。  ...
2020-09-01 21:04:16
299
1
原创 Springdata02
JPA第三天第1章Specifications动态查询有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象。import java.util.List;import org.springframework.data.domain.Page;import org.springframework.data.domain.P
2020-08-31 00:28:37
94
原创 Spring Data JPA
第1章Spring Data JPA的概述1.1Spring Data JPA概述Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!Spring Data JPA 让我们解脱了DAO层的操作,基本上所有CRUD都可以依赖于它来实现,在实际的工作工程中,推荐使用Spring
2020-08-29 16:19:39
134
原创 JPA的学习笔记1
JPA第一天第1章1.ORM概述[了解]ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射简单的说:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。1.1为什么使用ORM当实现一个应用程序时(不使用O/R Mapping),我们可能会写特别多
2020-08-29 11:54:17
140
原创 Mysql配置
jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://192.168.0.10:3306/webtextdb?characterEncoding=utf8&useUnicode=true&useSSL=false&serverTimezone=GMT%2B8jdbc.username=rootjdbc.password=123456jdbc.initialPoolSize=50jdbc.maxPoolSize=3
2020-08-29 11:06:29
92
原创 idea右边maven模块不见了解决办法
首先idea自带了maven控件,不像Eclipse还需要下载控件,如果你以前有maven在右边,出于某种原因,消失找不到 了,你可以试试我写的方法。方法1.你点击一下你idea界面最左下角的那个小框,maven应该从里面找到方法2.点击菜单栏View->Tool Windows->Maven projects方法3.点击菜单栏Help->Find Action(Ctrl+Shift+A),输入Maven projects这里我不说Ctrl+Shift+A的快捷键,是因为有
2020-08-28 22:14:08
1511
转载 ubuntu18.04的ifconfig输出没有ip地址
ifconfig输出如下,可以看到没有IP地址明明以前还可以的,为什么现在不行了呢,我想了一下,可能之前优化的是时候,把虚拟机的一些启动项关闭了吧还真的...
2020-08-21 23:30:18
2286
原创 EasyUi按钮样式
1、菜单(1)、用法 通过标记创建菜单(menu)应该添加 'easyui-menu' class 到 <div> 标记。每个菜单项(menu item)通过 <div> 标记创建。我们可以添加 'iconCls' 属性到菜单项(menu item),以定义一个显示在菜单项(menu item)左边的图标。添加 'menu-sep' class 到菜单项(menu item)将产...
2020-08-21 12:25:22
2186
转载 Spring MVC 实现文件的上传
文件上传是项目开发中最常见的功能,springmvc支持多文件上传,方法如下1.SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。在springmvc-config.xml进行配置...
2020-07-27 14:27:07
208
转载 数据库的4种隔离级别
数据库事务的隔离级别有4种由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。 脏读、不可重复读、幻象读概念说明: 脏读:指当一个事务正在访问数据,并且对数据进行了修改,而这种数据还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据还没有提交那么另外一个事务读取到的这个数
2020-07-26 18:02:42
109
原创 Spring JDBC 知识点
1:Spring中定义数据源使用Spring自带的DriverManagerDataSource<bean name="dataSource_1" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"></property> <property
2020-07-26 13:16:39
110
原创 01.Maven入门基础
项目管理工具:构建项目使用 Ant--->Maven--->Gradle ANT:build.xml Maven:pom.xml Gradle:1:Maven的安装A:解压压缩包到某一目录中。B:配置环境变量 M2_HOME:D:\WorkSpace_Eclipse\apache-maven-3.2.5(类似Java_Home) path: 加入D:\WorkSpace_Eclipse\apache-maven-3.2.5\binC:cmd窗口
2020-07-25 12:13:29
135
转载 MYSQL和ORACLE中数据类型的区别
一、MYSQLchar(n) 固定长度,最多255个字符varchar(n) 可变长度的字符串,最多65535个字符BLOB 二进制数据,最多65535个字符text 字符数据,最多65535个字符 1. TEXT与BLOB,创建时都不需要在数据库中设置长度,它们的主要差别就是BLOB保存二进制数据,TEXT保存字符...
2020-07-24 13:29:19
1458
转载 Oracle 12安装教程
文章目录1 文件下载的方法2 详细安装过程2.1 Server安装过程2.1.1 解压文件2.1.2 以管理员身份运行安装文件2.1.2 配置安全更新2.1.3 ...
2020-07-23 17:04:23
1731
转载 spring依赖注入
依赖注入的方式依赖注入有3种方式:构造器注入、set注入和注解注入。1.构造器注入 构造器注入保证一些必要的属性在Bean实例化时就得到设置,并且确保了Bean实例在实例化后就可以使用。使用方式在类中,不用为属性设置setter方法,但是需要生成该类带参的构造方法。在配置文件中配置该类的bean,并配置构造器,在配置构造器中用到了节点,该节点有四个属性index:指定注入属性的顺序索引,从0开始;type:指该属性所对应的类型;ref:引用的依赖对象;value:当注入的不是依
2020-07-23 16:22:01
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人