![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java进阶
海波booy
爱学习、爱生活、爱工作
展开
-
微信公众号开发基础入门
一、微信公众号介绍基于广大12亿活跃微信用户群,微信公众号在企业营销中,有着举足轻重的地位。微信开发平台二、公众号注册注册地址:https://mp.weixin.qq.com/基本信息:邮箱、邮箱验证码、密码选择类型:个人 | 企业信息登录:个人(基本信息、实名认证—使用微信扫码—此微信也是当前订阅号的管理者)公众号信息:公众号名称、简介、图片三、开发模式1、开发模式介绍2、开发模式准备工作1)、创建一个SpringBoot项目的web应用Spring WebM原创 2020-07-23 13:05:41 · 379 阅读 · 0 评论 -
centos7.4安装mysql5.7.26
之前安装mysql遇到了坑感觉有点复杂,正好测试mysql主从,顺便再一次安装并记录下安装过程。安装环境:centos7.4.1708mysql版本:5.7.26安装路径:/usr/local/software(software为自建目录)步骤1、安装包下载终端命令直接下载:wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz步骤2、解压tar原创 2020-07-20 12:31:56 · 214 阅读 · 0 评论 -
shiro安全框架基础入门
一、Shiro入门1、简介ApacheShiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理。Shiro有三大核心组件:1)、Subject即当前用户,在权限管理的应用程序里往往需要知道谁能够操作什么,谁拥有操作该程序的权利,shiro中则需要通过Subject来提供基础的当前用户信息,Subject 不仅仅代表某个用户,与当前应用交互的任何东西都是Subject,如网络爬虫等。所有的Subject都要绑定到SecurityManager上,与Subject的交互原创 2020-07-04 15:22:45 · 254 阅读 · 0 评论 -
springboot简单实现超市账单管理系统
超市账单管理系统功能模块:用户登录、用户管理、账单管理、供应商管理技术应用:Springboot框架+Mysql5.7+thymeleaf项目工具:Maven+jdk1.8+GIT开发工具:IDEA测试环境:window7+搜狗浏览器10.0一、数据库表结构设计需要三张表:用户表、账单表、供应商表创建数据库CREATE DATABASE IF NOT EXISTS market;1、用户表admin_user描述字段类型约束用户ididint主键自增原创 2020-07-02 15:41:40 · 4060 阅读 · 4 评论 -
Springboot基础入门
认识SpringbootSpringBoot是由Pivotal团队在2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。SpringBoot对Spring和第三方类库进行了封装,大部分的配置都被SpringBoot自动装配了,可以用最少的配置开发项目。大多数的原创 2020-06-30 14:21:58 · 372 阅读 · 0 评论 -
Docker的安装与配置使用
一、安装docker1、安装依赖包yum install -y yum-utils device-mapper-persistent-data lvm22、设置docker安装源有国外的和阿里云两个可以选(二选一), 因为国外的比较慢,可以选国内的阿里云镜像源国外镜像源:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum makecache fast阿里云镜像源原创 2020-06-28 18:34:30 · 240 阅读 · 0 评论 -
linux系统安装使用及web项目环境搭建
一、下载安装1、虚拟机官网下载官网地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html2、CentOS7镜像下载阿里云镜像地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/3、安装CentOS7镜像先按照虚拟机,再配置安装CentOS7镜像1)、安装确定好系统的硬件2)、进入安装选第一个进入安装,当鼠标不见了表示鼠标在虚拟原创 2020-06-25 19:17:30 · 435 阅读 · 0 评论 -
SSM框架实现后台管理系统权限管理(用户、菜单、角色)
后台管理系统开发功能模块:用户登录、权限管理(用户管理、菜单管理、角色管理)技术应用:SSM框架+Mysql5.7+jsp+前端layui和EasyUI框架项目工具:Maven+tomcat9.0+jdk1.8+GIT开发工具:IDEA测试环境:window7+搜狗浏览器10.0 一、数据库表结构设计基础权限管理需要五张表:菜单、用户、角色、角色权限、用户角色创建数据库CREATE DATABASE IF NOT EXISTS exam;1、菜单表menu描述字原创 2020-06-22 22:31:04 · 25379 阅读 · 37 评论 -
SVN版本控制管理使用
Subversion(SVN)是一个开源的版本控制系统,它是集中式的版本控制器,有一个中央资料仓库。SVN可以管理文件的版本,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。一、SVN安装1、服务端SVN的服务端可以自己安装VisualSVN,也可以使用第三方服务(比如码云),两种方式选一种即可。VisualSVN: 适合企业内部使用,在同一局域网或有公网服务器,可以实现多人合作码云: 不用安装软件,直接用web服务即可,适合不在同一局原创 2020-06-17 14:26:14 · 405 阅读 · 0 评论 -
Git版本控制管理使用
一、Git概述和环境搭建Git是一个开源的分布式版本控制系统,区别于集中式的系统,Git系统中每一个终端都有一套完整的版本库,脱离了网络,也能管理版本,能提高效率。可以有效、高速地处理从很小到非常大的项目版本管理。在团队开发中代码同步是非常重要的,大致开发的流程如下:1.在服务器上创建git仓库2.开发者A和B从服务器上克隆仓库3. A和B在本地创建分支,负责开发自己的模块4. A同步最新代码到本地,推送代码到服务器仓库5. B同步最新代码到本地,推送代码到服务器仓库6.如果A和B在更新同步原创 2020-06-16 16:00:10 · 469 阅读 · 0 评论 -
Mybatis基础入门
一、Mybatis简介Mybatis是一款经典的ORM(对象关系映射)框架, Mybatis避免 了传统JDBC操作中设置参数、手动封装结果集等冗余的操作。可以使用简单的XML或注解完成对数据库的操作。相较于其他ORM框架,Mybatis支持定制SQL, 更容易学习。可以使用Mybatis对数据库进行CRUD操作、结果集映射、动态SQL、缓存、与Spring框架整合以及逆向工程简化开发。二、环境搭建1、创建maven工程2、导入jar包配置pom.xml <dependencies原创 2020-06-14 12:32:47 · 208 阅读 · 0 评论 -
SpringMVC基础入门
一、Spring MVC 简介Spring MVC 是 Spring 基于 MVC 设计理念提供的一个表现层的 Web 框架。是目前主流的 MVC 框架之一。Spring MVC 通过一套 MVC 注解,让 pojo 成为处理请求的控制器,无需实现任何接口。 比其他 MVC 框架更具扩展性和灵活性。二、环境搭建1、导入基础jar 包SpringMVC包 <dependency> <groupId>org.springframewo原创 2020-06-09 18:28:12 · 311 阅读 · 0 评论 -
Spring框架基础入门
一、Spring概述与环境搭建Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。Spring环境搭建Spring5至少要JDK8,Servlet3.1,Tomc原创 2020-06-03 16:08:31 · 373 阅读 · 0 评论 -
Maven项目管理工具的安装及配置(IDEA)
一、介绍下载Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。在项目开发中Maven可以对jar包和对工程之间的依赖关系进行管理,集成tomcat插件,maven项目可以自动发布到tomcat下。maven仓库中存储jar包,可以一次下载,所有项目通用。Maven下载:下载地址:https://maven.apache.org/download.cgi下载后只需解压,无需安装注意:需要解压到不带中文的文件夹路径下配置本机环境变量新建原创 2020-06-01 19:56:36 · 491 阅读 · 0 评论 -
servlet实现文件上传下载以及Filter过滤器使用
servlet实现上传下载文件上传:主流程类:package com.booy;import javax.servlet.ServletException;import javax.servlet.annotation.MultipartConfig;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletReq原创 2020-05-29 11:48:26 · 817 阅读 · 0 评论 -
MVC和分页
MVC模式简介MVC模式并不是javaweb项目中独有的,MVC是一种软件工程中的一种设计模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),即为MVC。它是一种软件设计的典范,最早为Trygve Reenskaug提出,为施乐帕罗奥多研究中心(Xerox PARC)的Smalltalk语言发明的一种软件设计模式。MVC三层模式虽然MVC并不是Java当中独有的,但是现在几乎所有的B/S的架构都采用了MVC框架模式。控制器Controller: 控原创 2020-05-28 15:56:00 · 244 阅读 · 0 评论 -
JSP概念、EL表达式与JSTL标签
JSP介绍全称: Java Server Pages,java服务器页面。和Servlet一样,是sun公司定义的一种动态网页开发技术。特点: 基于html模版,可以在html模版嵌入java代码和jsp中的标签。tomcat可以包含的资源:静态资源:html:静态页面。CSS:修饰美化html页面。JavaScript:动态修改html页面和css样式。动态资源Servlet:运行在服务器上的java小程序。适合编写java代码,写网页困难,适合业务处理Servlet三个用途:1、接原创 2020-05-27 22:18:13 · 237 阅读 · 0 评论 -
HTTP状态管理机制Cookie和session
状态管理概述HTTP协议是无状态的,不能保存每次提交的信息,即当服务器返回与请求相对应的应答之后,这次事务的所有信息就丢掉了。如果用户发来一个新的请求,服务器无法知道它是否与上次的请求有联系。对于那些需要多次提交数据才能完成的Web操作,比如登录来说,就成问题了。什么是状态管理WEB应用中的会话是指一个客户端浏览器与WEB服务器之间连续发生的一系列请求和响应过程。WEB应用的会话状态是指WEB服务器与浏览器在会话过程中产生的状态信息,借助会话状态,WEB服务器能够把属于同一会话中的一系列的请求和原创 2020-05-27 16:16:23 · 222 阅读 · 0 评论 -
Servlet相关概念及其功能使用
Servlet概述Servlet 是Java Server Applet的简称,称为小服务器程序,用Java编写的服务器端程序,主要功能交互式地浏览和修改数据,生成动态Web内容。Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。Servlet编程需要使用到javax.servlet 和 javax.servlet.http两个包下面的类和接口,在所有的类和接口中,javax.se原创 2020-05-26 21:58:08 · 1606 阅读 · 0 评论 -
IDEA配置Tomcat并运行web项目
web应用模式C/S模式Client/Server或客户端/服务器模式C/S的优点是能充分发挥客户端PC的处理能力缺点是对用户的电脑配置要求较高,更新升级比较麻烦常见的CS程序:QQ、微信、播放器等B/S模式Browser/Server或浏览器/服务器模式优点是用户使用简单,只要有浏览器和网络即可常见的程序:淘宝网、京东网等Web服务器简介Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。开发Java Web应用所原创 2020-05-26 17:30:10 · 4144 阅读 · 0 评论 -
JDBC三大连接池DBCP|C3P0|Druid和DBUtils工具使用
DBCP(DataBase Connection Pool)是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要2个包:commons-dbcp.jar,commons-pool.jar由于建立数据库连接是一个非常耗时的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去。添加配置文件文件名称: dbcp.properties文件位置: src下#连接设置drive原创 2020-05-24 17:22:06 · 479 阅读 · 0 评论 -
JDBC连接与基本CRUD操作
JDBC简介JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。JDBC可以在各种平台上使用Java,如Windows,Mac OS和各种版本的UNIX。JDBC体系结构JDBC API支持用于数据库访问的两层和三层处理模型,但通常,JDBC体系结构由两层原创 2020-05-23 22:17:01 · 326 阅读 · 0 评论 -
Junit单元测试before,after, beforeClass,afterClass区别
单元测试是指对软件中的最小可测试单元进行检查和验证。Junit单元测试Junit是一个基于Java语言的单元测试框架。是白盒测试的一种技术。**Assert:**断言,给定预知的结果,判断程序运行结果是否符合。**@Before:**方法之前运行一次**@After:**方法之后运行一次**@BeforeClass:**测试类所有方法之前运行一次**@AfterClass:**测试类所有方法之后运行一次测试类:package jdbc.test;import org.junit.*;原创 2020-05-23 22:07:02 · 1458 阅读 · 0 评论 -
MySQL的sql语言多表查询操作
数据完整性作用: 保证用户输入到数据库中的数据的一致性、正确性。确保数据的完整性 = 在创建表时给表中添加约束完整性的分类:实体完整性:域完整性:引用完整性: 学生表(学号 ,姓名) 成绩表( 学号,科目,成绩)1.1 实体完整性约束实体:即表中的一行(一条记录)代表一个实体(entity)实体完整性的作用:标识每一行数据不重复。约束类型:主键约束(primary key)唯一约束(unique)自动增长列(auto_increment)1.1.1 主键约束(prima原创 2020-05-23 14:57:47 · 590 阅读 · 0 评论 -
MySQL的sql语言基本操作
基础概念:数据库(DataBase,简称DB): 指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。简单理解数据的仓库。数据库管理系统(DataBase Management System,简称DBMS): 指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。数据库系统DBS(Data Base System,简称DBS): 是一个实际可运行的存储、维护原创 2020-05-22 22:08:13 · 1029 阅读 · 0 评论