- 博客(19)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Spring boot ---SpringBootServletInitializer 启动spring boot项目的方式之一
方式一: 默认的application启动,在创建项目时自动生成application启动类,直接run执行即可。方式二:使用外置的tomcat启动 默认的启动类要继承SpringBootServletInitiailzer类,并复写configure()方法。@SpringBootApplicationpublic class FileuploadAppli...
2018-08-27 11:45:29
75938
15
原创 集群、分布式、微服务
集群 分布式 微服务1.集群 从物理层面上区分,多台服务器部署同一套业务代码。2.分布式 从软件层面上,不同的机器部署不同的业务代码3.微服务 从接口数据层面上,把大的业务代码进行拆分成多个子业务代码,各个子业务之间通过RPC互相调用。 微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。 每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务...
2021-04-13 16:13:43
137
原创 final
final用户修饰类,成员变量,成员方法。1.final修饰类不能被继承,比如String,StringBuffer,StringBulider,Math等。不能同时用abstract、final修饰类。abstract修饰的类是抽象类,需要被继承而final修饰的类不能被继承。final修饰的类的所有的方法不能被重写,可以被重载。2.final修饰方法不能被重写,但是子类可以用父类final修饰的方法。3.final修饰变量修饰基本数据类型初始化之后值不能改变。修饰引用类型
2020-12-10 10:24:27
220
原创 static关键字
可以用来修饰类、方法、变量、代码块。在没有创建对象的情况下使用,直接类名调用即可。1.修饰类 只能用来修饰内部类,普通类是不允许用static修饰。
2020-11-27 11:26:53
107
原创 跨域问题解决
1.CrossOrigin注解2.@Componentpublic class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowCre
2020-10-26 16:37:34
111
原创 常用linux命令
VI命令 编辑器的使用vi命令,直接进入到命令模式,按键A/I进入到输入命令。按ESC退回到命令模式进行保存,因为保存也是一种命令。 :wq 保存切退出:q 不保存退出:w 只保存不退出:q! 不保存强制退出:wq! 保存并强制退出PS命令ps aux|grep javaps -ef|grep java| 管道grep 匹配表达式KILL命令 发送指定的信号到进程。 kill -9 进程...
2020-10-22 16:28:34
97
1
转载 java 指定日期加指定天数
public class TestTime { public static void main(String args[])throws ParseException{ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); // 日期格式 Date date =...
2019-12-13 19:01:48
1322
原创 jdbc
导入mysql驱动包compile "mysql:mysql-connector-java:5.1.35"1.获取链接Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/jqb?useUnicode=true&characterEncoding=utf8&serve...
2019-02-13 19:22:45
114
原创 java随机生成字母加数字的字符串
第三方jar包 compile 'commons-lang:commons-lang:2.5' 随机生成6位字母加数字的字符串RandomStringUtils.randomAlphanumeric(6).toLowerCase();
2019-02-13 10:37:43
4523
转载 spring boot的@RequestParam和@RequestBody的区别
如果为get请求时,后台接收参数的注解应该为RequestParam。如果为post请求时,则后台接收参数的注解就是为RequestBody。
2019-01-28 10:12:33
215
原创 spring boot初始化报错
解决方法:将pom文件中添加如下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> ...
2018-11-15 14:51:06
608
原创 点击按钮或者文字弹出div 块
JQuery弹出层,点击按钮后弹出遮罩层,还有关闭按钮 <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><title>jQuery弹出层效果</title><meta content="网页特效,特效代码,jQuery,css特效,
2018-11-14 15:56:57
2206
原创 Redis
1.使用前提请求响应慢+高并发a.可以快速的响应用户的请求。b.大数据高并发的访问下,数据库存在压力。2.Redis的单线程a.工作模式---单线程模式b.原理:1.纯内存操作 2.单线程操作,避免了频繁的上下文切换 3.采用了非阻塞I/O多路复用机制1 redis是开源,BSD许可,高级的key-value存储系统. 2 可以用来存储字符串,哈希结构,链表,集合,因此...
2018-09-27 10:38:20
148
转载 配置手册 -- elastic-job-lite
1. Java Code配置a. 注册中心配置用于注册和协调作业分布式行为的组件,目前仅支持Zookeeper。ZookeeperConfiguration属性详细说明属性名 类型 构造器注入 缺省值 描述 serverLists String 是 连接Zookeeper服务器的列表 包括IP地址和端口号 多个地址...
2018-09-25 17:31:25
1048
原创 Spring boot 的定时任务调度
1.定时任务调度spring boot的elastic-job-lite [ 使用jar包的形式提供最轻量级的分布式任务的协调服务,外部依赖仅Zookeeper。]分片的概念(把一个任务拆分成多个模块进行执行)+无作业调度的中心节点(各个作业在各自的触发时间自动执行)注册中心仅用来注册作业以及监控信息存储;主作业节点用于分片、清理等功能。a.先引入jar包或者坐标 b.配...
2018-09-25 17:00:19
674
原创 elastic-job+zookeeper实现分布式定时任务调度的使用(springboot版本)
总体思路,要确认一个定时任务需要一个cron表达式+jobDetail;现在要让实现定时任务的协调,则就让zookeeper,简单说就是需要3要素,zk对象+cron+jobDetail; 总的项目结构 1、maven引入依赖<dependencies> <dependency> <groupId>org.sp...
2018-08-27 18:45:43
2594
1
转载 拦截器和过滤器
一、拦截器与过滤器 在讲Spring boot之前,我们先了解一下过滤器和拦截器。这两者在功能方面很类似,但是在具体技术实现方面,差距还是比较大的。在分析两者的区别之前,我们先理解一下AOP的概念,AOP不是一种具体的技术,而是一种编程思想。在面向对象编程的过程中,我们很容易通过继承、多态来解决纵向扩展。 但是对于横向的功能,比如,在所有的service方法中开启事务,或者统一记录日志等功能...
2018-08-27 17:35:50
472
原创 java获取客户端得IP地址
使用 的是HttpServletRequest对象进行获取/** * 获取登录用户的IP地址 * * @param request * @return */public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for")...
2018-08-27 10:23:18
170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人