自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 生成excel表

前端上送内容到后端,在后端实现将传入参数转换为excel表并能下载输出

2022-07-07 10:43:32 565 1

原创 Redis、Echache、Memchache比较

大家都知道,由于像MySQL这种数据库在应对当前这种应对大量数据集中访问的情况总是力有未逮,像网购秒杀、热点服务等,现在公司常常使用缓存数据库来代替MySQL来存储这类数据。比如说Echache、Redis、Memchache是吧。下面就说一说各自的特点和区别。1、Redis 它是在memchache之后出现的,大家经常把这两个拿来作比较。常说Redis最大的特性就是key value store,但还支持丰富的数据类型。 (1)可持久化:redis本地持久化有两种方...

2021-07-31 14:26:53 401

原创 Mybstis的多表联查

一对多映射(两种方式)三张表关联查询。当然resultType也能实现,需要将所查询的信息定义到一个pojo(详情见一对一映射中的resultType),这里讲的是resultMap。需求:查询人员、部门信息并关联查询其父级部门信息。延迟加载的条件:resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。延迟加载的好处:先从单表查询、需要时再从关联表去关联查询,大大提高...

2021-07-29 11:57:39 115

原创 java实现word上传并转html

maven引入相关依赖包如下: 1 2 3 4 5 6 <poi-scratchpad.version>3.14</poi-scratchpad.version> <poi-ooxml.version>3.14</poi-ooxml.version> <xdocreport.version>1.0.6</xdocreport.version>

2021-07-28 19:15:19 381

原创 数据库事务及事务隔离级别

什么是事务事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换为另一种状态。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)的缩写,这四种状态的意思是:1、原子性即不可分割,事务要么全部被执行,要么全部不执行。如果事务的所有子事务全部提交成功,则所有的数据库操作被提交,数据库状态发生变化;如果有子

2021-07-24 12:33:46 110

原创 Spring面试题

1.xml文件配置1.1 properties标签的作用 (1)properties标签里可以将版本号作为变量进行声明,引入依赖设置版本号时可以用${变量名的形式代替}。 (2)可以配置链接数据库的URL属性 如db.url =jdbc:mysql@3306...

2021-07-23 20:21:14 316

原创 关于spring Cloud你该知道啥?

一、Spring Cloud全家桶 spring cloud是由若干个框架的集合,包括spring-cloud-config、spring-cloud-bus等,提供了服务治理、服务网关、负载均衡、断路器、监控跟踪、分布式消息队列、配置管理等领域的解决方案。 spring cloud 全家桶有spring cloud Alibaba全家桶和Spring Cloud Netflix全家桶。 Spring Cloud 官方 Sp...

2021-07-22 08:50:48 113

原创 计算机网络

一、三次握手和四次挥手TCP处于传输层,作用是提供可靠的字节流服务,为了将数据准确无误的送到目的地,采用三次握手策略。 1.三次握手过程: (1)发送端首先发送一个带有SYN(synchronized)标志的数据包给接收方 (2)接收方接收后 ,回传一个带有SYN/ACK标志的数据包给发送方,表明我收到了 (3)发送方接收后,回传一个带有ACK标志的数据包给接收方,表明...

2021-07-16 20:17:48 414 4

原创 Java集合

一、Java容器的分类 (1)Collection:set:HashSet、TreeSet list:ArrayList、LinkedList、Vector (2)Map: HashMap、HashTable、TreeMap二、Collection和Collections的区别 (1)Collection是集合接口,派生两个子类set和list,...

2021-07-16 15:00:24 199

原创 Java多线程

一、线程的基本概念1.六种状态 1)初始状态: 2)运行状态:包括就绪和运行中 3)阻塞状态: 4)等待状态: 5)超时等待状态: 6)死亡状态:...

2021-07-16 10:54:44 87

原创 Java基础知识点

一、“==”、equals()和hashcode()的区别 (1)“==”是运算符; 对于基本类型,比较的是值; 对于引用类型,比较的是引用对象的地址; (2)equals()是Object类的方法; 不能比较基本类型; 没有重写时,equals()相当于“==”,比较的是对...

2021-07-15 14:35:13 107

原创 Sentinel流控限制算法

1. Sentinel及其原理 Sentinel是阿里推出的一个流量控制平台,原理是在访问web应用时,在web引用内部会有一个拦截器,这个拦截器会对请求的url进行拦截,并将拦截到的请求读取到sentinel控制台,从而对web应用设置相应的流控规则,之后基于这个流控规则对流量进行限流操作。2.限流算法2.1 计数器算法 计数器算法是限流算法中最简单也最容易实现的算法。它使用计数器在周期内累加访问次数,当达到设定的限流值时,触发限流策略。下一周期开始,清零重新计...

2021-07-04 18:54:34 4922

原创 C语言数据结构(1)

1.C的函数书写 一般格式如下: 返回值类型 方法名(形参列表) //函数头 { 函数体; //一条或多条C语句} 举个简答的例子: int Max(int a, int b) { if(a > b) return a; else ...

2021-07-02 10:13:34 181

原创 springMVC项目搭建知识点(1)

1. 常用注解(有些注解可通用)1.1 Controller层@RestController :相当于@RestBody和@Controller的结合。告诉spring此类是controller层。@RequestMapping :可以定义在类上和方法上。用于指定URL映射,也可以指定请求方法、请求参数、请求头的映射请求。@CrossOrign:支持跨域调用资源@Autowired :自动装配,为了消除java代码中的getter/setter方法和配置文件中bean属性中的proper

2021-07-01 15:52:28 102

空空如也

空空如也

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

TA关注的人

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