- 博客(16)
- 收藏
- 关注
原创 Liunx编写服务启动脚本并设置开机自启
业务需求需要用到的环境有Redis+Rabbitmq+Tomcat+Jar服务#!/bin/sh#chkconfig: 2345 80 90#description:自启程序green(){ echo -e "\033[32m\033[01m$1\033[0m"}blue(){ echo -e "\033[34m\033[01m$1\033[0m"}red(){ echo -e "\033[31m\033[01m$1\033[0m"}#Redis路径【
2022-05-01 23:16:12
344
原创 Java 定义基础拦截器
项目中拦截器用来处理特定的需要拦截的请求来进行一些特殊处理,如token验证,用户校验等等一般需要以下两个类来实现一个基础拦截器的功能AuthenticationInterceptor类import lombok.extern.slf4j.Slf4j;import org.springframework.http.HttpStatus;import org.springframework.web.method.HandlerMethod;import org.springfr..
2022-04-14 09:01:36
774
原创 mysql查看并修改初始密码
修改初始密码:SET PASSWORD = PASSWORD('123456');ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;flush privileges;如修改不了,可修改密码策略:set global validate_password_policy=0set global validate_password_length=1;...
2022-01-07 13:07:46
1167
原创 乌邦图环境安装
安装docker(68条消息) Linux Ubuntu apt-get安装docker_水煮蜗牛-优快云博客_apt安装dockerhttps://blog.youkuaiyun.com/y353027520dx/article/details/88872643安装mysql安装docker并使用docker安装mysql - 知识追求者 - 博客园 (cnblogs.com)https://www.cnblogs.com/jiefu/p/12204555.html进入mysql容器d
2021-12-29 18:16:48
1998
原创 各类工具收藏网址
目录一、Rabbitmq启动失败解决方法二、redis sentinel部署(Windows下实现)三、SpringMVC项目实现Tomcat热部署四、win10系统下查看端口是否被占用五、图标制作六、spring项目启动图片图标(banner)一、Rabbitmq启动失败解决方法:RabbitMQ启动失败!?原因竟是…… - Sitr-金融摸鱼哥 - 博客园 (cnblogs.com)https://www.cnblogs.com/sitr/p/13992078
2021-09-18 10:56:50
201
原创 Spring Boot 项目注解
1、@RequiredArgsConstructor:自动注入与Autowired功能相同,两者用法比较:@Autowiredprivate BaseInfoCompanyFareDao baseInfoCompanyFareDao;@RequiredArgsConstructorpublic class BaseInfoCompanyServiceImpl implements BaseInfoCompanyService { final BaseInfoCompanyDa
2021-07-30 08:20:18
834
原创 Nginx以及JSONP跨域、ajax请求面试题
目录一、Nginx1、什么是Nginx?2、为什么要用Nginx?3、什么是正向代理和反向代理?4、使用“反向代理服务器的优点是什么?5、Nginx的优缺点?6、Nginx应用场景?7、如何用Nginx解决前端跨域问题?二、JSONP跨域1、什么是JSONP2、为什么会有跨域这个说法呢?三、ajax请求1、什么是ajax?ajax作用是什么?2、AJAX最大的特点是什么。3、ajax几种请求方式?4、AJAX都有哪些优点和缺点?
2021-07-13 10:55:45
488
原创 java面试之Redis篇
目录一、什么是Redis?二、Redis与其他key-value存储有什么不同?三、Redis的数据类型?四、使用Redis有哪些好处?五、Redis是单进程单线程的?六、一个字符串类型的值能存储最大容量是多少?七、Redis持久化机制八、单线程的redis为什么这么快?九、为什么Redis的操作是原子性的,怎么保证原子性的?十、为什么Redis需要把所有数据放到内存中?十二、说说Redis哈希槽的概念?十三、Redis的内存用完了会发生什么?十四
2021-07-13 09:35:57
296
原创 Redis哨兵配置(官网简单实现)
redis 哨兵redis主从复制结构中,当主服务器宕机,哨兵可以监控到服务宕机,从从服务器中选举产生一个新的主服务器搭建主从服务器 – 一主两从先清空其他容器(全部启动大概0.3~0.5个G,性能好的请忽略)docker rm -f $(docker ps -aq)启动主服务器,正常启动,没有特殊设置docker run -d --name redis6379 --net=host --restart=always redisdocker exec -it redis6379 r.
2021-07-09 11:13:12
583
原创 java面试之SpringCloud篇
一、什么是 Spring Cloud?Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序, 提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架, 用于快速构建执行有限数据处理的应用程序。二、服务注册和发现是什么意思?Spring Cloud 如何实现?当我们开始一个项目时,我们通常在属性文件中进行所有的配置。随着越来越多的服务开发和部署,添加和修改这些属性变得更加复杂。有...
2021-07-08 19:03:54
766
原创 java面试之SpringBoot篇
目录一、什么是 Spring Boot?二、Spring Boot 有哪些优点?三、如何在自定义端口上运行 Spring Boot 应用程序?四、什么是 YAML?五、Spring Boot 的核心配置文件有哪几个?它们的区别是什么?六、Spring Boot 的配置文件有哪几种格式?它们有什么区别?七、Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?八、运行 Spring Boot 有哪几种方式?九、什么是JavaConfig?一、
2021-07-07 20:06:15
281
原创 java面试之Spring篇
目录一、什么是 spring?二、使用 Spring 框架的好处是什么?三、BeanFactory 实现举例。四、XMLBeanFactory五、解释 AOP 模块六、Spring 配置文件七、什么是 Spring IOC 容器?八、IOC 的优点是什么?九、什么是 Spring 的依赖注入?十、有哪些不同类型的 IOC(依赖注入)方式?十一、是用构造器注入好,还是 Setter 方法注入好?十二、什么是 Spring beans?十三、如何给 Spr
2021-07-07 19:29:16
600
原创 面试问题总结
一、HashSet为什么可以做去重的一个作用底层是一个HashMap,HashMap是key值唯一,不可重复,所以可以去重二、HashMap的底层HashMap的Key值是唯一的,不可重复,每个Key值都有Hash算法,它会计算到每个Hash值,我们可以根据每个Hash值去找到它在内存中的一个存储情况,会放在一个数组里面,当对象多的时候,有可能会造成Hash冲突,这个时候,就会在原先的位置上形成一个链表,而链表不利于查询,所以在jdk1.8以后,当链表的长度大于8,并且数组大于64的时候,会
2021-07-03 15:32:24
291
原创 java初级程序员面试点【持续更新中】
一、Java基础与线程多背多记二、工厂设计模式以及单例设计模式1、工厂设计模式工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程(new 关键字和具体的构造器)隐藏起来。用一个工厂方法来替代,对外提供的只是一个工厂方法,达到提高灵活性的目的。优点:1.隐藏了new关键字和构造器2.降低了这个对象与别的类之间的耦合度,提高了程序的可扩展性。原因:当子类被别的类替代,或者构造器的参数发生变化的时候,只需改动工厂方法内...
2021-06-26 17:00:13
263
原创 java面试之多线程篇
一、java中的线程分为两种,守护线程与用户线程。二、线程与进程的区别:1、进程是操作系统分配资源的最小单元。2、线程是操作系统调度的最小单元。3、一个程序至少有一个进程,一个进程至少有一个线程。三、什么是死锁?死锁:两个或两个以上的进程(或线程)在执行过程中因为争夺资源而造成的一种互相等待的现象。四、产生死锁的必要条件1、互斥条件:所谓互斥就是进程在某一时间内独占资源。2、请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。3、不...
2021-06-21 20:46:45
1854
原创 java面试之Mybatis篇
什么是Mybatis?1、Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时 只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性 能,灵活度高。 2、MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数 据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 3、通过 xml 文件或注解的方式将要执行
2021-06-05 10:33:48
1649
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人