- 博客(126)
- 收藏
- 关注
原创 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
235
原创 Spring-data-jpa使用注意事项
一、排序时Sort.by()中的properties,即对象属性不能使用下划线命名法。二、在同一个mapper接口中如果继承使用了spring-data-jpa的接口进行使用,那么就不同在接口下使用mybatis通过xml写sql语句,如有必要可重写一个mappercustom。...
2021-08-09 09:18:02
276
原创 计算机网络面试
三次握手与四次挥手tcp三次握手和四次挥手(https://cloud.tencent.com/developer/news/257281)seq(序号):TCP连接字节流中每一个字节都会有一个编号,由本地随机产生,而本字段的值指的是本报文段所发送数据部分第一个字节的序号。 ack(确认号):表示期望收到的下一个报文段数据部分的第一个字节的编号(确认号指的是期望接收到下一个字节的编号)。 SYN:当本字段为1时,表示这是一个连接请求或者连接接受报文。 ACK:仅当本字段为1时,确认号才有效。
2021-07-07 00:09:41
577
原创 日志问题(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
343
原创 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
654
1
原创 ElementUI
elementUI的el-select 默认值显示value不显示label问题前端中显示的el-select显示的是value值而不是对应的label值,这是什么回事呢?主要的组件的key和value需要是字符类型的,不应该是数字类型。
2021-02-08 09:12:42
197
原创 综合案例:小米(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
258
转载 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
477
原创 新浪导航栏(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
1570
原创 简单导航栏(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
431
原创 综合案例:体育页面(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
1128
原创 综合案例:注册页面(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
257
原创 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
215
原创 halo博客
因为halo镜像是老版的,但是前端主题如果是新版的则不兼容,所以需要去GitHub上找旧版的主题。https://halo.run/archives/theme-anatole.html
2020-04-07 18:46:17
439
原创 有无状态session(会话),用户挤出问题
有状态session(用户访问网站)无状态session(app用户访问,会话无法维护用户与系统的关系,app访问一次就断开了,再次访问重新建立)使用Redis-session...
2020-04-04 23:09:25
333
原创 ThreadLocal变量,用于数据共享
java.lang.ThreadLocal 该类提供了线程局部(thread-local) 变量,用于在当前线程中共享数据。ThreadLocal工具 类底层就是相当于一个Map,key存放的当前线程,value存放需要共享的数据。/* java.lang.ThreadLocal<T>类:该类提供了线程局部 (thread-local) 变量。 ThreadLo...
2020-04-04 21:48:45
1135
原创 Spring Cloud实践
https://www.bilibili.com/video/av55629580根据业务拆分服务提供者配置文件在配置中心。使用:用户登录后进入用户界面,实现外卖订购。管理员登入后进入管理员界面,实现菜单的修改删除,订单的处理,用户的查询添加...
2019-10-07 22:29:00
203
原创 Spring Cloud(二)
Hystrix 容错机制在不改变各个微服务调用关系的前提下,针对错误情况进行预先处理。设计原则1、服务隔离机制2、服务降级机制3、熔断机制4、提供实时的监控和报警功能5、提供实时的配置修改功能Hystrix 数据监控需要结合 Spring Boot Actuator 来使用,Actuator 提供了对服务的健康健康、数据统计,可以通过 hystrix.stream 节...
2019-10-06 22:25:25
324
原创 Spring Cloud(一)
下载Docker版gitlab、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、下载镜像创建容器\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\...
2019-10-05 23:55:25
253
原创 Docker(Compose)
Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。通过第一部分中的介绍,我们知道使用一个 Dockerfile 模板文件,可以让用户很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。如tomcat和mysql。Compose 恰好满足了这样的需求。它允许用户通过一个单独的 docker-...
2019-10-04 10:24:25
154
原创 Docker(入门)
一种服务器,它是一种称为守护进程并且长时间运行的程序。 REST API用于指定程序可以用来与守护进程通信的接口,并指示它做什么。 一个有命令行界面 (CLI) 工具的客户端。Docker 系统架构Docker 使用客户端-服务器 (C/S) 架构模式,使用远程 API 来管理和创建 Docker 容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于...
2019-10-03 18:49:23
223
原创 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
428
原创 SpringBoot
SpringBoot与jdk9.0好像不太兼容能够理解Spring的优缺点 能够理解SpringBoot的特点 能够理解SpringBoot的核心功能 能够搭建SpringBoot的环境 能够完成application.properties配置文件的配置 能够完成application.yml配置文件的配置 能够使用SpringBoot集成Mybatis 能够使用Sprin...
2019-09-07 22:17:30
184
原创 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
206
原创 Git
Git操作流程:安装:参考资料中安装包已经下载完毕,根据不同的操作系统选择对应的安装包。软件安装1.安装git for windows一路“下一步”使用默认选项即可。2.安装TortoiseGit一路“下一步”使用默认选项即可。默认选项下会启动配置画面:由于目前只有英文语言包,默认即可继续下一步。配置git.exe,在4....
2019-08-20 16:15:16
130
原创 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
430
原创 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
431
原创 SpringMVC(day01)视图解析器、执行流程、@RequestMapping、params:声明请求路径的规则、参数绑定(后端接收数据、@RequestParam)、集合参数映射、中文编码过滤
一、知识回顾1. mybatis: 持久层轻量级开源框架 crud , 一对一映射,一对多,多对多,延迟加载(懒加载:lazy),缓存(一级缓存:sqlSession级别,二级缓存:SqlSessionFactory级别(应用级别)):xml和注解实现2. spring: 表现在业务层,解耦和事务管理 两大核心:IOC:控制反转,包含了依赖注入和依赖查找 ...
2019-08-15 22:13:40
425
原创 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
341
原创 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
239
原创 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
240
原创 Spring(day01)IOC反转控制入门、控制反转、bean对象的范围和生命周期、依赖注入(注入集合属性)
spring的概述1. spring 的 开源的轻量级框架2. spring的两大核心:IOC ,AOP耦合和解耦1. 什么是耦合 模块之间的关联程度, 依赖程度2. 什么是解耦 降低模块之间的耦合度(依赖关系)3. 解耦的目的 编译器不依赖,运行期才依赖4. 解耦思路 1)把全限类名都放到配置文件中 2) 通过工厂帮助创建对象当...
2019-08-10 00:00:45
264
原创 Mybatis(day4)延迟加载、缓存、注解开发(不需要映射文件Mapper.xml)
1. 连接池(数据源): type: POOLED,UNPOOLED ,JNDI2. 事务问题 1) 设置手动提交(开启事务) 2) 提交(提交事务) 3) 回滚事务 4) 设置自动提交(还原状态) openSession() -- 不可以自动提交事务的SqlSession对象 openSession(true) -- 可以自动提交...
2019-08-05 22:08:07
271
原创 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
257
原创 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
310
原创 Mybatis(day1)快速入门
框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统,或者说是使用别人搭好的舞台,你来做表演。框架一般是成熟的,不断升级的软件。1、什么是框架1. 半成品,2. ...
2019-07-31 22:15:38
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人