自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot中使用拦截器

拦截器是开发经常用的,Spring Boot提供的Sping MVC不符合要求,则可以通过一个配置类(注解有@Configuration的类)加上@EnableWebMvc注解来实现完全自己控制的MVC配置。当然,通常情况下,Spring Boot的自动配置是符合我们大多数需求的。在你既需要保留Spring Boot提供的便利,有需要增加自己的额外的配置的时候,可以定义一个配置类并继承WebMvcConfigurerAdapter,无需使用@EnableWebMvc注解。这里我们提到这个WebMvcCo

2021-06-19 15:23:56 359

原创 SSM事务处理

事务在实际开发中事务管理的作用不可或缺,什么是事务?举一个简单的例子,张三转账1000块钱给李四,在这个转账过程中,实际上分为两步,第一步是张三的账户减去1000块钱,第二步是李四的账户增加1000块钱,那么这两步就是一个事务,要么都成功,要么都失败,不能张三的账户少了1000块钱而李四的账户没有加上1000块钱。既然说到事务管理,相信大家对事务的概念和ssm框架也有一定得了解了,ssm框架中的spring框架通过一系列事务管理器对事务进行管理,下面是spring事务管理的核心接口:Spring并不直接

2021-06-08 14:51:47 854

原创 Chrome显示Json格式数据

下面分享一个实用插件,如何安装jsonview插件。安装好jsonview插件以后,浏览器显示json数据就变得可视化了,属于开发利器,学开发的小伙伴一定要试试1、首先下载插件,下载地址:jsonview2、然后解压压缩包3、打开谷歌浏览器的扩展程序界面4、加载JsonView扩展程序选中开发者模式,点击【加载已解压的扩展程序…】,选择插件目录插件安装完成测试输出浏览器如下以上就是今天分享的内容...

2021-05-29 15:49:34 4606 1

原创 SSM框架事务处理

事务是不可或缺的,在实际开发中事务管理的作用,举一个简单的例子,小明转账10000块钱给小红,在这个转账过程中,实际上分为两步,第一步是小明的账户减去10000块钱,第二步是小红的账户增加10000块钱,那么这两步就是一个事务,要么都成功,要么都失败,不能小明的账户少了10000块钱而小红的账户没有加上10000块钱。什么是事务?在编写业务的过程中,会需要进行事务处理,当需要执行多条插入语句时,如果前几条成功,而最后一条失败,那么我们需要回滚数据库操作,保持数据的一致性和完整性,此时,就需要利用DB的事

2021-05-18 09:12:01 300

原创 layui中如何改变数据表格样式

修改符合条件的行提升数据可观性及辨识度done - 数据渲染完的回调类型:Function,默认值:无无论是异步请求数据,还是直接赋值数据,都会触发该回调。你可以利用该回调做一些表格以外元素的渲染。codelayui.codetable.render({ //其它参数在此省略done: function(res, curr, count){//如果是异步请求数据方式,res即为你接口返回的信息。//如果是直接赋值的方式,res即为:{data: [], count: 99} data为当

2021-05-09 09:04:45 777

原创 jsp页面传递参数

jsp面间传递参数是项目中经常需要的,这应该算是 web 基本功吧。页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数。下面介绍一下实现的方法。HTTP是无状态的协议。Web页面本身无法向下一个页面传递信息,如果需要让下一个页面得知该页面中的值,除非通过服务器。因此,Web页面保持状态并传递给其它页面,是一个重要的技术。Web页面之间传递数据,是Web程序的重要功能URL传值;(1)直接在URL请求后添加, url 链接后追加参数如:< a href=“thexuan

2021-05-09 08:58:35 4834 1

原创 SpringMVC 注解

在使用spring开发java项目的过程中除了使用xml配置以外,还会用到注解开发,常用的注解有@RequestMapping ,这是干什么的呢?很简单,可以理解为定义请求规则的注解通过@RequestMapping 注解可以定义处理器对于请求的映射规则。该注解可以注解在方 法上,也可以注解在类上,但意义是不同的。value 属性值常以“/”开始。如下图是类的写法@RequestMapping 的 value 属性用于定义所匹配请求的 URI。但对于注解在方法上与类 上,其 value 属性所指定的

2021-01-20 20:46:07 65

原创 bean容器(基于XML的DI配置)

这是xml配置bean容器的实例注入分类bean 实例在调用无参构造器创建对象后,就要对 bean 对象的属性进行初始化。初始化 是由容器自动完成的,称为注入。 根据注入方式的不同,常用的有两类:set 注入、构造注入。set 注入(掌握)set 注入也叫设值注入是指,通过 setter 方法传入被调用者的实例。这种注入方式简单、 直观,因而在 Spring 的依赖注入中大量使用。简单类型如下图:简单类型的属性赋值然后创建测试类看运行效果引用类型属性自动注入对于引用类型属性的注入,也

2021-01-20 20:43:25 98

原创 IOC控制反转

学习框架必须知道的知识点:控制反转(IoC,Inversion of Control),是一个概念,是一种思想。指将传统上由程序代 码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对 象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的创建,属性赋值, 依赖的管理。 IoC 是一个概念,是一种思想,其实现方式多种多样。当前比较流行的实现方式是依赖 注入。应用广泛。 依赖:classA 类中含有 classB 的实例,在 classA 中调用 classB 的方法

2021-01-20 20:33:08 128

原创 Spring 框架是什么

Spring–学编程的都应该了解的框架,Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发 的复杂性而创建的。Spring 的核心是控制反转(IOC)和面向切面编程(AOP)。 Spring 是可 以在 Java SE/EE 中使用的轻量级开源框架。Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。就是让对象和对象(模 块和模块)之间关系不是使用代码关联,而是通过配置来说明。即在 Spring 中说明对象(模 块)的关系。 Spring 根据代码

2021-01-20 20:21:17 730 2

原创 File类解析

File类是什么??下面给大家解释一下,java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。构造方法如下:public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。public File(File parent, String child) :从

2021-01-20 20:16:16 216

原创 常用API多种类的使用

学习Java都会用到的东西——API,那么什么是API呢?API(Application Programming Interface)就是应用程序编程接口。Java API是一本程序员的字典 ,是JDK中提供给 我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们就可以了。总结API使用步骤如下几点:首先打开帮助文档。然后点击显示,找到索引,看到输入框。输

2020-08-09 20:16:02 479

原创 数组与矩阵的奥秘

大家好,下面来介绍一下啊数据与矩阵。那么什么是数组呢?什么是矩阵呢?主要分三部分,初识矩阵,数组,矩阵的日常应用,还要总结介绍几种特殊矩阵,,如下:首先来了解数组,所谓数组,是有序的元素序列,数组在日常开发过程中是比较常见的,所以值得我们去摸索,去了解这个东西。举个简单的例子,下面就是一维数组,数据指的是一种序列,那么记住三点:有序,元素,序列。这就组成了我们的数组这个东西。有序这告诉我们数组是多个的。元素告诉我们数组存在内容的。在计算机当中要用名字去代表。第二部分,涉及到数组每一个格子,每一个

2020-05-28 18:04:00 208

原创 数据结构(算法)

我们学习数据结构肯定要涉及到算法,算法是编程中必不可缺的东西,学好算法,可以让你在编程道路上少走弯路。那么,算法是什么呢???算法是解决问题的方法,是程序设计的精髓,程序设计的实质就是构造解决问题的算法。算法的设计取决于数据的逻辑结构,算法的实现取决于数据的物理存储结构。很多人都要知道,算法是对特定问题求解步骤的一种描述,它是指令的有限序列。做任何事情都必须事先想好进行的步骤,然后按部就班地进行,才不会发生错误,计算机解决问题也是如此。对于一些常用的算法应该熟记,比如求阶乘、求素数、求是否闰年等算法,在

2020-05-18 19:07:28 137

原创 日期时间是如何处理

日期时间成了生活中不可或缺的一部分,不管哪儿都需要时间,没有时间地球可能就不会转了。进入今天主题。俺今天要分享的就是跟日期时间有关。在软件开发道路上,肯定是离不开日期时间滴。要不然怎么会让时间操控我们的生活呢,你说是吧。很多很多项目都有涉及到对时间的处理。在处理时间之前先了解一下时间控件,前端设计的时候在input标签加上某些属性比如:type=“date”,即可出现提供一个方便的下拉式日历,...

2019-07-27 14:43:47 152

原创 数据表格与For循环之间不可告人的小秘密

在做项目的过程中,有很多很多时候俺们都会碰到计算金额的业务需求。同时layui数据表格也是我们经常使用的插件之一。碰到这种情况怎么办呢?请看下图:上图是一个医生开的医嘱内容,数据表格加载出来的是药品信息及金额。有时候俺们要计算金额那一列的数据和,该怎么办呢?不是有时候,可以说做这种项目百分百涉及到金额计算。直接开门见山,数据表格的done - 数据渲染完的回调,无论是异步请求数据,还是直...

2019-07-27 14:41:13 168

原创 静态表格背后的奥秘

静态表格是什么东东呢?为什么要用到静态表格呢?静态表格有什么用呢?table数据表格分静态和动态。一般大部分数据表格是动态的,动态表格也是常用的表格,俺们都知道,表格都是在为了存放数据和显示数据而存在的。当然,不管静态动态都有它们的优缺点。静态表格的数据是固定的,不会因为其他元素改变而改变。动态表格则相反,随时都可以加载你想要的数据啦。上图为俺不依赖插件写的静态表格:固定显示日期跟金额数据,不...

2019-07-18 09:11:41 251

原创 时间段之间间隔的天数是如何计算出来的呢

俺们都知道,生活离不开时间,时间是狠重要滴,做项目的时候也有用到时间,所以要使用它,就要做到完美,自然就要计算啦,说真滴,计算时间其实也不难。下图的时间是如何计算出来的呢?请往下看:HTML代码如下图所示,不会的小伙伴可以看看哦,其实就是input标签加个属性type=date/time,date显示的是天数,time显示的是时间。在计算之前要了解其格式,数据类型等。俺们也知道,字符串...

2019-07-18 09:07:02 1990

原创 输入框数据与下拉框数据回填到底有何异同之处!!!

热烈欢迎访问者!!!今天我要总结的是下拉框和输入框,下拉框与输入框的存在为软件开发提供了方便,二者可以说是缺一不可,输入框与下拉框都是用来输入数据的,然后获取到数据提交到后台,可以说是数据的桥梁,在满足项目需求的情况下,两者各有优缺点。同时它们又可以取长补短。输入框填写数据更自由,下拉框可以限制输入某些数据,也算是一种提示吧,那么它们两者是如何绑定数据库的数据并且回填的呢?请往下看!!首先是...

2019-07-08 11:01:27 412

原创 即简单又完美的不重复编号是如何生成的呢?

光阴似箭,岁月如梭。在实际生活中,开发软件,做项目什么滴,都要用到编号,单号等等之类。例如飞机有航班号;快递有快递单号,运单号;医院里要用到的住院号;并且这些单号,编号都是不能相同滴,只能让系统生成。手动输入生成的编号,单号有可能存在重复不能成功的情况,这里指的是数据库数据较多的情况下。用以前的做法可能有点麻烦以前的作法是,举个例子:验证码也是随机生成的字符串,虽然不一定不会重复,起码跟单号,...

2019-07-08 10:57:53 3587

原创 如何实现下拉框数据的绑定

在输入某些资料或者填写某些信息的时候会用到输入框或者下拉框,两者各有优劣。也可以说输入框越来越不能满足人们贪婪的欲望。下拉框的优势在于限制了输入的数据要跟数据库同步。因此不会出现随意填写的情况,于是俺总结了C#项目下拉框绑定数据库数据的操作步骤及其代码,如下:首先HTML代码写出下拉框下拉框效果如下图啦下面代码是js封装的方法,引入项目才能实现下拉框数据绑定function creat...

2019-06-28 10:04:24 910 2

原创 hover配合bootStrap完美实现多级下拉菜单

在很多很多页面里都要用到下拉菜单,什么一级菜单,二级菜单,三级菜单,,,,等等,这时俺们就想到了很多很多相关的插件,什么bootstrap啊,什么layui啊。首先,下面bootstrap俺不得不说一下,俺们都知道用插件下拉菜单可以减少代码量,然而bootstrap里刚好就有这个下拉菜单模块,如下:哈哈,真的是天助俺也。然后俺怀着开心又激动的心情打开了bootstrap找到下拉菜单部分,然后拷...

2019-06-28 10:01:16 2239

原创 256位AES加密算法背后的秘密

在这个五彩缤纷的网络时代,密码是普遍存在的,但是,密码的安全性问题是人们需要顾虑的,所有,就被一些所谓的大神推出AES加密,256位AES加密算法,被加密的明文,如果没有加密的密码存放在数据库中,被黑客窃取就很危险啦。被加密过后的密码只是一堆字符串,虽说加密是可逆的,破解起来也有一定的难道,最起码安全性提高不少。首先Byte[] bKey = new Byte[32];Array.Cop...

2019-06-18 08:25:29 6322

原创 如何随机生成验证码的

验证码是我们经常要用到的东西,虽然不是很重要,但是有些地方偏偏离不开验证码,验证码可以在登陆的时候过滤机器,使登陆得到更安全的保障,而不是过滤人,要知道验证码也是人做出来的,再厉害也没人脑厉害吧,但是,验证码如何生成的呢?下面是我分享的验证码生成步骤,首先呀,获得随机字符串,然后要确定随机数的长度,最后就是随机数字符串了。产生数字和密码混合的随机数的方法string strReturn = ...

2019-06-18 08:23:43 2410

原创 打印水晶报表

打印数据,打印水晶报表之前一定要先安装水晶报表的软件。其实这个也不难,挺简单的。打开vs,要把水晶报表的模板画出来,水晶报表的打印跟导出有点类似,我们要保证打印出来的数据跟查询出来的数据保存一致,所有在打印水晶报表之前呢?要先把数据查询一遍,然后再打印用window,open,把打印水晶报表的方法写进来。到控制器,接下来要做的操作的是给水晶报表设置数据源以及画水晶报表的模板,实际上下面的...

2019-06-09 14:56:43 117

原创 生成证书

证书打印首先要连表查询出相关信息,在控制器写查询的方法,然后我们来写一下证书信息表行点击事件layuiTable.on(‘row(tabCertificate)’, function (obj) {标注选中行样式obj.tr.addClass(“layui-table-click”).siblings().removeClass(“layui-table-click”);选中行,勾选复...

2019-06-09 14:52:21 171

原创 Html前端知识总结

做项目离不开前端设计,前端肯定就要了解html,下面是我准备的前端知识点供大家学习。字体:字体大小,#=1~7;数字愈大字也愈大<font size=#></font>指定字型:<font face="字型的名称"></font>文字颜色:<font color=#rrggbb></font>显示小字体<small></small>;显示大字体<big></big>粗体字<b></b>...

2019-06-09 14:50:07 208

原创 For嵌套

流程控制语句,什么叫流程控制语句呢?那些所谓的for,if,while就是流程控制语句。那么我给大家分享的是if,For相互嵌套语句。For嵌套和上面的for循环是不一样的。For嵌套更高级一点,可以这么说。If和for是可以相互嵌套的, for嵌套的一个简单例子,实现的代码如下:一样是用到vs的控制台应用程序。都是换汤不换药的东西。类里面的代码可以被执行。Int创建类的对象。也可以把代码拿出...

2019-05-28 08:25:49 1175 8

原创 For循环

下面跟大家分享一个常用的C#语法。首先在vs上创建一个项目为控制台应用程序,控制台应用程序是很基础的东西,所有编程要从它开始,然后开始编写下面图片中的代码。For循环体控制语句。什么叫循环体,循环体就是下面大括号里面的代码不断被执行。小括号里面的就是代码执行的初始条件(Bin = 1)。这就说明条件如果满足,就开始执行下面的代码。比如:某人做某事一直做到某个条件才停止。但是如果没达到条件就会...

2019-05-28 08:22:58 169

原创 编程基础(数据库)

编程要用到数据库,数据库是编程中很重要的东西。我们编写平时使用的软件都有用到数据库。例如我们常用的微信,微信查询好友、添加好友、修改备注或个人信息、删除好友等都涉及到数据库。如果没有数据库,数据存放在何处呢?操作数据库用到方方面面。但是数据库也不是那么容易操作的。数据库主要分为四个指令:增,删,查,改,在功能区直接点击新增查询增就就是新增数据,新增英文名称insert新增为最标准也最基础...

2019-05-17 10:35:30 794

原创 如何使用PowerDesigner

在编写代码的时候会用到很多很多的开发工具,例如PowerDesigner首先要安装PowerDesigner,安装也很简单,虽然都是英文,毕竟是老外的东西,但是呢对英语过敏的人点击下一步下一步下一步安装就可以,问题应该不大,安装好发送到桌面的快捷方式是这个样子,如下:PowerDesigner里面有四种比较重要的模型,如下:概念模型(CDM Conceptual Data Model)物...

2019-05-17 10:30:50 148

原创 Word文档批量导入

Word文档批量导入数据,录入的数据一定要按照某种格式,才能够把它导入到数据库里面,毕竟计算机没有人脑灵活,所以呢?它会按照给定的格式来进行处理,所以录入相同类型的数据要用相同的格式,上传的word文件中的格式要和范列导入的格式一样,之后的修改就按导入到界面的格式来修改。Word文档数据导入还要用到相关加载页面的插件,前面已经提到过,这里就不解释了。首先,准备好模板,这是必须的,然后把数据写到模...

2019-05-07 20:38:40 5011

原创 Excel数据导入与导出

在导入数据的过程中要做到高效快速,就要用到Excel表格.首先要准备的是Excel表格数据模板,在项目里准备好模板重置表单$("#formImportExcel").resetForm();禁用保存到数据库的按钮,这是为了防止未导入Excel数据表格的误点操作。$("#btnSaveImport").prop(“disabled”, true);弹出模态框,下载模板function ...

2019-05-07 20:29:10 323

原创 图片上传

我们在做项目一般都要上传数据,但是有一些信息不单单是文字,字符,还有图片文件呢,涉及的信息包含图片,所以在这跟大家分享一个上传图片的方法。图片已经成为生活中不可或缺的东西。我们要准备好相关的插件加载页面,没有页面,图片存在哪里呢?图片一般是放在页面的呢,最后再传入数据库的。首先,设计img的选择框, 在input标签上type属性设置file。标签上也要嵌套一个方法,并把图片的ID传进来,因此...

2019-05-07 20:26:29 576

原创 修改数据

修改数据也不难,修改数据跟新增数据很类似,修改有数据回填。一样都是要把模态框弹出来才能修改数据。修改数据需要样品ID,需要主键作为标识,数据库才知道你到底要修改哪些数据。比如你要修改学院信息,你就要告诉系统你到底需要修改哪些数据,就要获取学院的ID,因为主键才能唯一确定一个值,主键一般是不会重复的。如果主键重复了,那就是你的数据设计出问题。修改模态框跟新增差不多,换汤不换药,这里就不多说。首...

2019-04-28 08:20:34 288

原创 新增数据

新增其实很简单,在主页面布局之外嵌套bootstrap的model来实现数据新增,然后在body里面写一个from表单,这个就是固定写法的,在bootstrap直接拷贝就能用.首先写新增弹出model按钮的点击事件,获取到from表单的id,然后modal(“show”), 实现的代码如下.$("#modalInsetAcademe").modal(“show”);写完运行浏览器弹出的表单如...

2019-04-28 08:13:31 78

原创 数据表格

开发工具与关键技术:Visual Studio 2015撰写时间:2019/4/16在项目中要把内容展示给用户,离不开数据表格的设计。首先引入layui插件,如下是引用插件layui设计数据表格的关键代码。layui.use([‘layer’, ‘table’], function () {layer = layui.layer;layuiTable = layui.table; });...

2019-04-18 08:29:39 147

原创 Linq查询语法

开发工具与关键技术: Visual Studio 2015 数据查询撰写时间:2019/4/15数据库查询,根据账号查询出一条用户信息、如下:select * from PW_Userwhere PW_User.UserNuber=‘gl001’上面是简单的查询数据代码,也是基础的东西,这是在数据库新建查询的代码格式。可以看出代码的意思是查询什么,从哪查询,然后where后面是查询...

2019-04-18 08:23:51 3708

原创 Layui插件的使用

开发工具与关键技术:Visual Studio 2015作者:梁木岗撰写时间:2019/04/01大家好,下面我给大家分享一个简单又好玩的插件。大家要好好学习哦!网络编程中,为了提高编程效率,我们常常用到一些框架。例如Layui:Layui是一款前端UI框架。其代码的简洁性和组件的多样性非常适合界面的快速开发,Layui的兼容性及高。想使用的朋友们可以到官网下载到Layui的最新版。...

2019-04-07 13:12:43 2786

原创 Session和cookie的区别

开发工具与关键技术:Visual Studio 2015 作者:梁木岗撰写时间:2019/3/31Session和cookie是网络编程中很重要的两个东西,先说一下本质。Session相当于在服务器的内存中每一个浏览器去连接它,它都会分配一个空间来单独存放与这两个浏览器的信息。就相当于什么呢?举个例子:小明现在要找同学聊天,小明和同学加了好友,比如微信:里面有小明和同学两个人单独的聊天记...

2019-04-07 13:03:39 76

空空如也

空空如也

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

TA关注的人

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