自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 自己总结PLT代码清洗和分发简单流程

2019-11-18 15:03:10 210

原创 SAP清洗公司代码的逻辑

2019-11-14 10:31:51 352

原创 java基础面试题

1.string是基本数据类型吗?为什么不是,string是封装对象的,不是八大基本数据类型2."==" 和equal的区别?对于"= =",比较的是值是否相等,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址equal:比较的是是否是同一个对象如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的...

2019-09-23 19:38:00 149

原创 Cache Aside Pattern缓存+数据库读写模式的分析

1、Cache Aside Pattern(1)读的时候,先读缓存,缓存没有的话,那么就读数据库,然后取出数据后放入缓存,同时返回响应(2)更新的时候,先删除缓存,然后再更新数据库2、为什么是删除缓存,而不是更新缓存呢?原因很简单,很多时候,复杂点的缓存的场景,因为缓存有的时候,不简单是数据库中直接取出来的值商品详情页的系统,修改库存,只是修改了某个表的某些字段,但是要真正把这个影响的最...

2019-09-19 14:57:33 289

原创 事务及事务的四大特征

1、事务是什么事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。2. 为什么需要Java事务?事务是为解决数据安全操作提出的,事务控制实际上就是控制数据的安全访问。举一个简单例子:比如银行转帐业务,账户A要将自己账户上的1000元转到B账 户下面,A账户余额首先要减去...

2019-09-18 19:57:04 287

原创 redis相关的知识

redis简介:Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。Redis 优势性能极高...

2019-09-14 19:41:27 129

原创 有关消息队列的知识以及几种常用消息队列的介绍

1.消息队列的3个较重要的使用场景:解耦,异步,削峰1.解耦:A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢?在这个场景中,A 系统跟其它各种乱七八糟的系统严重耦合,A 系统产生一条比较关键的数据,很多系统都需要 A 系统将这个数据发送过来。A 系统要时时刻刻考虑 BCDE 四个系统如果挂了该咋办?要不要重发,要不要把消息...

2019-09-11 20:10:30 220

原创 有关于spring boot的注解

一、注解详解(配备了完善的释义)------(可采用ctrl+F 来进行搜索哦~~~~)@SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration ,@EnableAutoConfiguration 和 @ComponentScan 三个配置。@ResponseBody:表示该方法的返回结果直接写入HTTP...

2019-09-10 20:17:53 748 1

原创 Stream常用语法

两句话理解Stream:1.Stream是元素的集合,这点让Stream看起来用些类似Iterator;2.可以支持顺序和并行的对原Stream进行汇聚的操作;大家可以把Stream当成一个装饰后的Iterator。原始版本的Iterator,用户只能逐个遍历元素并对其执行某些操作;包装后的Stream,用户只要给出需要对其包含的元素执行什么操作,比如“过滤掉长度大于10的字符串”、“获取...

2019-09-02 22:07:33 211

原创 Linux安装elasticsearch出现的问题及解决方法

1.出于安全考虑,elasticsearch默认不允许以root账号运行。要用普通用户安装2.错误1:内核过低使用的是centos6,其linux内核版本为2.6。而Elasticsearch的插件要求至少3.5以上版本。不过没关系,禁用这个插件即可。修改elasticsearch.yml文件,在最下面添加如下配置: bootstrap.system_call_filter: false...

2019-09-02 20:53:01 481

原创 前后端传参时不同情况对应的注解

1.@PathVariable用法 @GetMapping("spu/updatesaleable/{id}")//注意此处注解加上参数 public ResponseEntity<Void> updatezhuangtai(@PathVariable("id")Long id){//此处注解也需要加上参数 this.goodsService.updat...

2019-08-30 20:50:14 1075

原创 RestController和Controller的区别

@RestController注解相当于@ResponseBody + @Controller合在一起的作用。1)如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver则不起作用,返回的内容就是Return 里的内容(String/JSON)。例如:本来应该到...

2019-08-29 20:00:08 445

原创 @PathVariable,@RequestParam,@RequestMapping,@responsebody的介绍

@PathVariable@PathVariable绑定URI模板变量值@PathVariable是用来获得请求url中的动态参数的@PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上。@DeleteMapping("del/{id}") public ResponseEntity<Void> delBrand(@PathVariable("...

2019-08-28 20:07:09 271

原创 sql基础语句

#显示数据库show databases;#判断是否存在数据库test_mysql,有的话先删除drop database if exists test_mysql;#创建数据库create database test_mysql;#删除数据库drop database test_mysql;#使用该数据库use test_mysql;#显示数据库中的表show tables...

2019-08-28 12:52:50 93

原创 java中关于跨域的问题及解决方法

1.为什么有跨域问题?跨域不一定都会有跨域问题。因为跨域问题是浏览器对于ajax请求的一种安全限制:一个页面发起的ajax请求,只能是与当前页域名相同的路径,这能有效的阻止跨站攻击。因此:跨域问题 是针对ajax的一种限制。但是这却给我们的开发带来了不便,而且在实际生产环境中,肯定会有很多台服务器之间交互,地址和端口都可能不同,怎么办?2.解决跨域问题的方案目前比较常用的跨域解决方案有...

2019-08-26 17:03:55 625

原创 java中实现多线程的方法

1.继承Thread类2.实现Runnable接口3.实现Callable接口,然后使用 FutureTask包装,因为Callable接口没有实现Runnable接口不能做为Thread的target,而FutureTask是在Java程序中可以取消的异步运算,有可以开始,取消运算,查询运算是否结束,获得查询结果的功能,特别注意的是,如果查询结果时,运算还没完成则会阻塞线程。4.使用,ja...

2019-08-07 20:07:38 110

原创 ava.lang.ClassNotFoundException: com.baidu.controller.Servlet2

真的不知道哪出错了,感觉代码没什么问题Servlet1代码package com.baidu.controller;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpSe...

2019-07-24 21:35:23 822

原创 Could not load properties; nested exception is java.io.FileNotFoundException

Exception in thread "main" org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException: class path resource [jdbc.proper...

2019-07-24 15:03:56 3984

原创 servlet的线程安全问题

1.servlet是线程安全的吗?不是2.如何解决servlet线程安全问题?(1)尽量不要书写非线程安全代码(2)如果必须书写非线程安全代码,那么进行线程安全处理。...

2019-07-16 22:52:06 102

原创 虚拟机启动后黑屏及出现无法打开内核设备、找不到指定文件问题

最近虚拟机总是会出现一些问题,如图所示:或者启动后直接黑屏,查了很久,总算找到了方法:只需以管理员身份打开命令出入端口输入:netsh winsock reset重启电脑后即可,一定要是管理员身份,如图:...

2019-05-18 10:50:38 597

原创 关于java的try catch finally 中finally是否一定执行?

在异常处理中,finally一般都会执行,但有时可以使其不执行,我们可以看个程序:try { throw new NullPointerException(); }catch (Exception e){ e.printStackTrace();//打印错误信息,标准输出流 ...

2019-05-18 10:13:35 2278

原创 Java面试题final关键字详解

1. final关键字的含义final表面意思就是不可更改的,恒量的意思;类似于C语言中的const关键字,指的是无法改变的量,这与静态标量static是有区别的,静态变量指的是只有一份存储空间,值是可以改变的。使用final一定原因是出于软件设计的角度,因为别人看到final这个关键字就知道是什么意思,达到心领神会的效果,但也正是由于这种"语义"的存在,在程序设计中要谨慎使用,以免误用。在J...

2019-05-05 11:03:59 496

转载 多线程的几种实现方法

Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。1、继承Thread类创建线程Thread类本质上是实现了Runnable接口的一个实...

2019-05-03 15:48:32 2772

原创 HashMap和HashSet的区别

1 .HashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分,它们让我们能够使用对象的集合。collection框架有自己的接口和实现,主要分为Set接口,...

2019-05-03 15:12:18 133

原创 Random的两种构造方法

Random有两种构造方法:1.Random(),用于创建一个伪随机数生成器,无参构造,每次生成的随机数是不同的。程序示例:Random r=new Random();//随机生成10个[0,100)之间的数for(int i=0;i<10;i++){System.out.println(r.nextInt(100));}2.Random(long seed),使用一...

2019-05-03 10:32:53 2078

原创 java中for循环的两种方式

1.遍历的传统方式,示例如下:for(int i=0;i<10;i++){System.out.println(i);}2.增强for循环。增强for循环只能用在数组、或实现Iterator接口的集合类上语法格式: for(变量类型变量 :需迭代的数组或集合){ }示例如下:List li=new ArrayList();li.add...

2019-05-03 10:02:50 1077

原创 java中return和break以及continue的区别?

return是结束方法;break是跳出循环;continue是终止本次循环继续下次循环。

2019-03-26 12:05:18 1241

原创 java中汉字是如何存储的?

Java语言采用的是Unicode编码.Unicode编码中的每个字符占用两个字节,中文也是占的两个字节,utf-8编码是unicode中的一种编码,所以,Java中的字符可以存储一个中文汉字 。...

2019-03-20 12:51:50 873

原创 JAVA中标识符的长度最大是多少?

标识符基本上没有限制,最长不超过65535个字节,但是太长没有意义。

2019-03-20 12:11:46 3727

spring-custom-master.7z

手写的spring,主要是对一些注解的重写,根据自己的理解,重写相关的功能

2019-09-23

空空如也

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

TA关注的人

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