自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaEE课设问题与总结

一、时间的处理(Java和Mybatis)1、sql测试这两者都可以:INSERT INTO activity(NAME,start_time,end_time)VALUES("篮球比赛","2020/12/14 9:28","2020/12/14 9:28")INSERT INTO activity(NAME,start_time,end_time)VALUES("篮球比赛","2020-12-14 9:28","2020-12-14 10:28")但是后端必须和这个格式一致:注意

2021-02-03 23:21:29 776 1

原创 Linux 下解决 修改文件权限引起的 Git 记录文件变化 问题

Linux 下解决 修改文件权限 引起的 Git 记录文件变化问题参考文章:ubuntu@VM-0-8-ubuntu:~/os/S201806062503$ cat .git/config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true[remote "origin"] url = http://gitlab.etao.net/S201806062503/

2021-01-02 20:46:54 867

原创 记一次心酸的bug 腾讯云的云服务器Ubuntu Connection failed

之前一直用的是阿里云的Centos,做操作系统课程设计需要用Ubuntu,所以就买了腾讯云的云服务器Ubuntu。发生问题的原因及经验教训:1、自己搞混了登录用户名和Ubuntu系统的用户名。腾讯云设置用户名密码时默认是系统默认的用户名——ubuntu,如果需要修改密码只需在这里修改即可。然后在Xshell中连接时,输入用户名ubuntu和密码即可连接成功。2、当涉及到系统配置文件的修改时,一定要慎重再慎重!!!12月30日修改的时候,脑子是真的不清醒,把/etc/ssh/sshd_conf

2020-12-31 17:59:21 843

原创 java.lang.ClassNotFoundException

java.lang.ClassNotFoundException有这个异常时先看下这边的jar包都加过去了吗?然后再考虑其他的错误。今天整合spring和redis报异常nested exception is java.lang.ClassNotFoundException: redis.clients.jedis.JedisPoolConfig自己一直检查配置文件,版本依赖,就是没有想起jar包有没有加到lib目录下,导致花了很长时间,希望可以记住此次教训。...

2020-12-31 14:25:18 474

原创 JavaScript async函数

async函数async函数可能包含0个或者多个await表达式。await表达式会暂停整个async函数的执行进程并出让其控制权,只有当其等待的基于promise的异步操作被兑现或被拒绝之后才会恢复进程。promise的解决值会被当作该await表达式的返回值。使用async / await关键字就可以在异步代码中使用普通的try / catch代码块。async函数一定会返回一个promise对象。如果一个async函数的返回值看起来不是promise,那么它将会被隐式地包装在一个promi

2020-12-20 19:27:51 684 1

原创 SpringBoot配置文件

Spring Boot里面没有Spring的配置文件,我们自己编写的配置文件,也不能自动识别;想让Spring的配置文件生效,加载进来;@ImportResource标注在一个配置类上@ImportResource(locations = {"classpath:beans.xml"})导入Spring的配置文件让其生效不来编写Spring的配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.s

2020-12-02 09:31:56 106

原创 docker 容器数据卷

容器数据卷使用方式一: 直接使用命令来挂载 -vdocker run -it -v 主机目录: 容器内目录 -p 主机端口: 容器端口# 启动起来我们可以使用 docker inspect 容器id实战: Mysql同步数据# 运行容器,需要做数据挂载! # 安装启动mysql,需要配置密码,这是官方的# 官方测试: docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=密码 -d mysql:tag#启动mysql-d 后台运行-

2020-11-29 17:51:48 111

原创 SpringBoot 集成ElasticSearch 笔记

1、 @Autowired @Qualifier("restHighLevelClient") private RestHighLevelClient client;和 @Autowired private RestHighLevelClient restHighLevelClient;等价2、

2020-11-28 14:32:00 68

原创 windows环境安装 ElasticSearch head插件安装

ElasticSearch启动head插件npm installnpm run startD:\Environment\elasticsearch\elasticsearch-head-master\elasticsearch-head-master>npm run start> [email protected] start D:\Environment\elasticsearch\elasticsearch-head-master\elasticsearch-he

2020-11-27 14:51:26 117

原创 docker commit镜像

commit镜像docker commit 提交容器成为一个新的镜像#命令和git原理类似docker commit -m="提交的描述信息" -a="作者" 容器ID 目标镜像名:[tag][root@iZuf655utcxcqck2gjwavfZ ~]# docker commit -a="estelleiris" -m="cp webapps.dist/* webapps" 4473d1235def myTomcat:1.0invalid reference format: repos

2020-11-27 14:13:30 83

原创 docker 部署ES+Kibana

部署ES+Kibana# es 暴露的端口很多!# es 十分的耗内存# es 的数据一般需要放置到安全目录!挂载# --net somenetwork ? 网络配置[root@iZuf655utcxcqck2gjwavfZ ~]# docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2Unable to find image

2020-11-27 09:40:34 127

原创 docker 部署Nginx Tomcat

Nginx#1、搜索镜像 search 建议大家去docker搜索,可以看到帮助文档#2、拉取镜像 pull#3、运行测试# -d 后台运行# --name 给容器命名# -p 宿主机端口:容器内部端口# 运行容器[root@iZuf655utcxcqck2gjwavfZ /]# docker run -d --name nginx01 -p 3344:80 nginx7656ded3f2bcb5f6fcd8849d179aefb5b92d4a8451bb176ac860892ea656

2020-11-26 21:23:55 146

原创 docker命令

docker容器启动有了镜像才可以创建容器docker pull [image]docker run [可选参数] image#参数说明--name 容器名字 用于区分容器-d 后台方式运行-it 使用交互方式运行,进入容器查看内容-p 指定容器的端口 -p 80:8080 主机端口:容器端口-P(大写) 随机指定端口测试:[root@iZuf655utcxcqck2gjwavfZ ~]# docker pull ce

2020-11-26 19:24:24 134

原创 阿里云服务器 CentOS Docker安装

环境查看: # 查看系统内核[root@iZuf655utcxcqck2gjwavfZ ~]# uname -r3.10.0-957.21.3.el7.x86_64 # 查看系统内核[root@iZuf655utcxcqck2gjwavfZ ~]# cat /etc/os-releaseNAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="7"PRETTY_NAME="CentO

2020-11-26 17:09:23 85

原创 MyBatis Plus

配置主键自增1、实体类字段上 @TableId(type = IdType.AUTO)2、数据库字段一定要是自增!如果数据库字段不自增,会报下面的错:java.sql.SQLException: Field ‘id’ doesn’t have a default value

2020-11-25 17:30:02 72

原创 IDEA keymap使用Eclipse copy 快捷键

1 执行(run) alt+r2 提示补全 (Class Name Completion) alt+/3 单行注释 ctrl + /4 多行注释 ctrl + shift + /5 向下复制一行 (Duplicate Lines) ctrl+alt+down6 删除一行或选中行 (delete line) ctrl+d7 向下移动行(move statement down) alt+down8 向上移动行(move statement up) alt+up9 向下开始新的一行(start .

2020-11-25 16:43:28 797

原创 SpringBoot Web开发 模板引擎 Thymeleaf

Web开发模板引擎JSP、Velocity、Freemarker、ThymeleafSpringBoot推荐的Thymeleaf,语法更简单,功能更强大。1、引入thymeleaf; <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId>

2020-11-24 12:50:31 75

原创 SpringBoot 日志框架 日志使用

日志框架市面上的日志框架;JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…日志门面 (日志的抽象层)日志实现JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-loggingLog4j JUL(java.util.logging) Log4j2 Logback左边选一个门面(抽象层)、右边来选一个实现;日志

2020-11-24 12:17:08 1109

原创 SpringBoot 简化部署 IDEA使用 Spring Initializer快速创建项目 YAML语法

简化部署 <!-- 这个插件,可以将应用打包成一个可执行的jar包;--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifac

2020-11-24 11:41:17 173

原创 ssm_crud项目_2 逆向工程-MyBatis Generator

Mybatis逆向工程可以根据数据库的表来逆向生成相关java代码和sql语句,如mapper.java,mapper.xml。新建mbg.xml(和pom.xml在同一目录下)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

2020-11-24 10:17:22 77

原创 spring 基于 XML 的声明式事务控制(配置方式)

配置步骤1、配置事务管理器 <!-- 配置事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <!--控制住数据源 --> <!--注入DataSource--> <property name="dataSourc

2020-11-23 21:34:05 287

原创 spring 数据源配置 将数据库连接的信息配置到属性文件中

数据源配置配置 C3P0 数据源<bean id="pooledDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property> <property name="driverClass" value="${jdbc.driverClass}">&

2020-11-23 21:16:41 542

原创 spring切入点表达式说明

切入点表达式说明execution:匹配方法的执行(常用)execution(表达式)表达式语法:execution([修饰符] 返回值类型 包名.类名.方法名(参数)) <!-- 配置 aop --> <!--开启基于注解的事务,使用xml配置形式的事务(必要主要的都是使用配置式) --> <aop:config> <!-- 切入点表达式 --> <aop:pointcut expre

2020-11-23 21:01:39 133

原创 spring 常用注解 创建对象 注入数据

用于创建对象的用于注入数据的

2020-11-23 20:28:11 152

原创 spring 的依赖注入

依赖注入:Dependency Injection。它是 spring 框架核心 ioc 的具体实现。我们的程序在编写时,通过控制反转,把对象的创建交给了 spring,但是代码中不可能出现没有依赖的情况。**ioc 解耦只是降低他们的依赖关系,但不会消除。**例如:我们的业务层仍会调用持久层的方法。那这种业务层和持久层的依赖关系,在使用 spring 之后,就让 spring 来维护了。简单的说,就是坐等框架把持久层对象传入业务层,而不用我们自己去获取。构造函数注入1、要求:类中需要提供一

2020-11-23 20:02:37 82

原创 MyBatis 动态SQL语句 where 1=1

where 1=1where 1=1:为了满足多条件查询页面中不确定的各种因素而采用的一种构造一条能正确运行的动态SQL语句的一种方法。 <select id="findByUser" resultType="user" parameterType="user"> select * from user where 1=1 <if test="username!=null and username != '' "> an

2020-11-23 19:26:50 1003

原创 Mybatis 的参数深入 SqlMapConfig.xml 中配置的内容和顺序 typeAliases(类型别名)

parameterType 配置参数parameterType 属性的取值可以是:基本类型引用类型(例如:String 类型)实体类类型(POJO 类)使用实体类的包装类(例如:QueryVo 对象)举例:public class QueryVo { private User user; public User getUser() { return user; } public void setUser(User user) {

2020-11-23 10:44:08 156

原创 Mybatis CRUD 复习笔记 添加用户 返回新增用户的id值 #{}与${}的区别

1、 <insert id="saveUser" parameterType="com.itheima.domain.User"> insert into user(username,address.sex.birthday) values(#{username},#{address},#{sex},#{birthday}); <selectKey keyProperty="id" keyColumn="id" resultType="Integer

2020-11-23 09:49:07 398

原创 ssm_crud项目_1 配置文件详解

保证 Spring 框架在 web 工程中独立运行编写 spring 配置文件并导入约束applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:contex

2020-11-22 20:50:53 72

原创 SpringMVC ResponseBody 响应 json 数据

ResponseBody 响应 json 数据作用:该注解用于将 Controller 的方法返回的对象,通过HttpMessageConverter 接口转换为指定格式的数据如:json,xml 等,通过 Response 响应给客户端需求:使用@ResponseBody 注解实现将 controller 方法返回对象转换为 json 响应给客户端。前置知识点:Springmvc 默认用 MappingJacksonHttpMessageConverter 对 json 数据进行转换,需要加入j

2020-11-22 19:36:26 260

原创 SpringMVC 常用注解 PathVaribale REST风格URL

1、PathVaribale作用:用于绑定 url 中的占位符。例如:请求 url 中 /delete/{id},这个{id}就是 url 占位符。url 支持占位符是 spring3.0 之后加入的。是 springmvc 支持 rest 风格 URL 的一个重要标志。属性:value:用于指定 url 中占位符名称。required:是否必须提供占位符。 /** * 根据id查询员工 * * @param id * @return *

2020-11-22 18:58:03 376 1

原创 SpringMVC 涉及的组件

DispatcherServlet:前端控制器用户请求到达前端控制器,它就相当于 mvc 模式中的 c,dispatcherServlet 是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。HandlerMapping:处理器映射器HandlerMapping 负责根据用户请求找到 Handler 即处理器,SpringMVC 提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接口方式,注解方式等。Han.

2020-11-22 17:05:03 93

原创 SpringMVC 配置文件整理

1、SpringMVC通过一套注解,让一个简单的 Java 类成为处理请求的控制器,而无须实现任何接口。同时它还支持RESTful 编程风格的请求。2、配置核心的控制器(配置DispatcherServlet)<!--注册DispatcherServlet--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class

2020-11-22 16:26:42 1046

原创 阿里云服务器 linux环境下安装Java开发环境 Tomcat安装 (解压缩安装)防火墙命令

1、Tomcat安装包下载2、使用xftp上传至linux服务器,解压Tomcat安装包[root@iZuf655utcxcqck2gjwavfZ home]# cd iris[root@iZuf655utcxcqck2gjwavfZ iris]# lsapache-tomcat-9.0.40.tar.gz jdk-8u271-linux-x64.rpm[root@iZuf655utcxcqck2gjwavfZ iris]# tar -zxvf apache-tomcat-9.0.40.tar

2020-11-22 15:33:32 104

原创 阿里云服务器 linux环境下安装Java开发环境 jdk安装(rpm安装)上线项目

jdk安装(rpm安装)1、rpm下载:2、 安装java rpmrpm -ivh jdk-8u221-linux-x64.rpm3、配置Java环境变量:查找jdk对应的目录[root@iZuf655utcxcqck2gjwavfZ /]# pwd/[root@iZuf655utcxcqck2gjwavfZ /]# cd usr/java/[root@iZuf655utcxcqck2gjwavfZ java]# lsdefault jdk1.8.0_271-amd64 late

2020-11-22 11:30:12 240

原创 linux 复习笔记 文件基本属性 软链接与硬链接

1、[root@iZuf655utcxcqck2gjwavfZ /]# cd ~[root@iZuf655utcxcqck2gjwavfZ ~]# pwd/root[root@iZuf655utcxcqck2gjwavfZ ~]# cd /[root@iZuf655utcxcqck2gjwavfZ /]# pwd/回到根目录cd /表示回到自己的家目录,即 /root 这个目录cd ~pwd 是 Print Working Directory 的缩写2、mv ( 移动文件与目

2020-11-22 09:15:39 166 1

原创 阿里巴巴Java开发手册 学习笔记

【强制】不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator方式,如果并发操作,需要对 Iterator 对象加锁。正例:Iterator<String> iterator = list.iterator(); while (iterator.hasNext()) { String item = iterator.next(); if (删除元素的条件) { iterator.remove(); } }反例:Li

2020-11-21 16:49:32 150

原创 RESTful API

学习过程中好的文章:理解RESTful架构 阮一峰REST 架构该怎么生动地理解? - 覃超的回答 - 知乎1、RESTful:Representational State Transfer表现层状态转化。全称是 Resource Representational State Transfer(主语被省略了),即资源在网络中以某种表现形式进行状态转移。Resource:资源,即数据(网络的核心)。Representational:某种表现形式,比如用JSON,XML,JPEG等;State T

2020-11-21 14:54:53 56

原创 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘-config’ at line 1在docker中使用mysql时,建立数据库,一直报错。create database nacos-config //会一直报错加上反引号后问题解决:cre

2020-11-04 18:32:38 493

原创 Struts2标签实例

控制标签类型If /else if /else 控制选择输出标签append用于将多个集合并成一个新集合generator将一个字符串解析成集合iterator用于将集合迭代输出merge将多个集合并成一个新集合sort对集合进行排序subset截取结合元素,形成新的集合iterator标签对集合进行迭代,集合包含list,set,数组,map类型对象进行输出iterator标签例子<table border="1" width="200"> <s:ite

2020-10-14 17:48:20 75

空空如也

空空如也

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

TA关注的人

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