阿伟的小屋

This is a lovely boy.
私信 关注
code_weic
码龄1年

This is a lovely boy hahah

  • 3,623
    被访问量
  • 18
    原创文章
  • 353,010
    作者排名
  • 3
    粉丝数量
  • 于 2019-09-24 加入CSDN
获得成就
  • 获得11次点赞
  • 内容获得8次评论
  • 获得36次收藏
荣誉勋章
兴趣领域
  • #后端
    #Java
TA的专栏
  • java框架
    11篇
  • Python
    6篇
  • 机器学习
    3篇
  • 前端框架
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Apache POI & EasyExcel简单处理Excel

文章目录1. POI-Excel写1.1 创建项目1.2 03版本写1.3 07版本写1.4 HSSF大文件写1.5 大文件写XSSF1.6 大文件写SXSSF2. POI-Excel读2.1 03版本2.2 07版本2.3 读取不同的数据类型2.4 计算公式3. EasyExcel操作3.1 导入依赖3.2 写入测试3.3 读取测试常用场景将用户信息导出为excel表格(导出数据。。。)将Excel表中的信息录入到网站数据库(习题上传。。)开发中经常会涉及到Excel的处理,如导出Excel,导
原创
61阅读
0评论
1点赞
发布博客于 4 月前

Spring Security并没有那么难嗷 简单理解OAuth2.0

文章目录1. 基本概念1.1 什么是认证1.2 什么是会话1.3 什么是授权1.4 授权的数据模型1.5 RBAC1.5.1 基于角色的访问控制1.5.2 基于资源的访问控制2. 基于Session的认证方式2.1 认证流程2.2 创建工程2.3 实现认证功能2.3.1 认证页面2.3.2 认证接口2.4 实现会话功能2.5 实现授权功能3. Spring Security快速上手3.1 Spring Security介绍3.2 创建工程3.3 认证3.3.1 认证页面3.3.2 安全配置3.3.3 Spr
原创
517阅读
0评论
1点赞
发布博客于 7 月前

Python Matplotlib让数据更有趣

文章目录1. 基本使用2. figure图像3. 设置坐标轴 Axis3.1 设置坐标轴的的取值范围3.2 设置坐标轴的label3.3 替换数据图像中的小标3.4 修改坐标轴的位置4. Legend图例5. annotation 注解5.1 method 15.2 method 26. tick能见度7. Scatter 散点图8. Bar 柱状图9. Contours 等高线图10. Image 图片11. 3D数据12. Subplot 多合一显示12.1 显示方式 112.2 显示方式 213. S
原创
93阅读
0评论
0点赞
发布博客于 7 月前

Python pandas模块快速掌握

文章目录1. 基本介绍1.1 创建序列1.2 创建DataFrame1.3 DataFrame的一些属性1.4 describe描述1.5 transpose转置1.6 sort排序1.6.1 通过索引进行排序1.6.2 通过值进行排序2. pandas选择数据2.1 根据列名选择某一列2.2 通过切片进行选择2.3 select by lable: loc2.4 select by position: iloc2.5 mixed selection: ix2.6 Boolean indexing3. pa
原创
138阅读
0评论
0点赞
发布博客于 7 月前

Python numpy模块快速掌握

文章目录1. numpy的属性2. numpy的创建array2.1 创建的array的类型2.2 创建多维数组2.3 生成全部为0的矩阵2.4 生成全部为1的矩阵2.5 生成几乎接近于0的矩阵2.6 生成一个有序的矩阵2.7 生成一个线段3. numpy的基础运算3.1 减法3.2 加法3.3 乘法3.4 三角函数3.5 对矩阵中的数据进行逻辑判断3.6 矩阵乘法3.7 随机矩阵3.8 矩阵中的最大值,最小值,求和3.9 最大值索引和最小值索引3.10 计算矩阵的平均值3.11 计算矩阵的中位数3.12
原创
67阅读
0评论
0点赞
发布博客于 7 月前

Python 模块EasyGui,So easy!

EasyGui官网: http://easygui.sourceforge.net官方的教学文档:http://easygui-docs-0.96\tutorial\index.html小甲鱼翻译改编的教学文档:http://bbs.fishc.com/thread-46069-1-1.html1、msgBox()msgbox(msg=’(Your message goes here)’, title=’ ', ok_button=‘OK’, image=None, root=Non..
原创
144阅读
0评论
0点赞
发布博客于 8 月前

Python pickle模块

Picklepickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。pickle模块只能在python中使用,python中几乎所有的数据类型(列表,字典,集合,类等)都可以用pickle来序列化。pickle序列化后的数据,可读性差,人一般无法识别。存放:pickling读取:unpickling写入dump()my_list = ["codewei","唐嫣",12,["hello","world"]]pickle_file = open("f:\\a.txt","w
原创
53阅读
0评论
0点赞
发布博客于 8 月前

Python3 OS文件/目录方法

文章目录常见函数列表文件操作关于open的模式目录操作常见函数列表os.sep:取代操作系统特定的路径分隔符os.name:指示你正在使用的工作平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。os.getenv()和os.putenv:分别用来读取和设置环境变量os.listdir():返回指定目录下的所有文件和目录名os.remove(file):删除一个文件os.
原创
89阅读
0评论
0点赞
发布博客于 8 月前

MyBatis-Plus 从此远离CRUD

文章目录1. MyBatisPlus概述1.1 MyBatisPlus是什么1.2 特性1.3 支持数据库1.4 框架结构2. 快速入门3. 配置日志4. 插入测试5. 主键生成策略5.1 雪花算法5.2 主键生成策略简介6. 更新操作7. 自动填充处理8. 乐观锁9. 查询操作10. 分页查询11. 删除操作12. 逻辑删除13. 性能分析插件14. 添加查询器Wrapper15. 代码自动生成器1. MyBatisPlus概述1.1 MyBatisPlus是什么Mybatis-Plus(简称MP
原创
270阅读
0评论
0点赞
发布博客于 8 月前

SpringCloud分布式微服务

文章目录1. 简介2. 微服务概述2.1 什么是微服务2.2 微服务与微服务架构2.3 微服务优缺点2.4 微服务技术栈2.5 为什么选中SpringCloud作为微服务架构2.6 各微服务框架对比3. SpirngCloud简述3.1 什么是SpringCloud3.2 SpringCloud和SpringBoot关系3.3 Dubbo和SpringCloud技术选型3.4 SpringCloud能干什么3.5 SpringCloud文档4. Rest学习环境搭建4.1 SpringCloud版本4.2
原创
176阅读
0评论
0点赞
发布博客于 8 月前

Shiro再理解

文章目录1.权限的管理1.1 什么是权限管理1.2 什么是身份认证1.3 什么是授权2.什么是shiro3.shiro的核心架构3.1 Subject3.2 SecurityManager3.3 Authenticator3.4 Authorizer3.5 Realm3.6 SessionManager3.7 SessionDAO3.8 CacheManager3.9 Cryptography4. shiro中的认证4.1 认证4.2 shiro中认证的关键对象4.3 认证流程4.4 认证的开发1. 创建项
原创
111阅读
2评论
0点赞
发布博客于 8 月前

Vue快速掌握

Vue1. vue简介什么是vue?Vue是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件特点易用在有HTML CSS JavaScript的基础上,快速上手。灵活简单小巧的核心,渐进式技术栈,足以应付任何规模的应用。性能20kb min+gzip 运行
原创
190阅读
1评论
2点赞
发布博客于 9 月前

SpringBoot文件上传到数据库

首先导入了相应的jar包<!--thymeleaf--><dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifactId></dependency><dependency> <groupId>org.thymeleaf.extras</groupId>
原创
688阅读
1评论
1点赞
发布博客于 9 月前

快速入门Shiro!整合Springboot!

文章目录1. Shiro简介1.1 什么是Shiro?1.2 有哪些功能?1.3 Shiro架构(外部)1.4 Shiro架构(内部)2. HelloWorld2.1 快速实践3. Springboot整合Shiro3.1 Shiro实现登录拦截3.2 Shiro实现用户认证3.3 Shiro整合Mybatis3.4 Shiro请求授权实现3.5 其他功能4. shiro整合thymeleaf1. Shiro简介1.1 什么是Shiro?Apache Shiro是一个Java的安全(权限)框架Sh
原创
63阅读
0评论
0点赞
发布博客于 9 月前

逆天了!SpringBoot原来如此简单!

SpringBoot1. 第一个springboot程序springboot:https://start.spring.io/通过该网站进行项目搭建,下载压缩包,解压后导入IDEA程序的主入口(该类本身就是spring的一个组件):@SpringBootApplicationpublic class HelloworldApplication { public static void main(String[] args) { SpringApplication.run(Hellowor
原创
198阅读
0评论
0点赞
发布博客于 9 月前

两小时搞定SpringMVC!个人学习记录

文章目录SpringMVC1. 初识SrpingMVC2. SpringMVC执行原理3. 使用注解实现SpringMVC4. RestFul风格5. 重定向和转发6. 接收请求参数及数据回显6.1 处理提交数据6.2 数据回显到前端7. 乱码问题解决9. 补充SpringMVC1. 初识SrpingMVCssm:spring+springmvc+mybatis MVC三层架构Spring...
原创
72阅读
0评论
1点赞
发布博客于 10 月前

震惊!两小时快速掌握Spring!!

spring快速掌握,spring整合mybatis
原创
139阅读
3评论
2点赞
发布博客于 10 月前

震惊!3小时快速掌握使用Mybatis

Mybatis-11. 简介1.1 什么是Mybatis?MyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 J...
原创
184阅读
1评论
3点赞
发布博客于 10 月前

怎么在js对象中写相对路径

把路径写到js对象属性src中,然后无法正常读取路径,应该怎么写路径 初学JavaScript ```
动物 <button id="first">首页</button> <button id="pre">上一页</button> <button id="next">下一页</button> <button id="end">尾页</button>
<script> var first = document.getElementById("first"); var pre = document.getElementById("pre"); var next = document.getElementById("next"); var end = document.getElementById("end"); var img = document.getElementsByTagName("img"); var index = 0; var imgArr = [ { src : "img/1.jpg", name : '猴子' }, { src : 'img/2.jpg', name : '猪' }, { src : 'img/3.jpg', name : '藏羚羊' }, { src : 'img/4.jpg', name : '北极熊' }, ] first.onclick = function(){ index = 0; img.src = imgArr[index].src; console.log(img.src); } pre.onclick = function(){ index--; if(index<0) index = 0; img.src = imgArr[index].src; } next.onclick = function(){ index++; if(index>imgArr.length-1) index = imgArr.length-1; img.src = imgArr[index].src; } end.onclick = function(){ index = imgArr.length-1; img.src = imgArr[index].src; } ```
2回答
发布问题于 1 年前