自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (5)
  • 收藏
  • 关注

原创 图书管理前段

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> .grid { margin...

2019-12-25 14:41:28 96

原创 json解析常用工具

/** * 传入参数JSON格式校验与转换 * param data 传入JSON格式实字符串 * return Map<String,Object> 返回JSON转换成Map数据 */ public static Map<String, Object> checkJSONData(String data) { if(data == null || "".e...

2019-12-18 11:46:43 395

原创 基于easyexcel的导出

后端代码 @RequestMapping(value = "/exporExcel", method = RequestMethod.GET) public void exporExcel(HttpServletResponse response) { ExcelWriter writer = null; OutputStream outpu...

2019-12-18 11:40:39 859

原创 基于easyexcel做导入

https://www.cnblogs.com/bbllw/p/11122357.html

2019-12-18 10:38:05 810 2

原创 阿里easyexcel做导入导出

https://www.jianshu.com/p/78cc1729fbd1

2019-12-17 17:09:37 886

原创 基于POI的 excel 导出

后端代码 public void export(HttpServletResponse response) { List userList = new ArrayList<>(); User user = new User(); user.setAddress(“安徽”); user.setName(“张三”); User user1 = new User(); user1.setAd...

2019-12-17 16:11:23 74

原创 tomcat部署项目

今日内容1. web相关概念回顾 2. web服务器软件:Tomcat 3. Servlet入门学习web相关概念回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 ​ 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资...

2019-12-07 09:40:58 238

定时任务 https://blog.csdn.net/liang_336/article/details/111030114

https://blog.csdn.net/liang_336/article/details/111030114

2022-05-18

thymeleaf.zip

Thymeleaf 的主要目标是为您的开发工作流程带来优雅的自然模板 - 可以在浏览器中正确 显示的HTML,也可以用作静态原型,从而在开发团队中实现更强大的协作。 通过Spring Framework模块,与您喜欢的工具的大量集成,以及插入您自己的功能的能 力,Thymeleaf是现代HTML5 JVM Web开发的理想选择 - 尽管它可以做得更多。

2020-06-12

SpringSecurity.zip

什么是安全框架? 解决系统安全问题的框架。如果没有安全框架,我们需要手动处理每个资源的访问控制,非常麻烦。使用安全框架,我们可以通过配置的方式实现对资源的访问限制。 ​ Spring Security:spring家族一员。是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。 Apache Shiro 是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理。

2020-06-08

IdWorker.java

雪花算法用于生成分布式ID 算法原理 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: 结构图 1bit,不用,因为二进制中最高位是符号位,1表示负数,0表示正数。生成的id一般都是用整数,所以最高位固定为0。 41bit-时间戳,用来记录时间戳,毫秒级。 - 41位可以表示个数字, - 如果只用来表示正整数(计算机中正数包含0),可以表示的数值范围是:0 至 ,减1是因为可表示的数值范围是从0开始算的,而不是1。 - 也就是说41位可以表示个毫秒的值,转化成单位年则是年 10bit-工作机器id,用来记录工作机器id。 - 可以部署在个节点,包括5位datacenterId和5位workerId - 5位(bit)可以表示的最大正整数是,即可以用0、1、2、3、....31这32个数字,来表示不同的datecenterId或workerId 12bit-序列号,序列号,用来记录同毫秒内产生的不同id。 - 12位(bit)可以表示的最大正整数是,即可以用0、1、2、3、....4094这4095个数字,来表示同一机器同一时间截(毫秒)内产生的4095个ID序号。 由于在Java中64bit的整数是long类型,所以在Java中SnowFlake算法生成的id就是long来存储的。 SnowFlake可以保证: 所有生成的id按时间趋势递增 整个分布式系统内不会产生重复id

2020-05-28

dubbo_demo.zip

Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。 **什么是RPC?** RPC全称为remote procedure call,即**远程过程调用**。比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的方法,由于两个应用不在一个内存空间,不能直接调用,所以需要通过网络来表达调用的语义和传达调用的数据。 需要注意的是RPC并不是一个具体的技术,而是指整个网络远程调用过程。 RPC是一个泛化的概念,严格来说一切远程过程调用手段都属于RPC范畴。各种开发语言都有自己的RPC框架。Java中的RPC框架比较多,广泛使用的有RMI、Hessian、Dubbo等。 Dubbo官网地址:http://dubbo.apache.org Dubbo提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

2020-04-16

空空如也

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

TA关注的人

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