avatar
Articles
124
Tags
38
Categories
12

主页
归档
标签
分类
List
  • 音乐
  • 电影
友链
关于
ChenWeiHui's Blog
主页
归档
标签
分类
List
  • 音乐
  • 电影
友链
关于

ChenWeiHui's Blog

【PageHelper】整合pageHelper
Created2023-06-02|Updated2023-06-02
【实战】poi与EasyExcel导入导出
Created2023-06-02|Updated2023-06-15
POI 简介 Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。 POI提供了HSSF、XSSF以及SXSSF三种方式操作Excel HSSF:Excel97-2003版本,扩展名为.xls。一个sheet最大行数65536,最大列数256。 XSSF:Excel2007版本开始,扩展名为.xlsx。一个sheet最大行数1048576,最大列数16384。 SXSSF:是在XSSF基础上,POI3.8版本开始提供的支持低内存占用的操作方式,扩展名为.xlsx。 注意:xssf是将数据存在内存,所以为了防止内存溢出,就出现了sxssf SXSSFWorkbook w3= new SXSSFWorkbook(1000); 上面 SXSSFWorkbook 设置内存中最多只有1000行数据,当超过这个数据时,就将内存之前的数据删除,并且会在硬盘中生成临时文件。从而保证了低内存 ...
【axios】axios概述
Created2023-06-02|Updated2023-06-06|前端
概述 Axios 是一个基于 Promise 的 HTTP 库,可以用在浏览器和 node.js 中。github开源地址https://github.com/axios/axios 安装 使用npm 安装 1npm install axios 直接使用cdn 1<script src="https://unpkg.com/axios/dist/axios.min.js"></script> 或者去官网 下载axios , 然后引用 axios.min.js 例子 为给定 ID 的 user 创建请求 1234567axios.get('/user?ID=12345') .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); GET 参数可以放到params里(推荐) 12345678 ...
【ajax】ajax概述
Created2023-06-02|Updated2023-06-05|前端
概述 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 AJAX 不需要任何浏览器插件,但需要用户允许 JavaScript 在浏览器上执行。 XMLHttpRequest 只是实现 Ajax 的一种方式。 实例 get请求 123456789101112var xhr = new XMLHttpRequest();xhr.open('GET', 'https://example.com/api/data', true); // 设置请求方式和URLxhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { var response = xhr.responseText; // 在这里处理响应数据 ...
【FreeMarker】FreeMarker
Created2023-05-23|Updated2023-05-26|前端
概念 ​ FreeMarker 是一款 模板引擎 : 即一种基于模板和要改变的数据,并用来生成输出文本 ( HTML 网页,电子邮件,配置文件,源代码等) 的通用工具,是一个 Java 类库。 ​ FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序,将视图从业务逻辑中抽离处理,业务中不再包括视图的展示,而是将视图交给 FreeMarker 来输出。虽然 FreeMarker 具有一些编程的能力,但通常由 Java 程序准备要显示的数据,由 FreeMarker 生成页面,通过模板显示准备的数据(如下图): image-20230523232142086 FreeMarker 不是一个 Web 应用框架,而适合作为 Web 应用框架一个组件 FreeMarker 与容器无关,因为它并不知道 HTTP 或 Servlet。FreeMarker 同样可以应用于非 Web 应用程序环境。 FreeMarker 更适合作为 Model2 框架 (如 Struts )的视图组件,你也可以在模板中使用 JSP ...
【SVN】安装使用与IDEA集成
Created2023-05-22|Updated2023-05-23
SVN介绍 简介 ​ SVN全称Subversion,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。 ​ SVN是一个开放源代码的版本控制系统,管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 基本概念 Repository(源代码库): 源代码统一存放的地方 Checkout (提取): 当你手上没有源代码的时候,你需要从repository checkout一份。 Commit (提交): 当你已经修改了代码,你就需要Commit到repository Update(更新): 当你已经Checkout了一份源代码,Update后就可以和Repository上的源代码同步 工 ...
【实战】SpringBoot整合Mybatis
Created2023-05-19|Updated2023-05-30|后端
springboot项目搭建 快速搭建springboot项目工程(就类似vue的vue-cli脚手架) 选择自己需要的依赖 删除不需要的文件 设置资源文件 profile 环境切换 ​ 定义多个环境的yaml配置文件,由application.yaml 指定当项目运行在哪个环境 (dev,prod,test等) 或者这里设置 未指定运行环境时,也可以通过这里手动切换 参考 配置 配置logback日志(会先于springboot配置文件的加载) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug=&quo ...
【RSA】实现数据RSA加解密
Created2023-05-16|Updated2023-09-26|后端
数据安全加密简介 在项目的功能中,涉及密码的输入,都应该使用相应的加密算法来对传输的密码进行加密。加密的算法有很多,通常分为两种:对称加密和非对称加密 非对称加密算法 是指加密秘钥和解密秘钥不同。常见的非对称密钥加密算法:RSA算法,具有数字签名和验证的功能 其他 数字签名 发送者不能否认发送的信息,接受者不能篡改接受的消息 确认了文件已签署这一事实 确定了文件是真的这一事实 加解密代码 从安全性进行考虑,在数据库的密码肯定是以密文进行存储的 在前端输入密码,向后端进行传输时,应该要加密完后再向后端传输 将从数据库取出来的密码密文和前端传来的密码密文分别解码后再进行比较 后端生成公私钥 RSAUTil工具类 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 ...
很酷的事
Created2023-05-16|Updated2023-05-16|很酷的事
1、更新个人博客 2、开发界面优美个人词库 3、不说话装高手
【Vue】Vue框架
Created2023-05-16|Updated2023-05-20|前端
Vue基础 Vue的概述 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。 Vue的特点 1、采用组件化模式,提高代码复用率、且让代码更好维护 2、声明式编码,让编码人员无需直接操作DOM,提高开发效率 3、使用虚拟DOM + 优秀的Diff算法,尽量复用DOM节点 原始的写法是覆盖原来的节点,现在采用虚拟DOM+ 优秀的Diff算法是 原来有的数据就不覆盖,添加新的数据 Vue官网文档 Vue2的文档 Vue3的文档 搭建Vue开发环境 引入Vue.js 12<!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> 12<!-- 生产环境版本,优化了尺寸和速度 --& ...
1…10111213
avatar
cwh
简单写写,记录代码
Articles
124
Tags
38
Categories
12
Follow Me
Announcement
ありがとう、私の暗い世界の小さな太陽、ありがとう、ずっと温めてくれた
Recent Post
【Gitbook】Gitbook操作指南-搭建产品文档2025-07-19
【Gitbook】基于Docker+Gitbook搭建产品说明文档2025-07-19
【安全】记一次服务器被攻击2025-06-30
【doris】doris安装&服务器资源划分2025-05-10
【flink】基于flink同步mysql表结构数据到doris2025-05-10
Categories
  • 其他2
  • 前端6
  • 后端27
  • 基本功1
  • 大数据1
  • 很酷的事2
  • 微服务2
  • 架构2
Tags
ssl springCloud ES6 MyBatis swagger ai 大数据 smart-doc FreeMarker springSecurity 瀚高 springCache 设计模式 实战 MySQL nginx aop Annotation 数据脱敏 springboot redis Mybatis 后端 datax Vue 微服务 javaWeb 内网穿透 Tomcat RSA 重构 k3s Redis Scheduling 架构 docker Seata MQ
Archives
  • July 20252
  • June 20251
  • May 20252
  • March 20255
  • February 20251
  • January 20254
  • December 20249
  • October 20242
Info
Article :
124
UV :
PV :
Last Push :
©2020 - 2025 By cwh
Framework Hexo|Theme Butterfly