- 博客(134)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 记录-java web 上传zip文件,读取zip文件中的excel、图片
java web 上传zip文件,读取zip文件中的excel、图片
2024-09-24 11:03:28
419
1
原创 vue中使用$set方法给对象添加属性
vue中可以使用$set()给对象添加属性,但不是所有的对象都可以使用,vue中api明确说明,它必须用于向响应式对象上添加属性。value可以是具体某个数据,也可以是数组、对象;value可以是具体某个数据,也可以是数组、对象;
2024-07-11 11:51:43
466
原创 el-select与el-tree结合使用,实现select框下拉使用树形结构选择数据
el-select与el-tree结合使用,实现select框下拉使用树形结构选择数据
2023-08-09 17:39:07
2611
原创 VUE中,获取Object的大小的方法
可以使用Object.keys(obj).length获取大小。想要知道obj的大小,使用size,length都不行。
2023-08-01 16:11:04
810
原创 vue使用window.addEventListener 监视网络状态中,箭头函数与function的区别
vue使用window.addEventListener 监视网络状态中,箭头函数与function的区别
2023-07-14 15:41:49
1347
原创 架构搭建记录:定时任务quartz的使用
参考:https://www.quartz-scheduler.org/documentation/quartz-2.3.0/https://www.quartz-scheduler.org/documentation/quartz-2.3.0/examples/引用的jar如下(spring boot2.4) <dependency> <groupId>org.quartz-scheduler</groupId>
2021-08-21 15:36:31
225
原创 架构搭建记录:使用Spring boot中的 CommandLineRunner,ApplicationContextAware自动运行某些业务功能,启动某些服务
实际业务中,有些功能代码需要在程序启动后,立即运行,例如加载redis,连接MQ等。在spring boot中,可以通过CommandLineRunner,ApplicationContextAware来实现。参照https://docs.spring.io/spring-boot/docs/2.4.10/reference/html/spring-boot-features.html#boot-features-application-events-and-listenershttps://docs
2021-08-21 14:59:08
390
原创 架构搭建记录:Spring boot web应用 + Spring Security 实现登陆验证
参考资料https://docs.spring.io/spring-security/site/docs/5.4.7/reference/html5/本文采用Spring Security,实现用户名+密码 验证登陆1、pom.xml中添加jar <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp
2021-07-07 10:59:34
193
原创 架构搭建记录:Spring boot web应用 + 安全框架Shiro:两种方式:shiro-spring、shiro-starter
参考资料:https://shiro.apache.org/https://www.w3cschool.cn/shiro本记录中,安全认证采用用户名、密码的认证方式。第一种:使用shiro-spring包在pom.xml文件中添加jar依赖:<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId>
2021-07-03 16:55:04
729
原创 架构搭建记录:eclipse中,Spring boot web应用 + Mybatis
spring boot 2.4 Spring Framework 5.3.6MyBatis-Spring-Boot-Starter 2.1 Mybatis 3.0+参考资料:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/index.html#https://mybatis.org/mybatis-3/zh/java-api.htmlhttp://mybatis.org/spring/zh/inde.
2021-04-15 17:29:06
206
原创 架构搭建记录:eclipse搭建Spring boot web应用 + thymeleaf
spring boot 2.4 Spring Framework 5.3.6 java8参考资料:https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-developing-web-applications1、File > New Maven Project、下一步,选择【maven-archetype-quickstart】,输入group.
2021-04-15 16:55:17
435
原创 问题解决记录:eclipse搭建Spring boot,使用热部署,debug启动报错SilentExitException
在eclipse中搭建Spring boot,web应用程序、使用热部署,debug启动时报错SilentExitException、但并不影响正常启动程序<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <opt...
2021-04-15 11:09:19
303
原创 ShardedJedis 2.9.0版本,实例调用close()关闭之后,该实例仍然可使用
ShardedJedis 2.9.0版本,实例调用close()关闭之后,该实例仍然可使用;我的办法是:在 jedis.close() 之后再接一行jedis = null ;ShardedJedis实例就不能再继续使用了。
2021-02-19 17:10:30
399
原创 学习记录---java8新增特性:Lambda、方法引用、函数式接口
参考资料;https://www.oracle.com/java/technologies/javase/8-whats-new.htmlhttps://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.htmlhttps://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.htmlhttps://docs.oracle.com/javase/8/doc
2021-02-01 16:54:23
141
原创 java 原生注解(基于java8)整理记录
参考资料:https://docs.oracle.com/javase/8/docs/api/Java内部原生注解,共有 11 个,java.lang中有5个、java.lang.annotation 中有6个。①java.lang中5个:作用在代码的注解@Deprecated:标记已过时方法。如果使用该方法,会报编译警告@FunctionalInterface(java8新增):标记在接口上,表示该接口为:函数式接口。指仅仅只包含一个抽象方法的接口,例如Runnable@Override:标
2021-01-12 11:29:40
1191
1
原创 java 集合概念整理 List、set、map
本文是自己对java集合概念的整理、方便自己记忆学习。主要参考了以下内容API:https://docs.oracle.com/javase/8/docs/api/教程:https://www.runoob.com/java/java-collections.html博客:https://blog.youkuaiyun.com/feiyanaffection/article/details/813947451、Collection、Collections区别java.util.Collectio.
2020-12-30 15:08:30
2379
2
原创 MySql5.6数据库复制(主从)方法的记录。
记录一下本人做数据库复制的实际操作步骤。前提:两台linux服务器、配置相同、MySQL版本相同,都是5.6。本人的复制的前提是主(源)数据库没有更新、写入操作。所以,根据mysql官方文档,并没有使用mysqldump数据快照。参照:https://dev.mysql.com/doc/refman/5.6/en/replication.html相关知识:通过复制,可以将一台MySQL数据库服务器(源)中的数据复制到一台或多台MySQL数据库服务器(副本)中。默认情况下,复制是异步的,因此无
2020-12-24 15:48:21
256
2
原创 忘记mysql密码、解决方法记录。
1、暂停mysql服务输入命令:service mysqld stop2、修该my.cnf文件,在文件中增加【skip-grant-tables】通过ftp下载到本地或者通过命令修改:vi /etc/my.cnf通过命令:wq保存退出3、启动mysql服务输入命令:service mysqld start4、输入命令:mysql -uroot 进入数据库;在mysql数据库中修改root密码update mysql.user set authentication_string=p
2020-12-22 17:14:02
195
原创 在windows server上部署spring boot
spring boot 部署参考官方文档https://docs.spring.io/spring-boot/docs/2.0.8.RELEASE/reference/htmlsingle/#deployment-windows通过官网信息可得,在windows server上部署spring boot 需要使用winswwinsw下载地址:https://github.com/winsw/winsw/releases仔细阅读安装指南:https://github.com/winsw/win
2020-08-27 11:08:10
1484
原创 Centos Linux 7安装mysql5.6并配置
1、mysql下载url:https://dev.mysql.com/downloads/mysql/5.6.html2、通过winscp上传安装包到linux3、解压安装包:tar zxvf mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz4、修改文件夹名称5、新建data、tmp、logs文件夹6、修改配置文件/etc/my.cnf[mysqld]basedir=/usr/local/src/mysql/mysql-5.
2020-08-24 14:20:08
597
原创 Centos Linux 7安装jdk8
Centos Linux 7自带openjdk,需要先卸载openjdk.OpenJDK和JDK的区别可以参照以下内容https://www.hangge.com/blog/cache/detail_2771.htmlhttp://openjdk.java.net/****本文使用了WinSCP、Xshell 6工具****1、查看是否已安装jdk:rpm -qa|grep java2、删除openjdk,【.noarch】可以不用删除rpm -e --nodeps xxxx
2020-08-21 14:49:50
168
原创 在eclipse利用maven创建web项目,启动tomcat后,外部jar加载失败的问题解决记录
maven创建的web项目,依赖加载了其他的maven子项目,在子maven项目中引用了外部jar包。在eclipse中编译web项目可以正常编译,但发布到Tomcat中,启动服务的时候报错NoClassDefFoundError、java.lang.ClassNotFoundException。调查发现是缺少jar包,子maven项目依赖的外部的jar包没有加载到web项目的WEB_INF/lib中。我的解决方法:1.右键web项目,选择properties--Deployment Assem
2020-05-31 15:27:09
558
原创 SpringBoot热部署
springboot热部署实现方式之一:在pom文件中加入以下配置信息<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> ...
2020-03-21 21:15:32
160
原创 SpringBoot 扫描自定义Controller
SpringBoot中,自定义的controller,服务启动后,扫描不到自定义的controller,三种可能原因总结如下:1、自定义controller类的位置和启动器不在一个目录下,或者启动器不在controller类的根目录下2、启动器类注解①如果使用@Controller和@EnableAutoConfiguration 注解还应该再加上一个注解:@ComponentSc...
2020-03-20 21:21:57
3582
原创 序列化、反序列化
序列化、反序列化概念:序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反序列化。解释:对象序列化是一个用于将对象状态转换为字节流的过程,可以将其保存到磁盘文件中或通过网络发送到任何其他程序;从字节流创建对象的相反的过程称为反序列化。而创建的字节流是与平台无关的,在一个平台上序列化的对象可以在不同的平台上反序列化。注意事项:①tran...
2019-11-12 15:31:44
251
原创 mybatis的坑:org.apache.ibatis.builder.IncompleteElementException
mybatis的坑:org.apache.ibatis.builder.IncompleteElementException: Could not find result map xxxxxxxxxxxxxxxxxx(各种类型) org.apache.ibatis.builder.IncompleteElementException: Could not...
2019-07-22 19:48:40
2453
1
原创 redis配置记录
redis配置的坑一、保护模式DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients. In this mode connection...
2019-07-10 20:19:23
262
原创 freemarker基础-小结
官网:https://freemarker.apache.org/docs/①include指令 用于导入文件,它可以在模版中插入其他的静态文件,或者是freemarker模版。 被包含模板的输出格式是在include标签出现的位置插入的。 include被包含的文件和包含它的模板共享变量,就好像是被复制粘贴进去的一样。 ②import指令...
2019-07-07 15:22:20
205
原创 bootstrap.yml(bootstrap.properties)与application.yml(application.properties)
bootstrap.yml 先于 application.yml 加载bootstrap.yml(bootstrap.properties)用来程序引导时执行,应用于更加早期配置信息读取,如可以使用来配置application.yml中使用到参数等是系统级的,优先级更加高,这些参数一般是不会变动的,由父Spring ApplicationContext加载application.yml(...
2019-06-13 13:49:01
2869
原创 Spring Cloud与Spring Boot版本对应关系
最近初学Spring Cloud,在Boot和Cloud的版本中踩了个坑,着实浪费了一段时间,现在整理如下:Cloud Boot Angel.SR6 1.2.8.RELEASE Brixton.SR5 1.3.7.RELEASE Camden.M1 1.4.0.RELEASE Camden.BUILD-SNAPSHOT 1.4.0.RELEASE...
2019-05-24 16:48:38
520
原创 idea 不编译java文件,war包没有class文件。
以前一直使用eclipse,最近开始使用idea,刚开始使用idea,还有些不适应。编译工程没有生成class文件。随意点击了idea的各个菜单,发现没有给project指定source目录。指定java文件目录,在编译,成功。file>Project Structure>Project Settings>Modules...
2019-05-23 11:37:26
11051
1
原创 利用maven在eclipse中创建SpringMvc项目
利用maven在eclipse中创建SpringMvc项目maven:3.6eclipse:2019-03 (4.11.0)新建项目:选择web项目输入名称:完成。新建的工程,index.jsp会出现如下错误:The superclass "javax.servlet.http.HttpServlet" was not found on the Java B...
2019-05-21 16:07:40
323
原创 MySql中字段值的合并(行转列)与拆分(列转行)
MySql中字符串处理函数API官网:https://dev.mysql.com/doc/refman/8.0/en/string-functions.html·字段合并:一个班级里有多个学生,要想一次查询班级的所有学生可以使用GROUP_CONCAT来实现sql :select class, GROUP_CONCAT(stuName) as stuName from atable g...
2019-04-29 14:15:04
7438
Pageable分页不可用,请各位大神指教指教
2017-06-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人