自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 打开Navicat for MySql 连接数据库报Can‘t connect to MySQL server on ‘localhost‘ 10038错误

这里建议优先:使用mysqld --console 启动 查看启动的报错信息,再根据报错信息查找解决方法报错如下:在打开Navicat for MySql时报:Can’t connect to mysql server on ‘localhost’ (10038)错误,遇到这种错误,很大程度上忘记开Mysql的服务,这样我们将服务开启就可以。如果开启了还错,那么考虑防火墙的阻止解决方式:点击启动,最好将其设置为自启动发现无法启动并报错:本地计算机上的mysql服务启动停止后,某些服务在未

2021-01-29 12:06:50 15372 7

原创 Springboot集成 Druid

1、Druid 简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入 了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Spring Boot 2.0 以上默认使用 Hikar

2021-01-10 17:20:35 164

原创 Springboot集成 JDBC

1、导入测试数据库CREATE DATABASE /*!32312 IF NOT EXISTS*/`springboot` /*!40100 DEFAULT CHARACTER SET utf8 */;USE `springboot`;DROP TABLE IF EXISTS `department`;CREATE TABLE `department` (`id` int(3) NOT NULL AUTO_INCREMENT COMMENT '部门id' ,`department_name

2021-01-10 11:31:29 199 1

原创 登录mysql报错mysql: [Warning] Using a password on the command line interface can be insecure.

登录mysql报错:mysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)解决方法:其它解决方式参考:https://piaoyun.cc/944.htmlhttps://blog.csdn.net/zxssoft/artic

2021-01-09 23:10:47 28705 4

原创 SpringData简介

1、介绍Spring Data的使命是为数据访问提供熟悉且一致的基于Spring的编程模型,同时仍保留底层数据存储的特​​殊特性。它使数据访问技术,关系数据库和非关系数据库,map-reduce框架和基于云的数据服务变得简单易用。这是一个伞形项目,其中包含许多特定于给定数据库的子项目。这些项目是通过与这些激动人心的技术背后的许多公司和开发人员合作开发的对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采 用 Spring Data 的方

2021-01-09 22:35:57 1548

原创 项目阶段八:使用 AJAX 修改把商品添加到购物车

CartServlet 程序: protected void ajaxAddItem(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 获取请求的参数 商品编号 int id = WebUtils.parseInt(req.getParameter("id"), 0); // 调用bookService.queryBook.

2021-01-08 14:11:29 292

原创 项目阶段八:使用 AJAX 验证用户名是否可用

UserServlet 程序中 ajaxExistsUsername 方法:protected void ajaxExistsUsername (HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //获 取 请 求 的 参 数 username String username = req.getParameter("username"); .

2021-01-08 14:09:59 119

原创 项目阶段七:展示异常页面

将所有异常都统一交给 Tomcat,让 Tomcat 展示友好的错误信息页面。TransactionFilter.java:public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { try { chain.doFilter(request,response); Jd

2021-01-08 14:08:00 143

原创 项目阶段七:使用 Filter 和 ThreadLocal 组合管理事务

1、使用 ThreadLocal 来确保所有 dao 操作都在同一个 Connection 连接对象中完成原理分析图:JdbcUtils 工具类的修改:public class JdbcUtils { private static DruidDataSource dataSource; private static ThreadLocal<Connection> conns = new ThreadLocal<Connection>(); /*

2021-01-08 14:06:10 227

原创 项目阶段七:使用 Filter 过滤器拦截/pages/manager/所有内容,实 现权限检查

1、使用 Filter 过滤器拦截/pages/manager/所有内容,实 现权限检查Filter 代码:public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpServletRequest = (HttpServletRequest) reques

2021-01-08 14:03:21 256

原创 项目阶段六:后台管理的订单模块

1、环境准备1.1、编写后台管理查看所有订单模块的 Dao 程序和测试OrderDao 接口 :/** * 查询全部订单 * @return */List<Order> queryOrders();OrderDao 实现 :@Overridepublic List<Order> queryOrders() { String sql = "select order_id orderId,create_time createTime,price,count,

2021-01-07 23:31:33 1263

原创 项目阶段六:查看我的订单模块

3.1、编写查看我的订单模块的 Dao 程序和测试OrderDao 接口 : /** * 根据用户编号查询订单信息 * @param id * @return */List<Order> queryOrdersByUserId(Integer id);OrderDao 实现 :@Overridepublic List<Order> queryOrdersByUserId(Integer id) { String sql = "select or

2021-01-07 23:24:22 1981

原创 项目阶段六:订单模块的数据库准备与dao、service层

1、订单模块的分析2、订单模块的实现2.1、创建订单模块的数据库表drop table if exists t_order;create table t_order( order_id varchar(50) primary key, create_time datetime, price decimal(11,2), count int, status int, user_id int, foreign key(user_id) refer

2021-01-07 23:19:37 460 1

原创 项目阶段五:购物车

1、购物车模块分析2、购物车模型编写2.1、购物车模型CartItem.java:public class CartItem { private Integer id;//商品编号 private String name;//商品名称 private Integer count;//商品数量 private BigDecimal price;//商品单价 private BigDecimal totalPrice;//商品总价Cart.java:pu

2021-01-07 23:13:50 378

原创 项目阶段五:验证码

表单重复提交之-----验证码表单重复提交有三种常见的情况:一:提交完表单。服务器使用请求转来进行页面跳转。这个时候,用户按下功能键 F5,就会发起最后一次的请求。 造成表单重复提交问题。解决方法:使用重定向来进行跳转二:用户正常提交服务器,但是由于网络延迟等原因,迟迟未收到服务器的响应,这个时候,用户以为提交失败, 就会着急,然后多点了几次提交操作,也会造成表单重复提交。三:用户正常提交服务器。服务器也没有延迟,但是提交完成后,用户回退浏览器。重新提交。也会造成表单重复 提交解决方法:动态验

2021-01-07 23:06:07 181

原创 项目阶段五:登录登出优化

1、登陆—显示用户名UserServlet 程序中保存用户登录的信息:login():protected void login(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 1、获取请求的参数 String username = req.getParameter("username"); String password = req.get

2021-01-07 23:02:17 214 1

原创 项目阶段四:首页的分页

1、首页 index.jsp 的跳转web下的index.jsp:<%@ page contentType="text/html;charset=UTF-8" language="java" %><%--只负责请求转发--%><jsp:forward page="/client/bookServlet?action=page"></jsp:forward>复制一份原来的index.jsp到web下的pages下添加文件夹client下/**

2021-01-07 22:54:17 286

原创 项目阶段四:分页模块

1)分页模块的分析2)分页模型 Page 的抽取(当前页数,总页数,总记录数, 当前页数据,每页记录数Page代码:/** * Page是分页的模型对象 * @param <T> 是具体的模块的javaBean类 */public class Page<T> { public static final Integer PAGE_SIZE = 4; //当前页页码 private Integer pageNo; //总页码 p

2021-01-07 22:48:07 244

原创 Redis的安装与卸载

1、Windows安装官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MSOpenTech/redis/tags这里下载的是Redis-x64-3.2.100版本,根据自己的电脑下载32位或 64位解压到自己电脑的环境目录即可开启服务,双击 redis-server.exe 启动即可或在cmd执行命令:redis-server.exe redis.windows.conf通过客户端去访问 redis-cli,

2021-01-06 20:40:47 2716

原创 MySQL的安装与卸载

官网 : https://www.mysql.com/这里建议大家使用压缩版,安装快,方便.不复杂.1、软件下载mysql5.7 64位下载地址: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip电脑是64位的就下载使用64位版本的!2、步骤1、下载后得到zip压缩包.2、解压到自己想要安装到的目录,本人解压到的是D:\JAVA\javasoft\mysql-5.7.19-winx643、添加环境变量

2021-01-06 17:27:46 289

原创 win10系统环境变量值以列表的形式展示

变量的第一个值以盘符开头就会以列表的形式展示,第一个值若是%开头,则展示的时候是一大长串。

2021-01-05 22:53:54 756

原创 项目阶段三:图书模块的增删改查

编写图书模块的 Web 层,和页面联调测试5.1、图书列表功能的实现1、图解列表功能流程2、BookServlet 程序中添加 list 方法protected void list(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //1 通过BookService查询全部图书 List<Book> books = bookService.q

2021-01-05 22:12:22 1170 5

原创 项目阶段三:图书模块的数据库准备与dao、Service层

1、编写图书模块的数据库表drop table if exists t_book;create table t_book( `id` int primary key auto_increment, `bookname` varchar (100), `author` varchar (100), `price` decimal (11,2), `sales` int, `stock` int, `img_path` varchar (200));

2021-01-05 21:58:49 231

原创 SpringBoot的定制错误数据

1、SpringBoot 默认的错误处理机制1、浏览器访问的默认的错误处理效果:2、如果是其他客户端,默认响应一个 json 数据;2、错误处理原理分析我们看到自动配置类:ErrorMvcAutoConfiguration 错误处理的自动配置类; 这里面注入了几个很重要的 bean;1、DefaultErrorAttributes2、BasicErrorController3、ErrorPageCustomizer4、DefaultErrorViewResolver错误处理步骤:E

2021-01-05 17:56:53 117

原创 员工管理系统六:404及注销

404我们只需要在模板目录下添加一个error文件夹,文件夹中存放我们相应的错误页面; 比如404.html 或者 4xx.html 等等,SpringBoot就会帮我们自动使用了!404.html<!DOCTYPE html><!-- saved from url=(0052)http://getbootstrap.com/docs/4.0/examples/dashboard/ --><html lang="en" xmlns:th="http://www.th

2021-01-05 17:27:55 176

原创 员工管理系统五:增删改员工实现

1、添加员工实现表单及细节优化1、将添加员工信息改为超链接<h2>员工信息 <span style="float:right"> <a class=" btn btn-sm btn-success" th:href="@{/addEmp}">添加员工</a> </span></h2>2、编写对应的controller //查询所有员工,返回list页面 @GetMapping("/emps")

2021-01-05 17:24:38 1329

原创 员工管理系统四:员工列表实现

1、RestFul风格要求 : 我们需要使用 Restful风格实现我们的crud操作!看看一些具体的要求,就是我们小实验的架构;2、员工列表页面跳转我们在主页点击Customers,就显示列表页面;我们去修改下1、将首页的侧边栏Customers改为员工管理2、a链接添加请求 <li class="nav-item"> <a th:href="@{/emps}" th:class="${activeU

2021-01-05 12:29:52 786

原创 员工管理系统三:登录+拦截器

1、禁用模板缓存说明:页面存在缓存,所以我们需要禁用模板引擎的缓存application.properties#关闭模板引擎缓存spring.thymeleaf.cache=false模板引擎修改后,想要实时生效!页面修改完毕后,IDEA小技巧 : Ctrl + F9 重新编译!即可生效!2、登录我们这里就先不连接数据库了,输入任意用户名都可以登录成功!1、我们把登录页面的表单提交地址写一个controller!<form class="form-signin" th:actio

2021-01-03 19:48:27 282

原创 员工管理系统二:首页和国际化实现

首页实现index.html<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale

2021-01-02 23:53:46 178

原创 员工管理系统一:数据准备和配置项目环境

1.数据库里的数据准备CREATE TABLE `dept` (`DEPTNO` int(2) NOT NULL ,`DNAME` varchar(14) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,`LOC` varchar(13) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,PRIMARY KEY (`DEPTNO`))ENG

2021-01-01 23:17:33 163

转载 IDEA连接mysql又报错设置时区!Server returns invalid timezone.

IDEA连接mysql又报错!Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ prope解决:https://blog.csdn.net/liuqiker/article/details/102455077

2021-01-01 10:09:52 121 1

address.json

layui省份三级联动的json

2021-04-19

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

TA关注的人

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