- 博客(29)
- 收藏
- 关注
原创 Springboot2.x整合POI实现数据库数据下载(文件形式)
一、环境介绍:springboot:2.1.8poi:3.10Java:1.8maven:3.3.9mybatis:1.3.1二、搭建步骤:引入POI的maven依赖<dependencies> <!--poi导入导出--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</a
2020-09-28 17:00:41
559
原创 springboot2.3.3引用Tomcat9整合jsp
一、搭建环境介绍springboot:2.3.3tomcat:9.0.37java:1.8maven:3.3.9IDEA:2017.2.2二、搭建步骤打开IDEA,点击Create new Project创建一个新的工程点击Spring Initializr快速创建springboot;在Project SDK中配置项目的使用的Java版本;点击Next进入下一步。将Packing设置为War,其他的参考图片中的设置。点击Next进入下一步。点击Web,勾选Spring We
2020-08-16 10:42:06
1172
原创 maven手动创建springboot项目时,application.properties文件和application.yml文件无法被IDEA正确识别
一、背景我在使用maven手动创建springboot项目时,application.properties和application.yml无法被IDEA正确识别。如图所示:查了相关资料后发现,项目需要被spring管控后,文件才可以被正确识别。二、环境jdk 1.8maven 3.3.9springboot 1.5.9.RELEASE三、解决方案在IDEA中,按住ctrl+alt+shift+s键,进入Project Structure框中。第三步点击"+"后弹出Add框如下所示:
2020-08-15 21:50:50
4570
原创 idea中使用SSM框架时已导入相关maven依赖时仍出现java.lang.ClassNotFoundException异常
一、背景最近在使用IDEA进行Spring+SpringMVC+Mybatis框架的整合学习,结果在运行过程中出现了各种java.lang.ClassNotFoundException,在确认已经引入了相关Maven依赖之后,并查阅资料,发现错误的原因是因为这个spring-web的jar包需要在web/WEB-INF/lib中才可以成功运行,但是我创建的是Maven项目,所以需要在idea中进行lib的设置。二、搭建环境jdk 1.8maven 3.3.9spring 4.3.7.RELEAS
2020-08-06 10:37:38
360
原创 常用排序算法概述
排序算法1. 排序算法的介绍排序也称排序算法(Sort Algorithm),排序是将一组数据,依照指定的顺序进行排列的过程。2. 冒泡排序基本思想通过对待排序序列从前向后(从下标较小的元素开始) ,依次比较相邻元素的值, 若发现逆序则交换, 使值较大的元素逐渐从前移向后部, 就象水底下的气泡一样逐渐向上冒。代码实现/** * @param arr 待排序的数组 */public static void bubbleSort(int[] arr) { // 冒泡排序 的时
2020-05-15 10:46:18
189
原创 Java标识符命名规范
标识符的使用标识符:凡是自己可以起名字的地方都叫做标识符 比如:包名、 类名、接口名、变量名、方法名、常量名。。。标识符的命名规则:—>如果不遵守如下的规则,则编译不通过!需要大家严格遵守由26个英文字母大小写,0-9,或$组成数字不可以开头不可以使用关键字和保留字,但能包含关键字和保留字Java中严格区分大小写,长度无限制标识符不能包含空格Java中标识符的命名规范...
2020-04-09 22:28:27
220
原创 Object类的常见方法总结
Object类是一个特殊的类,是所有类的父类。它主要提供了以下11个方法: public final native Class<?> getClass();//用于返回当前运行时对象的Class对象 public native int hashCode();//用于返回对象的哈希码,主要使用在哈希表中,比如JDK中的HashMap。 public boolean...
2020-04-07 16:57:45
385
原创 浅谈Java集合
声明:时间仓促,不够细致,仅限参考。文中如出现知识错误或者表述不严谨的地方,请大佬指出。谢谢首先说一下Java中常见的集合包括List、Set以及Map。而List,Set和Map都是接口,其中List接口,Set接口是继承了Collection接口,而Map接口是没有继承Collection接口,原因很简单,因为List和Set集合一般放的单个对象,Map放的是键值对,也就是成对的两个对象,...
2020-04-05 16:55:46
178
原创 Parameter 0 of method linkDiscoverers in org.springframework.hateoas.config.HateoasConfiguration req
错误信息:org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org.springframework.plugin.core.PluginRegistry<org.springframework.hateoas.client.LinkDiscoverer...
2020-02-06 16:01:53
3574
1
原创 mysql基础
数据库的好处持久化数据到本地可以实现结构化查询,方便管理数据库相关概念DB:数据库,保存一组有组织的数据的容器DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据SQL:结构化查询语言,用于和DBMS通信的语言数据库存储数据的特点将数据放到表中,表再放到库中一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。表具有一些特性...
2019-08-04 10:52:59
234
原创 String、StringBuilder、StringBuffer三大字符串类
最近整理了三大字符串类的知识点,研究了字符串(Java8)相关稍微底层一点的东西,整理的内容难免有错,还请各位大牛指正。一、String类String的特性1. Java程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。2. String是一个final类,代表不可变的字符序列。3. 字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。4. String对象的...
2019-07-15 18:40:46
211
原创 java多线程
一、相关概述:进程(process):是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。 进程作为资源分配的单位, 系统在运行时会为每个进程分配不同的内存区域 。线程(thread):进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支持多线程的线程作为调度和执行的单位,每个线程拥有独立的运行栈...
2019-07-09 17:14:11
115
原创 设计模式之代理模式
代理模式概述代理模式:给某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问。代理模式是一种对象结构型模式。在代理模式中引入了一个新的代理对象,代理对象在客户端对象和目标对象之间起到中介作用,它去掉客户不能看到的内容和服务或者增添客户需要的额外的新服务。静态代理代理模式的结构比较简单,其核心是代理类,为了让客户端能够一致性地对待真实对象和代理对象,在代理模式中引入抽象层,代理...
2019-07-07 16:01:55
151
转载 设计模式之单例模式
单例模式 —摘自《深入浅出设计模式》一、引子 单例模式是设计模式中使用很频繁的一种模式,在各种开源框架、应用系统中多有应用,在我前面的几篇文章中也结合其它模式使用到了单例模式。这里我们就单例模式进行系统的学习。并对有人提出的“单例模式是邪恶的”这个观点进行了一定的分析。二、定义与结构&nbs...
2019-06-17 10:28:33
144
原创 面向对象疑难要点梳理
1、面向对象三大特征的说明 面向对象有三大特点:封装、继承、多态。(如果要回答四个,可加上 抽象性 这一特点)继承性:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的...
2019-06-16 17:18:38
307
原创 java面向对象笔记
面向对象程序设计的重点是类的设计类的设计, 其实就是类的成员的设计类的访问机制:在一个类中的访问机制: 类中的方法可以直接访问类中的成员变量。 (例外: static方法访问非static,编译不通过。 )在不同类中的访问机制: 先创建要访问类的对象, 再用对象访问类中定义的成员。对象的创建和使用:(内存层面)堆(Heap) , 此内存区域的唯一目的就是存放对象实...
2019-06-16 17:10:32
173
原创 Array[]数组(java)
Array[]数组1、概述数组(Array), 是多个相同类型数据按一定顺序排列的集合, 并使用一个名字命名, 并通过编号的方式对这些数据进行统一管理。2、注意点数组本身是引用数据类型, 而数组中的元素可以是任何数据类型, 包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间, 而数组名中引用的是这块连续空间的首地址。数组的长度一旦确定, 就不能修改。 数组...
2019-06-14 20:24:51
6835
原创 java运算符
java运算符文章目录java运算符1、算术运算符算术运算符的注意问题:2、赋值运算符3、比较运算符(关系运算符)4、逻辑运算符5、位运算符6、三元运算符运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。1、算术运算符运算符运算范例结果+正号+33-负号b=4;-b-4+加5+510-减6-24*乘3*7...
2019-06-13 17:28:15
250
原创 java数据类型转换
数据类型转换1、基本数据类型转换自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为: 有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。boolean类型不能与其它数据类型运算。当把任何基本数据类型的值和字符串(Stri...
2019-06-13 16:52:20
492
转载 类与类之间的常见关系
类与类之间的关系说明对象的关联 — 简单地说,是指一个对象中使用了另一个对象。1、依赖关系(Dependency)对象之间最弱的一种关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系。class A{public B method(C c,D d){E e = new E();...B b = new B();...return b;...
2019-06-13 11:49:20
18321
转载 Python中星号`*`表达式的用法
转自:https://blog.csdn.net/DawnRanger/article/details/78028171一、用于参数传递出现在函数的参数中的星号表达式 *args 用于将传入的可迭代参数序列解析出来,并存入args中。def fun1(*args, **kwargs): print(args, kwargs)* 会将传入的参数放入名为args的元组中** 会将传...
2019-05-05 10:50:02
2152
原创 Mongodb4.0.3安装明细(Windows10-64Bit)
最近在做网站招聘信息的爬虫,抓取的数据保存在csv文件中。嗯呢,这样好像有点不妥,感觉还是放在数据库中比较高大上一点。不多说了,先安装个Mongodb数据库。打开浏览器,使用度娘搜索Mongodb,进入其官网。进入到官网界面,点击右上角的TryFree;然后点击Server,在页面选择安装的系统平台和版本号,最后点击Download开始下载。下载完成后,找到安装程序双击;点击Next进行...
2019-05-01 08:02:11
271
原创 python enumerate() & python zip()小解
PythonPython enumerate() 函数 & Python zip() 函数一、Python enumerate() 函数1. 描述enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for 循环当中。2.语法以下是 enumerate() 方法的语法:enumerate(sequen...
2019-04-19 17:09:36
581
原创 Python filter() & python map() 小解
Pythonfilter() 函数 & Python map() 函数一、Python filter() 函数1. 描述filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。注意:...
2019-04-14 16:06:21
156
原创 python2.7+pyqt4安装
python2.7+pyqt4安装点击下载对应的whl我为:PyQt4-4.11.4-cp27-cp27m-win_amd64.whl找到下载的文件,使用pip命令安装:pip install PyQt4-4.11.4-cp27-cp27m-win_amd64.whl进入python环境,尝试导入pyqt4检查是否安装成功:import pyqt4...
2019-03-29 08:40:45
563
原创 小解MySQLdb
什么是MySQLdb?MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。如何安装MySQLdb?安装MySQLdb,请访问 http://sourceforge.net/projects/mysql-python ,(Linux平台可以访问:https://pypi.python.or...
2018-09-28 21:37:25
940
转载 Markdown简易笔记
markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。相比WYSIWYG编辑器优点:1、因为是纯文本,所以只要支持markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。2、操作简单。比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而markdown只需要在标题内...
2018-09-25 20:11:12
136
原创 E-R图
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。成分在ER图中有如下四个成分:矩形框:表示实体,在框中记入实体名。菱形框:表示联系,在框中记入联系名。椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。连线:实体与属性之间;实体与联系之间...
2018-09-25 20:05:15
3950
原创 构建数学模型的感悟
一个正确的数学模型应当是形式上简单的。 一个正确的模型一开始可能还不如一个精雕细琢过的错误模型来的准确,但是如果我们认定大致方向是对的,就应该坚持下去。 大量准确的数据对研发很重要。 正确的模型也可能收到噪音干扰,而显得不准确;这时不应该用一种凑合的修正方法加以弥补,而是要找到噪音的根源,这也许能通往重大的发现。...
2018-09-25 19:41:16
1582
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人