自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 EasyExcel基本应用

在实际应用中我们需要应用大量的excel表格,为了减轻录入工作量我们应用excel表格进行录入,实现Excel导入导出的应用场景,数据导入:减轻录入工作量,数据导出:统计信息归档,数据传输:异构系统之间数据传输,在这里我们通过EasyExcel进行操作。EasyExcel特点:Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。EasyE

2021-06-19 09:01:25 323

原创 Mybatis-plus的应用

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性:无侵入:只做增强不做改变,引入它不会对现有工程产生影响损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lambda 表达式,方便的

2021-06-08 08:27:45 241 3

原创 Spring Boot 整合 Mybatis 实现 Druid 多数据源详解

多数据源的应用场景目前,业界流行的数据操作框架是 Mybatis,那 Druid 是什么呢?Druid 是 Java 的数据库连接池组件。Druid 能够提供强大的监控和扩展功能。比如可以监控 SQL ,在监控业务可以查询慢查询 SQL 列表等。Druid 核心主要包括三部分:DruidDriver 代理 Driver,能够提供基于 Filter-Chain 模式的插件体系。DruidDataSource 高效可管理的数据库连接池SQLParser当业务数据量达到了一定程度,DBA 需要合理配

2021-05-29 08:25:09 402 3

原创 JAVA定时器的应用方法

在开发中,我们常常会需要一些周期性的操作,比如在特定的时间执行一次某个程序,又比如定时检查数据库连接池中的连接数,每晚定时备份数据等等,在java中,最方便、最高效的实现方式就是用java.util.Timer工具类,再通过调度java.util.TimerTask任务,不过,使用这种方式虽然可以让你的程序按照某一个频度执行,但不能在指定时间运行。下面就具体了解一下java定时器设置的几种常用方法及使其停止的方法。java.util.Timer和java.util.TimerTask基本内容:Timer是

2021-05-18 08:11:10 147

原创 java中的数据结构总结

线性表,链表,哈希表是常用的数据结构,在进行java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。下面通过简单的描述,为你阐述各个类的作用以及如何正确使用这些类。Collection接口Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类

2021-05-09 16:32:13 155 1

原创 mybatis的接口对应文件是如何建立关系

在项目中,目录结构有:src/main/java和src/main/resources,前者是用来存放java源代码的,后者是用来存放一些资源文件,一般情况下,我们用到的资源文件(各种xml,properites等)都放在该目录下面,在打包时,把这些资源文件打包到相应的jar或者war里。有时候,比如mybatis的mapper.xml文件,我们习惯把它和Mapper.java放一起,都放在src/main/java下面,这样在用打包时,就需要修改pom.xml文件,把mapper.xml文件一起打包进j

2021-05-09 16:29:27 362 2

原创 SpringMVC注解

@RequestMapping是一个用来处理请求地址映射的注解适用于类、方法。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。//处理get请求: @RequestMapping(value = “index”,method = RequestMethod.GET) //springboot错误处理(使用app客户端返回json格式,使用浏览器返回html错误页)@RequestMapping(produces = “text/html”)//方法仅处理request Content-

2021-01-21 15:15:37 65

原创 MySQL语句

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存

2021-01-21 15:09:47 134

原创 Spring AOP应用

Spring 框架的一个关键组件是面向方面的编程(AOP)框架。面向方面的编程需要把程序逻辑分解成不同的部分称为所谓的关注点。跨一个应用程序的多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。有各种各样的常见的很好的方面的例子,如日志记录、审计、声明式事务、安全性和缓存等。AOP 采取横向抽取机制,取代了传统纵向继承体系的重复性代码,其应用主要体现在事务处理、日志管 理、权限控制、异常处理等方面。Spring AOP 模块提供拦截器来拦截一个应用程序,例如,当执行一个方法时,你

2021-01-21 15:06:16 161 1

原创 Java 流程控制语句

1、if…else语句if…else 语句可以看作有4种形式:if 语句:if(布尔表达式) {如果布尔表达式为true将执行的语句}if…else 语句if(布尔表达式){ 如果布尔表达式的值为true}else{如果布尔表达式的值为false}if…else if…else语句:if(布尔表达式 1){ 如果布尔表达式 1的值为true执行代码}else if(布尔表达式 2){如果布尔表达式 2的值为true执行代码}else if(布尔表达式 3){如果布尔表达式 3的值为true执行

2021-01-21 15:04:51 60 1

原创 JDBC的应用

学习JAVA语言的都知道在Java语言中,有一个专门连接数据库的规范(JDBC),专门负责连接数据库进行数据操作。各个数据库提供商会根据这套规范(接口)编写相关的实现类,封装成一个jar包供用户下载使用。并且在实际应用的的过程当中,需要把jdbc封装jar包,放在bli包里。注意封装成一个jar包的链接,并且需要包含中实际项目的中。连接数据库并建表是一个项目不可少的,这里我们使用的是 mysql 数据库。加载实现注册驱动,原理是这句语句会将 Driver.class 这份字节码加载到 JVM 中,然后

2021-01-21 15:03:33 103

原创 计算机网络之运输层

开发工具与关键技术:计算机作者:肖春庆撰写时间:2020年05月18日运输层协议概述:从通信处和信息处理的角度看,运输层(或传输层)向它上面的应用层提供端到端通信服务,属于面向通信部分的最高层,同时也是用户功能中的最低层。当位于网络边缘部分的两台主机使用网络核心部分的功能进行端到端的通信时,只有主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。从IP层来说,通信的两端是两个主机,然而严格地讲,两个主机进行通信实际上就是两个主机中的应用进程互相通信。IP协议虽然能把分组

2020-05-18 11:40:20 479

原创 计算机网络知识

《计算机网络知识》开发工具与关键技术:计算机网络作者:肖春庆撰写时间:2020年05月06日互联网可以通过路由器把网络相互连接起来,这就构成了覆盖范围较大的计算机网络,称为互联网。一些互相连接的、自治的计算机的集合。从组成部分上看由硬件、软件、协议三大部分组成。从工作方式上看主要指 Internet)可分为边缘部分和核心部分从功能组成上看由通信子网和资源子网组成。通信子网由各种传输介质、...

2020-05-06 16:13:35 157

原创 《SuperMap iDesktop的理论知识》

《SuperMap iDesktop的理论知识》开发工具与关键技术:SuperMap iDesktop /GIS作者:肖春庆撰写时间:2020年04月27日SuperMap GIS适于北京超图软件股份有限公司开发出来的一种应用二维地图和三维地图等等的地理信息制作系统。在应用的过程中工作空间用于保存用户工作环境,包括:当前 打开的数据源(位置、别名和打开方式)...

2020-04-28 13:17:20 449

原创 JavaScript对象的应用

《JavaScript对象的应用》开发工具与关键技术:Visual Studio /.NET作者:肖春庆 撰写时间:2019年07月13日任何事物都有它的对象模组,JavaScript当然也是所有事物都是有对象的每个对象带有属性和方法。例如:字符串、数值、数组、函数等等。对象的方法,能够在对象上执行的动作。JavaScript 提供多个内建对象,比如 String、Date、Array ...

2019-07-17 21:46:14 232

原创 视图接收控制器的数据

《视图接收控制器的数据》开发工具与关键技术:Visual Studio /.NET作者:肖春庆撰写时间:2019年07月06日在软件的开发的过程当中,我们知道它分为数据、视图和控制器进行应用,它们三者进行系统的应用并且相互协调的。我们一般在控制器中把数据进行查询出来进行处理,但我们无法知道现在的数据是什么内容了,在这个时候我们需要应用视图把控制器的数据进行接收出来进行下一步的操作等等。把...

2019-07-17 21:42:43 278

原创 JavaScript数组

《JavaScript数组》开发工具与关键技术:Visual Studio /.NET作者:肖春庆撰写时间:2019年07月06日在开发应用项目的过程多种我们可以通过变量来进行存储数据,但一个变量只能存储一个数据内容。如果我们需要存储的数据信息比较多的时候,一个一个的存储的话,这样就比较麻烦。在这个时候我们可以应用数组来进行数据存储,只有存储的数据类型是一致的时候我们可以应用数组来进行存储...

2019-07-07 17:52:48 91

原创 .NET批量新增

《批量新增》开发工具与关键技术:Visual Studio /.NET作者:肖春庆撰写时间:2019年07月02日在项目开发的过程当中一般我们都的一条数据一条数据的进行新增到数据库里,如果需要同时选择多条数据到同一张表的时候,这样的话不仅不方便而且浪费时间。当然我们可以应用多条数据同时进行新增。批量的新增和一条数据的新增的区别在于一个是获取多条数据一个是获取一条数据,同时传输到控制器进行...

2019-07-07 17:48:00 294

原创 项目研发要注意的事项

《项目研发要注意的事项》开发工具与关键技术:Visual Studio /.NET作者:肖春庆撰写时间:2019年06月27日在项目的研发过程当中有着各种各样的问题是需要我们注意的,如果我们没有处理好这一些问题的会给我们在研发的过程当中带来了一些不便。为了我们的项目可以顺利的进行所以我们要注意一致项目研发的事项。当我们拿到一个项目的要求的时候,不要忙于开始进行项目的制作,而是从头到尾认真...

2019-06-27 22:10:10 363

原创 应用跨域获取数据

《应用跨域获取数据》开发工具与关键技术:Visual Studio /.NET作者:肖春庆撰写时间:2019年06月25日在我们使用软件的过程当中,会发现在第一个页面选择或者填写的数据后,就可以在多个页面进行数据的显示了。我们知道页面的数据信息是可以随时调用的,能到达这一效果有两种方法,一种是视图的数据保存到数据库里,在需要应用的时候再从数据库里进行数据回填显示。另一种具体要讲的跨域获取数...

2019-06-27 22:02:00 135

原创 验证码的生成与匹配

《验证码的生成与匹配》开发工具与关键技术:Visual Studio /.NET作者:肖春庆 撰写时间:2019年06月17日在我们使用软件的时候总是要应用到各种各样的验证与匹配的事情,比如我们登录了某一个APP软件的时候,一般都会让你正确的输入验证码等等,在确保用户输入的内容和提示的验证码一致的时候才可以进行下一步操作。如果用户填写的字符串和提示的验证码不相同的时候我们要视图用户确定的填...

2019-06-17 21:42:35 665 2

原创 Layui数据表格的绑定

《Layui数据表格的绑定》开发工具与关键技术:Visual Studio /.NET /layui插件作者:肖春庆撰写时间:2019年06月17日在我们使用软件的过程当中有着许多数据在数据库里是需要我们进行数据的绑定,一般应用的是数据表格的绑定。并且显示给用户进行应用等等。我们知道数据在数据库里没有进行应用,那么数据库里的数据就是没有勇武之地,所以要进行数据表格的绑定。在这里我们应用la...

2019-06-17 21:36:48 6631 1

原创 layui的页面布局分析

《layui的页面布局分析》开发工具与关键技术:Visual Studio / Layui插件作者:肖春庆撰写时间:2019年06月09日在软件的开发过程中,视图页面是给用户的第一印象,那么开发者如何布局页面才能给用户一个好页面呢?Layui从实际出发,给用户提供了一些常用的页面元素,你无需使用前端的复杂配置,只需要在视图本身的元素与交互。Layui封装的方法也我们写前端的代码一样,它对C...

2019-06-09 17:48:47 10863 1

原创 项目制作注意的问题

《项目制作注意的问题》开发工具与关键技术:Visual Studio / Layui插件作者:肖春庆撰写时间:2019年06月08日在项目的制作的过程当中总是遇到这种或者那样的问题。那么遇到问题是十分正常的,我们要尽量解决这一些问题,使自己的编写能力进一步提升。问题的产生都是我们的一个不小心编写格式不对或者遗漏编写了。只有你在进行编程的时候按照MVC的模式编写,你会发现自己的代码非常有自序...

2019-06-09 17:36:01 163

原创 layui内置的应用

《layui内置的应用》开发工具与关键技术:Visual Studio / Layui插件作者:肖春庆撰写时间:2019年06月05日在软件的应用的过程当中有着很多的内置内容是我们一开始在视图中无法第一眼就能看出来的,但它是真是存在的内容。它一般的隐藏着的,通过触发它的函数的进行操作显示它的功能。因此开发者在开发的时候要应用HTML、CSS和JS等等的方法进行中和编写,同时要注意触发出现和...

2019-06-09 17:28:36 184

原创 选项卡的编写

《选项卡的编写》开发工具与关键技术:Visual Studio /SQL数据库作者:肖春庆撰写时间:2019年05月23日在我们使用软件或者访问网站的过程当中,会应用到多种动态的页面切换。一般会使用选项卡,来实现页面切换。它与页面跳转的本质有所不同。选项卡在自身页面上不变的情况下实现内容的切换。而不是页面与页面之间的变换跳转。在页面的一块区域里规划一个视图编写出选项卡一开始的状态。注意要编...

2019-05-27 19:39:30 205

原创 C#的筛选查询和模糊查询

《C#的筛选查询和模糊查询》开发工具与关键技术:Visual Studio /SQL数据库作者:肖春庆撰写时间:2019年05月23日在我们使用软件的过程当中经常会应用查询搜索引擎去寻找数据库里保存的信息,我们在无法每一次的能正确输入与数据库里内容的数据一样的字段,所以在这一种情况下,为了用户更方便的使用这一个软件,开发者要设定数据的筛选查询和模糊查询。筛选查询是给出数据内容让用户通过选择...

2019-05-27 19:35:41 6553

原创 如何应用PowerDesigner建立数据库

《如何应用PowerDesigner建立数据库》开发工具与关键技术:Visual Studio /SQL数据库作者:肖春庆撰写时间:2019年05月16日在项目的开发中,一个好的数据库是开始,数据库的设计决定项目的制作。而且在数据库建立的时候要执行数据库的三范式原则,并且数据库里有四个模型。物理数据模型、面向对象模型、概念数据模型和业务程序模型。为了更好的建立数据库,我们应用PowerDe...

2019-05-16 21:43:05 660

原创 水晶报表的应用

《水晶报表的应用》开发工具与关键技术:Visual Studio /SQL数据库作者:肖春庆撰写时间:2019年05月13日水晶报表主要应用于设计及产生报表,水晶报表是专业性最强、功能强大的报表系统,它处理报表功能之外,优势在以是实现了与绝大多数流行开发工具的集成和接口。在VS.Net有对水晶报表强大、高效、集成等功能。接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大...

2019-05-16 21:37:02 229

原创 C#验证登录

《C#验证登录》开发工具与关键技术:Visual Studio /SQL数据库作者:肖春庆撰写时间:2019年05月07日在我们使用软件的过程当中,我们多少要经历从从验证才可以正常使用我们的操作功能,例如:我们要正确填写之前注册的用户账号、密码选择正确都用户类型,并且要正确填写页面提示的验证码。那么对于一个开发者来说它要编写哪些操作,才可以正常的让用户使用呢?答案是说明呢?用户注册的信息存...

2019-05-08 19:23:46 2959 1

原创 SQL数据库表的设计

《SQL数据库表的设计》开发工具与关键技术:Visual Studio /SQL数据库作者:肖春庆撰写时间:2019年05月04日数据库是一种存储数据的文件储物柜,用户可以以一定的方式存储并且对数据库里的数据进行新增、查询、修改、删除等等操作。它那与多个用户共享,具有尽可能的余度、与应用程序彼此独立的数据集合。数据库是为了管理电脑软件系统。数据库表的设计是对应开发者根据用户的需求,在有数据...

2019-05-08 18:09:46 17578

原创 C#正则表达式的基础应用

《C#正则表达式的基础应用》开发工具与关键技术:Visual Studio / MVC作者:肖春庆撰写时间:2019年04月21日正则表达式是应用来进行文本匹配的工具。开发者在开发软件的时候,一般在用户填写信息框进行设置判断填写的信息是否正确填写,并且提示用户的正确写法,也就是查找符合某些复杂规则的字符串的需求和记录文本规则的代码。正则的进行匹配和替换信息是否按要求读取。它的每一个文字都有...

2019-05-07 19:28:49 142

原创 ASP.NET数据导入到数据库

《ASP.NET数据导入到数据库》开发工具与关键技术:Visual Studio / MVC作者:肖春庆撰写时间:2019年04月25日在我们使用软件的过程当中,少不了把数据导入的数据库里。那么视图中的数据类型是不相同,我们是如何把数据转换,又如何把数据导入到数据库里呢?如果数据不正确怎样限制用户不能导入到数据库里?导入说通过接受Excel工作表的数据把数据一一导入到数据库里。找到Exce...

2019-04-26 21:26:54 1796 1

原创 ASP.NET数据的删除

《ASP.NET数据的删除》开发工具与关键技术:Visual Studio / MVC作者:肖春庆撰写时间:2019年04月20日在使用软件的过程中,删除数据库里的数据是一件严谨的事件,我们一般都要再次确定才执行删除。删除数据可以是选中删除本身数据的单条删除,也可以是选中删除多条数据的批量删除。为了数据库的安全,需要用户点击删除时提示他是否真的需要删除,并且让用户有选择的机会,选择确定删除...

2019-04-24 21:39:01 1879 1

原创 ASP.NET数据的修改

《ASP.NET数据的修改》开发工具与关键技术:Visual Studio / .NET作者:肖春庆撰写时间:2019年04月16日一个软件的使用少不了修改,它可以修改信息、图片和文字等等。修改数据要实现回填数据库里原本的数据内容。然后在视图中把原本里数据修改,通过控制器把最终修改信息保存到数据库。下拉框筛选出来的数据修改的时候通过重新选择即可,注意上下层的关系。数据的修改,要实现数据的回...

2019-04-17 21:48:44 2232

原创 ASP.NET数据的新增

《ASP.NET数据的新增》开发工具与关键技术:Visual Studio / .NET作者:肖春庆撰写时间:2019年04月10日在使用软件的过程中,我们难免会新增一些数据(例如:头像、个性签名、地址),这一些数据形式可能是图片、文本和下拉框筛选出来的数据等等,并且要把新增的数据保存的数据库里。那么开发者是怎样编写数据的新增呢?新增的表单返回时,要确保没数据。新增填写的数据不能为空,数据...

2019-04-17 21:42:25 434

原创 多样化查询

《多样化查询》开发工具与关键技术:Visual Studio / .NET作者:肖春庆撰写时间:2019年04月07日在查询中,常用的查询有下拉框的筛选查询和关键字的模糊查询。无论怎么样的查询都要把数据进行关联。把数据库的有关表进行调用。声明一个变量记录数据名称,把需要查询的数据进行一一调用。自定义学生表使它获取的我的数据库(实力化我的数据myModels)学生表(主要表)。自定义学院表...

2019-04-08 10:11:39 183

原创 ASP.NET数据导出到Excel

《ASP.NET数据导出到Excel》开发工具与关键技术:Visual Studio / .NET作者:肖春庆撰写时间:2019年04月03日在使用软件过程中,我们会将自己需要用的数据,以Excel工作表的形式进行数据导出,以便数据的使用或者光看。引用NPOI插件,把NPOI添加在项目中,并引用进来(图1)。选择项目路径,找到NPOI.dll确定引用,引用成功时,在资源管理器中的引用中...

2019-04-03 21:34:59 5959 5

原创 JQuery键盘事件

《JQuery键盘事件》开发工具与关键技术:前端 && 谷歌浏览器作者:肖春庆撰写时间:2019年02月15日JQuery提供了对应键盘事件keydown事件,keyup事件和keyprees事件。一、keydown事件:当按下键盘按钮时就触发它。但是按下键盘触发显示会延迟一个按钮例如(图1)。图1图1中当按下第6个字母了,它才显示前5个字母。实现上他触发了6个,...

2019-03-31 17:48:38 3135 1

原创 JavaScript鼠标事件

《JavaScript鼠标事件》开发工具与关键技术:前端 && 谷歌浏览器作者:肖春庆撰写时间:2019年02月20日JvavScript鼠标事件常用4种。图1图1中的轮播有多个按钮,当触发按钮时轮播自动切换。给他绑定什么事件,他就会以什么形式来触发它。一、点击事件1、onclick(点击事件):鼠标左键被点击,触发事件。图2图2展示代码,通过给轮播绑定o...

2019-03-31 17:41:14 98 1

空空如也

空空如也

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

TA关注的人

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