自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

饼篮子

脑袋是个筐,啥都往里装

  • 博客(76)
  • 资源 (7)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Java使用POI报错The supplied data appears to be in the OLE2 Format解决办法

报错详情控制台提示The supplied data appears to be in the OLE2 Format. You are calling the part of POI that deals with OOXML (Office Open XML) Documents. You need to call a different part of POI to process this data (eg HSSF instead of XSSF)org.apache.poi.openxml

2021-02-25 10:07:31 23

原创 解决Gradle构建项目中文报GBK错误问题

问题出现初次使用Gradle构建Java项目,在构建时发现注释里面的中文引起了一个GBK错误问题解决直接在当前项目的build.gradle文件中添加如下配置:tasks.withType(JavaCompile) { options.encoding = "UTF-8"}上面方法是用一个项目配置一次,暂时还没有去查全局解决的配置...

2021-02-23 10:24:16 15

原创 Gradle安装与配置

在配置Gradle环境之前,需要先检查是否配置Java环境,因为Gradle是由Groovy语言开发的,而Groovy是一种在JVM上运行的语言,因此需要Java环境。一、下载在官网中下载Gradlehttps://gradle.org/next-steps/?version=6.8.2&format=bin官网中也提供了完善的API文档,方便查阅https://docs.gradle.org/6.8.2/javadoc/二、环境变量配置配置GRADLE_HOME,这里就是.

2021-02-22 10:56:51 33

原创 LeetCode:654. 最大二叉树

一、题目题目:654. 最大二叉树难度:中等地址:https://leetcode-cn.com/problems/maximum-binary-tree/使用语言:Java二、代码/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} *

2021-02-19 13:34:52 5

原创 LeetCode:114. 二叉树展开为链表

边看春晚边刷一、题目题目:114. 二叉树展开为链表难度:中等地址:https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list/使用语言:Java二、代码class Solution { public void flatten(TreeNode root) { // 实际上是前序遍历 toLinkedList(root); } public TreeNo.

2021-02-11 22:46:29 12

原创 LeetCode:116. 填充每个节点的下一个右侧节点指针

边看春晚边刷一、题目题目:116. 填充每个节点的下一个右侧节点指针难度:中等地址:https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node/使用语言:Java二、代码class Solution { public Node connect(Node root) { if(root == null){ return null; .

2021-02-11 21:39:02 23

原创 LeetCode:226. 翻转二叉树

废狗写了三十多分钟,终于写出来了一、题目题目:226. 翻转二叉树难度:简单地址:https://leetcode-cn.com/problems/invert-binary-tree/使用语言:Java二、代码class Solution { public TreeNode invertTree(TreeNode root) { if(root == null){ return null; } .

2021-02-11 10:07:54 10

原创 LeetCode:665. 非递减数列

2月7号每日一题,今天解决,原来也是想以数组解决,然后参考了官方题解一、题目题目:665. 非递减数列难度:简单地址:https://leetcode-cn.com/problems/non-decreasing-array/使用语言:Java二、代码class Solution { public boolean checkPossibility(int[] nums) { // 判定 根据连续子串判定 然后看中断的位置有几处 for(int .

2021-02-10 23:14:58 5

原创 LeetCode:234. 回文链表

一、题目题目:234. 回文链表难度:简单地址:https://leetcode-cn.com/problems/palindrome-linked-list/使用语言:Java二、代码/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) {

2021-02-07 16:29:57 21 1

原创 LeetCode:25. K 个一组翻转链表

一、题目题目:25. K 个一组翻转链表难度:困难地址:https://leetcode-cn.com/problems/reverse-nodes-in-k-group/使用语言:Java二、代码 public ListNode reverse(ListNode a,ListNode b){ ListNode pre = null; ListNode cur = a; ListNode next = b; while.

2021-02-06 17:24:13 13

原创 LeetCode:92.反转链表 II

开始系统的刷leetcode了,加油加油!一、题目题目:92. 反转链表 II难度:中等地址:https://leetcode-cn.com/problems/reverse-linked-list-ii/二、代码/** * Created by Zhao Wen on 2021/2/4 * 92 反转链表 */public class _92 { // 下一个结点存放 ListNode nextNode = null; public ListNod.

2021-02-04 22:22:46 17

原创 记一次神奇Bug:poi-tl模板嵌套失败

这个问题居然困扰了我两天,刚才突然发现了问题,只能说当事人表示很后悔、非常后悔!问题一、问题描述现在我手边有两个word模板文档,分别是:base.docxparagraph.docx我想要将paragraph.docx渲染后的内容,合并到base.docx中去,但是参考了官方示例后没有成功二、问题出现的环境背景及自己尝试过哪些方法1.外部环境Maven依赖如下:<dependencies> <!-- https://mvnrepository.com.

2021-02-04 10:08:08 40

原创 使用Java爬虫爬取蓝调口琴网 口琴曲谱与伴奏资源

一、写在前面因为自己有蓝调口琴曲谱采集需求,于是就断断续续花了大概一周的时间写了这个爬虫。目前只能采集蓝调口琴曲谱和伴奏音频,后续会慢慢添加文字教程与视频教程的爬取。PS:这里我使用到了Cookie来获取查看权限,所以这个爬虫也只面向有会员权限的小伙伴使用。二、细节介绍1.登录采用Cookie验证的方式登录: httpGet.setHeader("Cookie", prop.getProperty("Cookie")); httpGet.setHeader("User-Agent", .

2021-01-27 15:47:10 56 2

原创 Java Word模板引擎-Poi-tl

本文内容从Poi-tl官方文档摘录,poi-tl是一个基于Java POI的Word模板引擎,有着非常强大的功能此处只摘录了一些我现在需要用到的功能文章目录一、简单示例1.准备一个模板文档 `template.docx`2.写一个测试方法二、标签1.文本2.列表3.区块对区块对应用范围False或空集合非False且不是集合非空集合循环内置变量4.嵌套三、配置1.前后缀2.标签类型3.标签正则4.计算标签值5.Spring表达式6.SpringEL作为区块对的条件7.错误处理标签无法被计算标签数据.

2021-01-26 10:51:22 42

原创 Apache POI获取Word文档文本格式示例

一、Word文档格式二、代码示例 /** * 读取指定word文档 * @param file * @return */ private static void readWordFile(File file) throws IOException { XWPFDocument document = new XWPFDocument(new FileInputStream(file)); List<IBo..

2021-01-21 22:33:28 27

原创 Golang实现二分查找

一、实现要点每次循环都需要检查中间的元素如果猜的数小了,就相应地修改最小值如果猜的数大了,就相应的修改最大值循环终止的条件时最低值不小于最大值时,即被查找数列长度为0,或者相等时二、完整代码/**实现二分查找@parm arr 被查找的数组对象@parm key 要查找的数字@return 返回key的位置 */func binary_search(arr []int,key int) int{ var result int var mid int var low ..

2021-01-21 21:27:40 25

原创 更新中..收集全网的优质Golang学习资源

慢慢更新# 文字教程## 1.[Go语言中文教程](http://www.topgoer.com/)## 2.[李文周的博客](https://www.liwenzhou.com/posts/Go/go_menu/)## 3.[Go编程时光](http://golang.iswbm.com/en/latest/index.html)## 4.[C语言中文网-Go语言教程](http://c.biancheng.net/golang/)## 5.[learnku-Go入门指南].

2021-01-19 09:08:37 119

原创 基于Java的Office 系列文档处理五种工具简单介绍

随手一查,发现还不少一、JacobJacob是Java-COM Bridge的缩写,通过它Java与Microsoft的COM组件建立桥梁,实现了对微软Office的COM接口进行调用acob技术的优势是通过对微软Office的COM接口简单调用,能够生成格式规范的word文件。Jacob技术的缺陷是只能使用windows平台作为服务器,对unix和linux不很支持,且Microsoft Office软件必须在服务器端安装。二、Apache POIApache 软件基金会的开放源码函式.

2021-01-19 09:07:28 36

原创 Golang开发项目目录简介以及目录结构设置规范

一、Golang项目简单介绍Golang简单的目录结构如下:其中,bin用来存放经过go bulid后的可执行文件,pkg存放编译后的go module,而src就存放我们项目的代码二、三种常用目录结构1、适合个人开发者2、流行的目录结构3、企业开发常用目录结构三、参考文档topgoer.com...

2021-01-17 10:26:29 94

原创 Golang环境变量

Windows平台下找到cmd,输入`go env`即可查看golang环境配置详情C:\Users\erbin>go envset GO111MODULE=set GOARCH=amd64 // GOARCH表示目标处理器架构set GOBIN= // GOBIN表示编译器和链接器的安装位置set GOCACHE=C:\Users\erbin\AppData\Local\go-buildset GOENV=C:\Users\erbin\AppData\Roaming\go\en.

2021-01-17 10:15:33 28

原创 Java数据库连接池c3p0、dbcp和dbutils工具类的使用详解

一、数据库连接池的简单介绍1.数据库连接池简介在系统初始化时,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时,还可以通过设置连接池的参数来控制连接池中的初始连接数、连接的上下限数以及每个连接的最大使用次数、最大空闲时间等等。也可以通过其自身的管理机制来监视数据库连接的数量、使用情况。数据库连接池工作

2021-01-16 19:43:06 44

原创 解决Goland运行Go程序报错:该版本的 %1 与你运行的 Windows 版本不兼容

一、报错详情Error running 'go build awesomeProject (1)': Cannot run program "C:\Users\erbin\AppData\Local\Temp\___go_build_awesomeProject__1_.exe" (in directory "G:\Language Proctice\Goworks\src\awesomeProject"): CreateProcess error=216, 该版本的 %1 与你运行的 Windows 版

2021-01-15 22:44:34 192

原创 一个Spring4.1.x环境集成Spring Security各种报错问题解决办法

在写实训项目时,使用的是老师的环境,pom.xml如下```xml 4.0.0 com.crm CRMSystem war 0.0.1-SNAPSHOT CRMSystem Maven Webapp http://maven.apache.org junit junit 4.11 <!-- 1.日志 --><!-- 实现slf4j接口并整合 --><depe..

2020-12-29 19:09:45 25

原创 PHP基础语法学习与代码实践

学校老师讲课内容,再此整理到一起<?php /**PHP变量的命名规则: 1.变量名不能以数字开头 2.变量名开头可以以下划线开始 3.声明变量开头用美元符号$ 4.变量名由字母小写a-z 大写A-Z _下划线 数字0-9组成 php的变量名区分大小写 **/ /** 1.数学运算符 **/ $zhang = 1000; $li = 1; $zhang=$zhang-$li; echo ..

2020-12-23 01:01:58 35

原创 Android常用布局简单示例

Android程序中界面是通过布局文件设定的一、线性布局在实际开发中比较常用,主要以水平和垂直方式来显示界面中的控件。其中vertical表示线性布局垂直显示,horizontal表示线性布局水平显示水平显示(默认)<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http..

2020-12-21 00:32:10 69

原创 Java虚拟机运行机制与相关概念

文章目录JVM组成一个Java文件的执行过程Java进程与jvm虚拟机的关系jvm线程与系统原生线程1.关系jvm内存区域1.线程私有区域:2.线程共享区域:2.直接内存程序计数器:线程私有,无内存溢出问题虚拟机栈:线程私有,描述Java方法的执行过程本地方法区:线程私有堆:也叫做运行时数据区,线程共享方法区:线程共享JVM的运行内存1.新生代2.MinorGC:新生代的gc过程3.老年代永久代2.垃圾确认方法引用计数法可达性分析3.Java中常用的垃圾回收算法- 标记清除算法- 复制算法- 标记整理算..

2020-11-27 21:33:55 49

原创 Hibernate持久化生命周期简单介绍

当应用通过调用Hibernate API与框架进行交互时,需要从持久化的角度关注应用对象的生命周期。持久化生命周期是Hibernate中的一个关键概念,正确地理解生命周期,可以更好地了解Hibernate的实现原理,掌握Hibernate的正确用法。一、三种状态Hibernate框架通过Session来管理Java对象的状态,在持久化生命周期中,Java对象存在以下3种状态。1.瞬时状态(Transient)瞬时状态又称临时状态。如果Java对象与数据库中的数据没有任何的关联,即此Java对象

2020-11-25 19:31:16 12

原创 第一个Spring boot项目:SpringBoot基础配置入门与实践

一、一个简单的Spring Boot项目Spring MVC的视图解析器的作用主要是定位视图,也就是当控制器只是返回一个逻辑名称的时候,是没有办法直接对应找到视图的,这就需要视图解析器进行解析了。1.在pom.xml中加入JSP和JSTL的依赖包 <dependencies> <!-- Spring Boot Starter依赖引入 --> <!-- AOP包 --> <d..

2020-11-24 19:23:47 22

原创 使用jackjson构造自定义json串

如果要构造以下格式的json数据{"total":10,"rows":[ {"uid":1,"depId":1,"employeeId":2,"userName":"马云","userPwd":"123456","createDate":"1999-07-01 16:15:29","status":true}, {"uid":2,"depId":1,"employeeId":4,"userName":"杨幂","userPwd":"123456","createDate":"2013-06-1

2020-11-22 19:41:46 53

原创 解决EasyUi-SpringMVC控制器接收中文字符乱码问题

在做实训项目的时候遇到了这样的一个问题:前端页面提交数据正常,后端Controller控制层获得的数据乱码上网查了下资料,在web.xml中添加了以下内容 <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter

2020-11-18 14:42:19 25

原创 Maven执行install时报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test

今天接着昨天做项目对进度做时,发现执行mvn install无法成功总是会报如下的错误:[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 4.698 s[INFO] Finished at: 2020-11-15T16:58:47+08:00[INFO] Final Memory: 11M/217M[INFO.

2020-11-15 17:02:12 210

原创 Spring Ioc依赖注入原理以及简单使用

一、定义控制反转(Inversion of Control ,Ioc)也称为依赖注入(Dependency Injection,DI)是面向对象编程中的一种设计理念,用来降低程序代码之间的耦合度。依赖一般指通过局部变量、方法参数、返回值等简历的对于其他对象的调用关系。例如在A类方法中,实例化了B类的对象并调用其方法来完成特定的功能,那么我们就说A类依赖于B类几乎所有的应用都由两个或更多的类通过合作来实现完整的功能。类与类之间的依赖关系增加了程序开发的复杂程度,我们在开发一个类的时候,还要考.

2020-11-14 21:47:50 34

原创 Mybatis查询数据无法映射到JavaBean

做实训项目,环境都是老师提供的,所以就遇到了今天这个问题:Mybatis查出来的数据无法封装到JavaBean中我的表字段如下 uid -- 用户id dep_id -- 部门id employee_id -- 员工id user_name -- 用户名 user_pwd -- 用户密码 create_time -- 创建日期 status -- 状态我的JavaBean格式如下public class UserBean { private Integer uid; //.

2020-11-13 18:34:07 79

原创 tomcat部署应用无法访问前端页面

最近在做实训项目的时候使用到了 ssm框架,在项目环境搭建好后,运行程序时,一直遇到页面访问404错误。项目运行日志如下:十一月 13, 2020 11:56:07 上午 org.apache.catalina.core.AprLifecycleListener init信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not .

2020-11-13 16:18:04 99

原创 Mybatis-config.xml配置文件基础配置详解

一、mybatis-config.xml 的作用mybatis-config.xml是MyBatis核心配置文件,该文件配置了MyBatis的一些全局信息,包含数据库连接信息和Mybatis运行时所需的各种特性,以及设置和影响Mybatis行为的一些属性二、Mybatis核心配置文件结构configuration配置 properties 可以配置在Java属性配置文件中 settings 修改Mybatis在运行时的行为方式 typeAliases 为Java类型命名一个别名(简称)..

2020-11-07 22:46:27 330

原创 使用Flask-SQLAlchemy将csv、json格式数据插入mysql数据库

文章目录一、获取Flask、SQLAlchemy实例,绑定Flask实例二、插入csv文件中的数据1.声明orm关系映射2.插入数据3. 效果三、插入json中的数据1.ORM关系映射2.插入数据3.效果一、获取Flask、SQLAlchemy实例,绑定Flask实例db = SQLAlchemy()db.init_app(app) 其中app来自工厂函数def create_app(app): app = Flask(__name__) app.config.from_ob

2020-10-31 16:16:18 161

原创 从0开始写SSM项目03-数据增加

文章目录一、修改easyui表单二、Controller将发送过来的数据封装到bean中1.POST携带参数2.UserController.java一、修改easyui表单 <div id="dlg" style="width: 400px; height: 280px; padding: 10px 20px"> <form id="fm" method="post"> <div class="fitem"> 编号: <input.

2020-10-26 22:31:36 18

原创 Matplotlib在Flask开发环境下的数据可视化绘图实战

一、环境准备1.准备Flask开发环境安装包flaskflask-sqlalchemyflask-mysqldb创建flask实例app = Flask(__name__)创建蓝图# -*- coding:utf-8 -*-# Created by ZhaoWen on 2020/10/11from flask import Blueprintmatplot_print = Blueprint('matplot_print',__name__)@matplot_print

2020-10-24 23:31:00 75

原创 从0开始写SSM项目02-数据查询、通过springmvc发送json数据到easyui

SSM环境整合请看我上一篇博客:从0开始写SSM项目01-SSM开发环境整合文章目录一、数据查询1.定义一个javaBean2.查询所有用户信息UserDaoImpl.javaUserService.java二、构造Json数据三、EasyUi显示数据四、细节与总结jackson构造对象、数组混合数据时数据不干净使用SpringMVC传递json数据时一定要加上注解EasyUI接收数据并显示的一些事五、参考文献一、数据查询1.定义一个javaBean/** * Created by Zha.

2020-10-24 23:25:17 27

原创 MapReduce排序案例

文章目录一、源数据二、实现writableComparable接口三、定义两个字段first和second四、实现tostring()方法五、重写 compareTo()方法六、重写wirte()方法,实现序列化八、在map中将数据封装进比较器实现类对象中的first、second九、在reduce中将数据写出十、完整代码一、源数据a 1a 9b 3a 7b 8b 10a 5PairWritable.java二、实现writableComparable接口使用PairWri

2020-10-20 20:48:01 33

蓝桥杯c语言赛项历年真题

为推动软件开发技术的发展,促进软件专业技术人才培养,向软件行业输送具有创新能力和实践能力的高端人才,提升高校毕业生的就业竞争力,全面推动行业发展及人才培养进程,工业和信息化部人才交流中心特举办“全国软件专业人才设计与创业大赛”,本赛包括个人赛和团队赛两个比赛项目,个人赛设置:1、C/C++程序设计(本科A组、本科B组、高职高专组)2、Java软件开发(本科A组、本科B组、高职高专组)3、嵌入式设计与开发(大学组、研究生组)4、单片机设计与开发(大学组)5、电子设计与开发(大学组),团队赛设置:软件创业赛一个科目组别。并且形成了立足行业,结合实际,实战演练,促进就业的特色。

2019-03-27

flask、echarts可视化小实例

我的博客文章:https://blog.csdn.net/qq_43795348/article/details/108865588 示例代码

2020-09-29

2019新版 软件设计师教程(第五版)

软考软件设计师教程最新版,有需要的欢迎来下载学习。 另祝今年考试的各位都能顺利通过!

2019-03-18

微信小程序实现实现计算器源代码

该项目很基础,适合小程序学习入门。 主要实现了计算器美化界面、点选人机交互事件获取、计算器内部处理逻辑三部分的功能。

2020-01-20

Python 3网络爬虫开发实战 崔庆才(PDF+源码+教学视频)

此书介绍了如何利用Python 3开发网络爬虫,书中首先介绍了环境配置和基础知识,然后讨论了urllib、requests、正则表达式、Beautiful Soup、XPath、pyquery、数据存储、Ajax数据爬取等内容,接着通过多个案例介绍了不同场景下如何实现数据爬取,后介绍了pyspider框架、Scrapy框架和分布式爬虫。

2019-04-14

合成孔径雷达(SAR)的点目标仿真SAR点目标仿真

合成孔径雷达(Synthetic Aperture Radar ,简称SAR)是一种高分辨率成像雷达技术。它利用脉冲压缩技术获得高的距离向分辨率,利用合成孔径原理获得高的方位向分辨率,从而获得大面积高分辨率雷达图像。

2019-03-03

VisualDSP++ 5.0 破解 绝对可用 免费

不能用请拍砖砸我 哈哈 VisualDSP++ 5.0 破解补丁涵盖ADI所有的DSP系列 1.双击ADI-Crack.exe 生成license.dat文件 2.把license.dat 复制到 VisualDSp++安装目录\system目录下 3.尽情享受吧

2019-03-03

请求删除pdf资源

发表于 2019-03-31 最后回复 2019-04-30

空空如也

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

TA关注的人 TA的粉丝

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