- 博客(38)
- 资源 (4)
- 收藏
- 关注
原创 使用Nacos问题总结
安装后startup.cmd启动失败Unable to start embedded Tomcat解决办法在nacos的bin目录下打开cmd,用以下命令启动startup.cmd -m standalonespring cloud nacos报错项目使用spring-boot-dependencies 2.1.9.RELEASE,spring-cloud-dependencies Greenwich.SR6,spring-cloud-alibaba-dependencies 2021.0.1
2022-03-28 18:28:42
1814
原创 Mybatis Mybatis-plus使用问题全记录
mybatis/mybatis-plus使用in sql语句参数是List类型在mapper中List<Person> getPersons(@Param("ids") List<Long> idList);在xml中,使用foreach标签<select id="getPersons" resultType="com.base.info.entity"> select * from base_person where id in &
2021-12-21 09:45:35
585
原创 mybatis-plus listObjs的使用|lambda function错误
这个方法要怎么用有谁知道<V> List<V> listObjs(Wrapper<T> queryWrapper, Function<? super Object, V> mapper);我要写一个方法,根据carVo的carNumber查询car_dept表,这个表里一个car_number会有多条数据,我需要的就是多条数据里的一个字段(dept_id)字段组合成的list,我写的方法如下:public R update(@Valid @Reques
2021-12-08 16:01:32
3959
3
原创 匿名内部类的构造方法
public class AnonymousConstructor { public static Base getBase(int i){ return new Base(i) { //创建匿名类的构造方法的办法 { System.out.println("Inside instance initializer"); } @Override
2021-10-20 17:37:49
844
原创 看 on java 8 遗留的问题
问题一:接口和super关键字public class Jim implements Jim1, Jim2 { @Override public void jim() { Jim2.super.jim();//问题:这里为什么要这么用super Jim1.super.jim(); } public static void main(String[] args) { new Jim().jim(); }}in.
2021-10-20 16:05:01
151
原创 JAVA类加载的过程
记录一个还没彻底弄明白的问题,on java 8书里的代码class Glyph { void draw() { System.out.println("Glyph.draw()"); } Glyph() { System.out.println("Glyph() before draw()"); draw(); System.out.println("Glyph() after draw()"); }}
2021-10-20 14:16:49
82
原创 发现一个基本数据类型和包装类的有趣现象
public class OverloadingVarargs2 { static void f(float i) { System.out.println("first"); } static void f(Character args) {//注意这里是包装类 System.out.println("second"); } public static void main(String[] args) { f(1)
2021-10-19 20:00:06
85
原创 vue+element ui改变表格的表格内容样式
使用cell-style<el-table :data="infoList" :border=true :cell-style="rowStyle"> <el-table-column label="名称" prop="fZcName" align="center"></el-table-column> <el-table-column label="编号" prop="fQsht" align="center"></el-table-column
2021-03-30 11:17:41
720
原创 Java retry: break retry;continue retry;的使用
retay:用与双重死循环的情况下break retry;表示跳出双重死循环且不再进入最外层死循环break continue;表示跳出双重死循环且重新进入最外层死循环代码示例continue retry示例public class TestC { public static void main(String[] args) { retry: for (;;){ int count = 1; System..
2020-11-11 20:49:58
568
原创 阅读How Tomcat Works笔记
一 概述1 Servlet容器Servlet容器为一个Servlet请求提供服务基本要做三件事创建request对象填充可能被servlet使用的信息,如参数、头部、cookies。一个request对象是javax.servlet.ServletRequest或javax.servlet.http.ServletRequest接口的实例创建一个response对象给客户端发送响应,一个response对象是javax.servlet.ServletResponse或javax.servlet.h
2020-10-13 19:44:56
243
原创 一个工程的多个模块中的一个模块打包成jar在转为.exe可执行文件
编辑pom.xml<build> <finalName>checkBalance</finalName> <sourceDirectory>src/main/kotlin</sourceDirectory> <testSourceDirectory>src/test/kotlin</testSourceDirectory> <plugins>..
2020-09-24 10:11:53
376
原创 修改Git的提交账户
找到git的安装目录,打开bash.exe查看当前配置的git config user.namegit config user.email替换成自己的git config --global --replace-all user.name "自己的用户名"git config --global --replace-all user.email "自己的邮箱"...
2020-09-14 10:18:27
668
1
原创 IDEA运行Tomcat8.5.57源码
下载源码解压Tomcat源码进入解压后的源码文件夹下,新建一个文件夹,命名为home将conf和webapps移动到home目录下在源码文件夹下新建一个pom.xml,如下编写<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-..
2020-09-13 15:57:05
416
原创 Spring配置文件<tx:annotation-driven transaction-manager报错
原因是命名空间错误,idea自动导入的是只需要把命名空间改为tx就可以
2020-08-17 06:54:04
2739
原创 SpringBoot整合Mybatis(采用xml映射文件)
Maven依赖通过IDEA的Spring Initializr选择需要的依赖,我用到了图下的这些配置文件application.properties# 服务器端口server.port=8080# 数据库spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/mall?useSSL=false&serverTimezone
2020-06-14 22:46:33
1732
原创 安卓入门小案例
一、打电话小案例报错java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:xxx cmp=com.android.server.telecom/.components.UserCallActivity } from ProcessRecor...
2020-04-24 18:56:25
551
原创 笔记——Spring中的HttpEntity
笔记是从Spring的文档中自己整理和翻译的HttpEntity:代表一个HTTP请求或响应实体,由headers和body组成;一般和RestTemplate一起使用常见使用方式一:HTTP requestRestTemplate restTemplate = new RestTemplate();HttpHeaders headers = new HttpHeaders();/...
2020-04-02 13:35:19
5181
原创 笔记——SpringBoot处理错误的原理解析
当程序出现错误时,BasicErrorController会处理/error请求BasicErrorController@Controller@RequestMapping("${server.error.path:${error.path:/error}}")public class BasicErrorController extends AbstractErrorController...
2020-03-31 16:50:50
133
原创 笔记——Java枚举enum
java.lang.Enum中的方法String name() :返回枚举常量的namestatic <T extends Enum>T valueOf :根据枚举的name返回枚举常量实例public enum ProductStatus { AUDITING("审核中"), IN_SELL("销售中"), LOCKED("暂停销售"), ...
2020-03-31 12:18:29
176
原创 笔记——Gradle简单入门
Groovy简单语法打印输出println("hello");println("world") //省略;println "hello" //省略;和()定义变量普通类型def a = 10 //定义变量aprintln a //打印输出a集合类型def list = ["a","b","c"]list << "d" //添加元素println li...
2020-03-30 14:38:54
161
原创 Maven项目无框架使用JPA报错'hibernate.dialect' not set
用到的依赖<dependencies> <!-- junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version...
2020-03-28 11:27:30
267
原创 RabbitMQ
1下载RabbitMQ镜像(带管理界面的版本)docker pull rabbitmq:management2运行镜像5672是RabbitMQ的端口号15672是RabbitMQ管理界面的端口号docker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq 985adbf130623登入管理界面http://192.1...
2020-03-05 14:01:42
78
原创 SpringBoot整合Redis
1.导入依赖<!--Redis依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2....
2020-03-03 11:55:32
462
原创 Docker使用MySQL
运行MySQL镜像-p将主机的端口号映射为容器的端口号–name为容器起别名-e指定参数-d后台运行docker run -p 3306:3306 --name mysql01 -d -e MYSQL_ROOT_PASSWORD=123 mysql使用Navicat连接容器,主机名是虚拟机的主机ip连接虽然成功,但是打开连接报错2059因为下载MySQL镜像时,...
2020-02-20 14:37:47
207
原创 解决Docker启动Tomcat容器,访问404问题
原因:没有关闭防火墙或者Tomcat的webapps文件夹下没有东西排查和解决启动Tomcat容器docker run -d -p 8888:8080 tomcat查看已经启动的容器docker ps使用8888端口访问Tomcat失败先查看防火墙状况service firewalld status如果防火墙没关闭,先关闭防火墙service firewa...
2020-02-20 13:21:40
10853
18
原创 SmarTTY操作Linux虚拟机
在VirtualBox连接上虚拟电脑之后,先设置网络设置好网络之后,重新连接,并查看ip地址新建一个SSH连接输入IP地址、用户名、和密码点击save连接成功...
2020-02-19 15:34:59
1055
原创 安装VirtualBox和导入虚拟电脑出现的问题
一在安装VirtualBox的时候弹出了一个窗口是否安装Oracle Corporation点击了确定安装二、导入虚拟电脑在双击虚拟启动虚拟电脑时报错未能启动虚拟电脑,由于下述物理网卡未找到:Realtek PCIe FE Family Controller #2(adapter 1)点击更改网络设置,发现无效设置,两个警告第一个:系统加速配置页已启动硬件虚拟化,但主机并不支持,需...
2020-02-19 14:42:35
9909
1
原创 SpringBoot使用外部的Tomcat以支持JSP
步骤如下创建一个SpringBoot项目,打包方式为war在Project Settings中为项目创建好webapp,和WEB-INF/web.xml点击Edit Configurations添加本地的Tomcat在webapp下创建index.jsp,启动Tomcat来到index.jsp页面简单的测试JSP页面能不能使用index.jsp页面<body> &...
2020-02-18 21:49:36
209
原创 最迷幻的办法解决SpringBoot访问static文件夹下的静态资源
写SpringBoot的时候,想访问static文件夹下的资源,就是访问不到,一直到white page,在网上也搜了好多,试了好多方法都没用然后我就想试一下public和resources下的资源是不是也访问不到,在public和resource都建了一个html文件,这两个文件都可以访问到,我又试着访问了一下static下的资源,既然就可以访问到了!!!不知道是不是奇奇怪怪的运气,我就又建...
2020-02-17 15:13:22
1903
1
原创 SpringMVC使用Hibernate Validator进行后台校验
一、导入Hibernate Validator的相关Jar包二、环境搭建1.配置web.xml<!--配置SpringMVC的前端控制器DispatcherServlet--><servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-...
2020-01-30 11:09:01
132
原创 SSH整合:Spring5.2.2+Struts2.5.22+Hibernate5.8
SSH整合:Spring5.2.2+Struts2.5.22+Hibernate5.8一、环境搭建数据库:MySQL8JDK:13jar包SpringStrutsHibernateSpring整合HibernateStruts整合Spring-C3p0连接数据库在JDK8以上使用Hibernate需导入二、带有hibernate.cfg.xml的案例编...
2020-01-12 10:39:01
1471
4
原创 自定义struts.xml的位置
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://x...
2020-01-12 10:12:14
115
原创 Strut2.5使用通配符的方法访问action
Strut2.5使用通配符的方法访问action,要在struts.xml的配置文件中添加如下代码<?xml version="1.0" encoding="utf-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "htt...
2020-01-12 10:08:36
189
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人