自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 收藏
  • 关注

原创 在线视频项目course(mybatis generator\)

mybatis generator

2022-09-06 21:28:37 147 1

原创 Java8新特性:Optional(一)

Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的引入很好的解决空指针异常。import java.util.Optional; public class Java8Tester { public static void main(String

2021-08-10 11:49:52 186

原创 Spring-data-jpa使用注意事项

一、排序时Sort.by()中的properties,即对象属性不能使用下划线命名法。二、在同一个mapper接口中如果继承使用了spring-data-jpa的接口进行使用,那么就不同在接口下使用mybatis通过xml写sql语句,如有必要可重写一个mappercustom。...

2021-08-09 09:18:02 219

原创 计算机网络面试

三次握手与四次挥手tcp三次握手和四次挥手(https://cloud.tencent.com/developer/news/257281)seq(序号):TCP连接字节流中每一个字节都会有一个编号,由本地随机产生,而本字段的值指的是本报文段所发送数据部分第一个字节的序号。 ack(确认号):表示期望收到的下一个报文段数据部分的第一个字节的编号(确认号指的是期望接收到下一个字节的编号)。 SYN:当本字段为1时,表示这是一个连接请求或者连接接受报文。 ACK:仅当本字段为1时,确认号才有效。

2021-07-07 00:09:41 423

原创 日志问题(Spring与log4j不兼容)

<properties> <slf4j.version>1.6.6</slf4j.version> <log4j.version>1.2.12</log4j.version> </properties> <dependencies> <dependency> <groupId>aspectj</gr...

2021-04-04 20:00:57 256

原创 项目感悟(wiki)

1.查询结果用pojoVO因为可能有联表查询,增删改就用pojo

2021-03-30 15:53:12 93

原创 vue项目学习笔记(工程化,前后端分离,gitee使用方法)

vue3.x创建项目方式:终端vue create project-name Manually select features 手动创建 再选择安装Babel,Router,和Linter(3.x版本) 不选择历史模式路由 n ESLint语法版本选择 Standard config 语法规则校验 Lint on save 配置文件在 in dedicated config files 不保存为模板 创建过程中.........

2021-03-01 00:43:51 473

原创 ElementUI

elementUI的el-select 默认值显示value不显示label问题前端中显示的el-select显示的是value值而不是对应的label值,这是什么回事呢?主要的组件的key和value需要是字符类型的,不应该是数字类型。

2021-02-08 09:12:42 128

原创 IDEA问题

1.HTML页面中中文在程序运行后在浏览器中显示乱码

2021-01-21 10:22:05 133

原创 综合案例:小米(float)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> /* 清除元素默认样式 */...

2020-09-22 20:50:49 205

转载 IDEA 远程部署 Spring Boot 到 Docker

原文:https://mp.weixin.qq.com/s/5qPAAV43xFJliJbY5AmP9g一、开发前准备1. Docker的安装可以参考https://docs.docker.com/install/2. 配置docker远程连接端口root@abc:/lib/systemd/system# vim docker.service 找到docker.service中的ExecStart项,在后面添加-H tcp://0.0.0.0:2375 -H unix://var/r

2020-09-22 13:26:02 420

原创 新浪导航栏(CSS)

效果:代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .na

2020-09-19 00:01:58 1321

原创 简单导航栏(CSS)

代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> a { ..

2020-09-15 20:27:19 383

原创 综合案例:体育页面(CSS)

代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>综合案例-体育页面</title> <style> /* 让所有浏览器..

2020-09-14 22:24:26 1030

原创 综合案例:注册页面(HTML)

在visual studio code中快速生成html代码。先输入ihtml代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document&l..

2020-09-13 20:55:58 213

原创 sql实战(牛客网在线)

一、查找最晚入职员工的所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天(sqlite里面的注释为--,mysql为comment)CREATE TABLE `employees` (`emp_no` int(11) NOT NULL, -- '员工编号'`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` cha.

2020-09-11 00:39:37 176

原创 简单部署vue静态文件

静态文件路径:快速搭建http服务:效果:python -m SimpleHTTPServer 8000 &后台模式

2020-05-24 10:54:43 270

原创 halo博客

因为halo镜像是老版的,但是前端主题如果是新版的则不兼容,所以需要去GitHub上找旧版的主题。https://halo.run/archives/theme-anatole.html

2020-04-07 18:46:17 354

原创 有无状态session(会话),用户挤出问题

有状态session(用户访问网站)无状态session(app用户访问,会话无法维护用户与系统的关系,app访问一次就断开了,再次访问重新建立)使用Redis-session...

2020-04-04 23:09:25 284

原创 ThreadLocal变量,用于数据共享

java.lang.ThreadLocal 该类提供了线程局部(thread-local) 变量,用于在当前线程中共享数据。ThreadLocal工具 类底层就是相当于一个Map,key存放的当前线程,value存放需要共享的数据。/* java.lang.ThreadLocal<T>类:该类提供了线程局部 (thread-local) 变量。 ThreadLo...

2020-04-04 21:48:45 1049

原创 Spring Cloud实践

https://www.bilibili.com/video/av55629580根据业务拆分服务提供者配置文件在配置中心。使用:用户登录后进入用户界面,实现外卖订购。管理员登入后进入管理员界面,实现菜单的修改删除,订单的处理,用户的查询添加...

2019-10-07 22:29:00 159

原创 Spring Cloud(二)

Hystrix 容错机制在不改变各个微服务调用关系的前提下,针对错误情况进行预先处理。设计原则1、服务隔离机制2、服务降级机制3、熔断机制4、提供实时的监控和报警功能5、提供实时的配置修改功能Hystrix 数据监控需要结合 Spring Boot Actuator 来使用,Actuator 提供了对服务的健康健康、数据统计,可以通过 hystrix.stream 节...

2019-10-06 22:25:25 271

原创 Spring Cloud(一)

下载Docker版gitlab、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、下载镜像创建容器\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\...

2019-10-05 23:55:25 166

原创 Docker(Compose)

Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。通过第一部分中的介绍,我们知道使用一个 Dockerfile 模板文件,可以让用户很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。如tomcat和mysql。Compose 恰好满足了这样的需求。它允许用户通过一个单独的 docker-...

2019-10-04 10:24:25 119

原创 Docker(入门)

一种服务器,它是一种称为守护进程并且长时间运行的程序。 REST API用于指定程序可以用来与守护进程通信的接口,并指示它做什么。 一个有命令行界面 (CLI) 工具的客户端。Docker 系统架构Docker 使用客户端-服务器 (C/S) 架构模式,使用远程 API 来管理和创建 Docker 容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于...

2019-10-03 18:49:23 172

原创 Java面试题(一)

jsp与servlet的区别与联系jsp和servlet的区别、共同点、各自应用的范围?JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文...

2019-09-25 12:26:02 324

原创 SpringBoot

SpringBoot与jdk9.0好像不太兼容能够理解Spring的优缺点 能够理解SpringBoot的特点 能够理解SpringBoot的核心功能 能够搭建SpringBoot的环境 能够完成application.properties配置文件的配置 能够完成application.yml配置文件的配置 能够使用SpringBoot集成Mybatis 能够使用Sprin...

2019-09-07 22:17:30 134

原创 Linux

ls:查看当前目录下所有的内容ls -a:查看包括隐藏文件的所有内容ls -al:查看包括隐藏文件的所有内容,并显示权限信息find -name 'su*‘:找su开头的文件mv test newtest:将test改名为newtest,如果修改后路径不一样将出现剪切的效果。rm test:删除testrm -r test:从里往外递归删除rm -rf test:...

2019-08-27 21:38:17 169

原创 Git

Git操作流程:安装:参考资料中安装包已经下载完毕,根据不同的操作系统选择对应的安装包。软件安装1.安装git for windows一路“下一步”使用默认选项即可。2.安装TortoiseGit一路“下一步”使用默认选项即可。默认选项下会启动配置画面:由于目前只有英文语言包,默认即可继续下一步。配置git.exe,在4....

2019-08-20 16:15:16 102

原创 SpringMVC(day03)spring与mybatis整合、配置文件springmvc.xml(拦截器)、web.xml(SpringMVC和Spring容器配置文件、监听器)

一、学习目标 整合ssm框架 拦截器 二、整合SSM1、整合思路a. SSM介绍 springmvc+ spring + mybatis=ssm mybatis 持久层的CURD spring 业务层 IOC、DI(解耦) 和AOP(事务问题), ssm 综合练习中:aop解决日志问题 springMVC 表现层 MVC的操作b. 整...

2019-08-17 22:16:38 386

原创 SpringMVC(day02)SessionAttribute注解、restful风格、静态资源放行

一、教学目标1、ModelAttribute和SessionAttribute注解的使用2、RestFul风格3、控制器方法的返回值4、交互JSON数据5、springMVC实现文件上传6、springMVC异常处理二、ModelAttribute和SessionAttribute注解的使用a. @ModelAttribute标记在方法上 特点:当执行控制器...

2019-08-16 22:19:24 379

原创 SpringMVC(day01)视图解析器、执行流程、@RequestMapping、params:声明请求路径的规则、参数绑定(后端接收数据、@RequestParam)、集合参数映射、中文编码过滤

一、知识回顾1. mybatis: 持久层轻量级开源框架 crud , 一对一映射,一对多,多对多,延迟加载(懒加载:lazy),缓存(一级缓存:sqlSession级别,二级缓存:SqlSessionFactory级别(应用级别)):xml和注解实现2. spring: 表现在业务层,解耦和事务管理 两大核心:IOC:控制反转,包含了依赖注入和依赖查找 ...

2019-08-15 22:13:40 389

原创 Spring(day04)jdbcTemplate的使用、spring的事务控制(事务特性、隔离级别)

一、今日目标1、jdbcTemplate的使用2、spring的事务控制3、了解spring5的新特性持久层中程序:package com.itheima.dao.impl;import com.itheima.dao.AccountDao;import com.itheima.domain.Account;import com.itheima.utils.Con...

2019-08-14 22:09:04 237

原创 Spring(day03)动态代理、AOP的xml配置、AOP的注解配置、AOP之日志处理

1、转账编码2、解决转账问题3、动态代理回顾4、解决转账问题5、什么是AOP6、AOP的xml配置7、AOP的注解配置查找拿一个连接,更新拿一个连接conn,这样不好。* 一个事务必须在一个Connection中完成** ThreadLocal:线程绑定* 绑定Connection对象* 业务层和持久层需要Connection从Th...

2019-08-14 19:19:56 197

原创 Spring(day02)(此篇附助于理解)(使用IOC完成CRUD未用到Mybatis)基于注解的IOC配置、注解改造CRUD(半xml半注解)、spring_junit(注解引入核心配置文件)

1、使用IOC完成CRUD2、基于注解的IOC配置3、使用注解改造CRUD(半xml半注解)4、纯注解开发5、spring与junit的整合使用普通CRUD 项目spring_day02_1_crud_normala、引入依赖<dependencies> <!--spring的核心包(基本)--> &...

2019-08-11 00:22:40 198

原创 Spring(day01)IOC反转控制入门、控制反转、bean对象的范围和生命周期、依赖注入(注入集合属性)

spring的概述1. spring 的 开源的轻量级框架2. spring的两大核心:IOC ,AOP耦合和解耦1. 什么是耦合 模块之间的关联程度, 依赖程度2. 什么是解耦 降低模块之间的耦合度(依赖关系)3. 解耦的目的 编译器不依赖,运行期才依赖4. 解耦思路 1)把全限类名都放到配置文件中 2) 通过工厂帮助创建对象当...

2019-08-10 00:00:45 224

原创 Mybatis(day4)延迟加载、缓存、注解开发(不需要映射文件Mapper.xml)

1. 连接池(数据源): type: POOLED,UNPOOLED ,JNDI2. 事务问题 1) 设置手动提交(开启事务) 2) 提交(提交事务) 3) 回滚事务 4) 设置自动提交(还原状态) openSession() -- 不可以自动提交事务的SqlSession对象 openSession(true) -- 可以自动提交...

2019-08-05 22:08:07 232

原创 MyBatis(day3)事务、动态sql、多表查询、模板创建

mybatis 第二天 mybatis crud <insert id="" parameterType="">insert into ........</insert> sqlSession.insert("namespace.id", pojo) <update id="" parameterType="">update 表 set...

2019-08-03 22:46:11 197

原创 MyBatis(day2)代理模式开发、核心配置文件、映射文件(别名,输入参数类型parameterType,返回参数类型resultMap)

1. 自定义框架 -- 架构师2. mybatis 的入门 1) 添加依赖 mybatis-3.4.5.jar 2) 核心配置文件:SqlMapConfig.xml -- 四个属性, 引入映射文件 3) XXXXMapper.xml -- sql ,mapperId , resultType , parameterType 4) javaBean -- 所有的j...

2019-08-01 22:03:32 248

原创 Mybatis(day1)快速入门

框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统,或者说是使用别人搭好的舞台,你来做表演。框架一般是成熟的,不断升级的软件。1、什么是框架1. 半成品,2. ...

2019-07-31 22:15:38 220

空空如也

空空如也

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

TA关注的人

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