自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven项目打成jar包引入到其他项目

在项目中经常有比较多的工具类方法,每次使用的时候都是要打开多个项目去找对应的工具方法,或者去网上搜索,太费事,不如自己整个jar包,导入到maven库,即能重复使用,又避免了复制代码!1、 创建一个Maven项目2、 修改刚创建的maven项目的pom文件!<groupId>com.jar</groupId> <artifactId>maven-compiler-plugin</artifactId> <

2021-06-08 14:38:50 915 1

原创 Springboot的自定义注解

springBoot的自定义注解在有些业务场景中,springboot的注解并不能满足我们的要求,这时候就需要使用springboot的自定义注解功能了,在SpringBoot中支持的自定义注解可让代码更加简洁,效率更加的高效。@Target:@Target:注解的作用目标ElementType.TYPE——接口、类、枚举、注解ElementType.FIELD——字段、枚举的常量ElementType.METHOD——方法ElementType.PARAMETER——方法参数Element

2021-05-29 15:28:30 463 1

原创 小程序防抖功能以及wx:for的使用

防抖功能:微信小程序的防抖功能主要是为了避免重复发送请求的这种情况发送,主要原理就是利用定时器来阻止重复发送请求!首先要在页面对应的js中加入变量TimeNum = -1;TimeNum = -1\然后设置一个定时器,在定时器内部发送请求!我这里的是每隔一秒发送一次!this.TimeNum =setTimeout(()=>{ const req = await request({url:…….});//发送请求},1000);然后就是发送完成,清除定时器clearTimeout

2021-05-17 15:17:11 359

原创 Mybatis-Plus多表联查与条件查询

首先需要引入mybatis-puls的依赖,和配置数据库连接的信息:<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId></dependency>数据库连接spring: datasource: driver-class-name: com.mysql.cj.jd

2021-05-03 09:32:35 1576 2

原创 SpringBoot swagger使用

首先第一步也是必不可少的一步,引入依赖: io.springfox springfox-swagger2 2.0.1 io.springfox springfox-swagger-ui 2.0.1 org.springframework.boot spring-boot-test 2.3.2.RELEASE编写方法:@Configuration@EnableSwagger2public class Swagger

2021-03-04 09:27:22 81 1

原创 Aliyun 删除多个视频

首先第一步也是必不可少的一步,引入aliyun的依赖:com.aliyunaliyun-java-sdk-core4.5.1com.aliyunaliyun-java-sdk-vod2.15.11com.google.code.gsongson2.8.2配置APPlication文件#阿里云 oss服务#不同的服务器,地址不同aliyun:vod:file:keyid: XXXX#idkeysecret: XXXXX#KeySecret密钥创建一个实体类用来读

2021-03-04 09:25:58 178 1

原创 Aliyun 删除视频

首先第一步也是必不可少的一步,引入aliyun的依赖:com.aliyunaliyun-java-sdk-core4.5.1com.aliyunaliyun-java-sdk-vod2.15.11com.google.code.gsongson2.8.2配置APPlication文件#阿里云 oss服务#不同的服务器,地址不同aliyun:vod:file:keyid: XXXX#idkeysecret: XXXXX#KeySecret密钥创建一个实体类用来读

2021-03-04 09:24:43 312 1

原创 Aliyun 上传视频

首先第一步也是必不可少的一步,引入aliyun的依赖:com.aliyunaliyun-java-sdk-core4.5.1com.aliyunaliyun-java-sdk-vod2.15.11com.google.code.gsongson2.8.2配置APPlication文件#阿里云 oss服务#不同的服务器,地址不同aliyun:vod:file:keyid: XXXX#idkeysecret: XXXXX#KeySecret密钥创建一个实体类用来读

2021-03-04 09:23:36 281 1

原创 Aliyun OSS存储上传文件

首先第一步也是必不可少的一步,引入aliyun的依赖: com.aliyun.oss aliyun-sdk-oss joda-time joda-time然后在Application配置文件中配置相关的信息:#阿里云 oss服务#不同的服务器,地址不同aliyun:oss:file:endpoint: XXXX #地域节点keyid: XXXX #idkeysecret: XXXX #KeySecret密钥#bucket可以在控制台创建也可以在

2021-03-04 09:22:17 503 1

原创 Aliyun 开通OSS服务

1、 打开官网进入阿里云的官网 https://www.aliyun.com/2、 点击登录或者注册3、 实名认证4、 选择OSS服务5、 开通OSS服务6、 创建Bucket7、 Bucket各个属性配置![在这里插入图片描述](https://img-blog.csdnimg.cn/2021030409194795.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly

2021-03-04 09:20:59 1347 1

原创 SpringBoot 代码生成器

因为代码生成器的要依附于mybatis-plus才能实现,所以首先要在pom文件中引入mybatis-plus的依赖 (我这里的版本是3.0.5版本的代码生成器,亲测在更新版本无法使用,所以使用时要注意引入的版本)!com.baomidoumybatis-plus-boot-starter3.0.5org.apache.velocityvelocity-engine-core2.0引入依赖后就可以编写我们代码生成器部分的代码了:// 1、创建代码生成器AutoGenerator m

2021-03-04 09:14:53 373 1

原创 SpringBoot Application基础文件配置

在springboot中的Application文件主要分为:1、application.properties(springboot默认);2、application.yaml 两种类型!这两种写法各有所长。1、 第一种application.properties类型文件:服务器端口server-port=8004数据库连接spring-application-name=service-cms #服务名spring-datasource-driver-class-name=com.mysql.c

2021-03-04 09:12:11 426 1

原创 文件上传下载

首先需要导入文件上传的依赖:<!--文件上传--><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version></dependency>前端部分:编写一个from表单,用来上传文件,注意表单

2020-09-17 10:08:52 95

原创 SpringMvc入门案例

Maven的pom文件导入依赖:<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </depend

2020-09-17 10:02:12 135

原创 IDEA新建web项目和Tomcat配置

NO1、点击左上角的File—>New—>ProjectNO2、然后就是接下来的骚操作了NO3、下面就是一个空白的项目了,接下来的操作就是:右键选择Add Framework Suppot不说了,看图片:点击左上角的File—>选择Proect Structure… -->然后看图操作:(是新建一个lib文件夹)这一步暂时不添加也无所谓,毕竟刚创建的新的项目也没有什么jar包Tocamt配置:步骤1:...

2020-09-09 14:42:24 148

原创 Java返回Json数据(下拉框)

Java:创建一个方法用来保存主要的方法public void SelectSizeGroup(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { ISizeGroupDao IS = new SizeGroupImp(); List<SizeGroup>listReg =IS.funilAll(); List<SelectVo> listSelect

2020-08-09 19:13:05 875

原创 PS快捷键操作

Ctrl+K:弹出首选项 ; Alt+鼠标滚轮:画面缩放Shift+Ctrl+N:新建图层 ; Ctrl+j:复制图层Ctrl+左中括号:把选中的图层向下移动一层 ; Ctrl+右中括号:把选中的图层向上移动一层Ctrl+ Shift +左中括号:把选中的图层置于底层; Ctrl+ Shift +右中括号:把选中的图层置于顶层Delete:删除图层 ; 空格键+鼠标:移动图层(抓手

2020-05-28 11:45:50 1149

原创 网络技术概要2

运输层:两个主机器之间的的数据传输服务!为应用进程间提供端到端的逻辑通信!一、 作用:1、经常有多个应用进程同时分别和另一台主机中的多个应用进程通信!2、功能:复用、分用3、根据应用程序的不同需求,运输层有两种不同的运输协议,即面向连接的TCP和无线连接的UDP。UDP:一种无连接协议,1、 提供无连接服务2、 在传送数据前不需要先建立连接3、 传送的的数据单位协议是UDP报文或用户数据报、4、 对方的运输层在收到UDP报文后,不需要给出任何确认。5、 虽然UDP提供不可靠交付,但在某些

2020-05-18 11:30:56 145

原创 网络技术概要1

自从计算机网络的形成后,计算机网络体系结构便应运而生,计算机网络体系结构又主要分为三个部分:OSL的七层协议、TCP/IP的四层协议和五层协议,其中各个体系又包括不同层次:OSL的七层协议: 1、物理层次; 2、数据链路层; 3网络层;4、运输层;5、会话层;6:、表示层;7、应用层TCP/IP的四层协议和五层协议:1、网络接口层;2、网际层IP;3、运输层;4、应用层五层协议:1、物理层...

2020-05-08 10:51:05 138

原创 数据结构与算法概要

算法,对于数据结构与算法这门课程来说至关重要!在我的理解中算法就是 一条条指令的一个集合,其中的每一条指令又表示着一个或者多个操作,而算法又具有五个重要的特性:1、有穷性:算法包括有限的操作步骤,在执行若干个算法之后要有结束的操作;2、确定性:算法中的每一步都要有确切的含义,不能存在二义性;3、可行性:算法中的每一个步骤都要能有效的执行;4、算法中必须要有输入的一个或者多个值;5、算法中...

2020-04-28 11:34:30 157

原创 权限限制2(模块中的某个具体的功能)

首先判断当前是否已经登录了用户,如果没有登录就返回登录页面,这也是必不可少的一步!然后获取到当前登录用户的用户ID,通过用户ID链接用户类型表再链接权限表,查询出当前用户所拥有的所有的权限!判断当前登录的用户的权限中包不包含(“进货审核/成本可视”),如果包含就给ToFaShanHao赋值为1,不包含则赋值为2,这种做法类似于返回一种状态码!然后通过属性ViewBag.(名称自己定义)返回到页...

2019-08-07 16:06:56 293

原创 权限限制1(导航菜单)

在做限制权限之前首先要出现当前登录用户的权限,如果当前没有登录的用户,则返回登录页面,然后获取当前登录用户的ID,查出当前登录的用户的权限(只是根据主页面的导航菜单来进行权限的限制)!控制器部分:If (Session["UserID"]!= null){ int UserID = Convert.ToInt32(Session["UserID"].ToString()); var ...

2019-08-07 16:03:01 917

原创 根据某一字段统计数据

如图所示,在我们统计数据的时候往往需要根据某一个字段去统计所以的有该字段的数据,并且根据字段来统计的字段也是不重复的!var MarFamous = (from tbmarkst in myModels.B_Marketjoin tbMarketDeRE in myModels.R_MarketDeRelut on tbmarkst.MarketID equals tbMarketDeRE....

2019-07-27 15:43:02 1373

原创 Layui通过循环插入表格会报错?

在通过JQurey 动态添加layui表格的单元格的时候,如果是通过for循环动态添加上的表格的单元格的时候,控制台输出的时候就会报错,而且报错的地方就是表格中data-field值,插入的时候的值的设置是没问题的,但是不知为何就是会报错!虽然报错但是又不影响表格的使用!红色部分就是通过for循环插入的单元格,也是报错的部分,但是又不影响其他对表格的操作,表格也能正常使用,具体原因求大神指导!...

2019-07-27 15:39:44 1104

原创 From 表单

From表单可以简单的比喻成一个简历、表格、单据之类的文档。From表单里面的内容通常由一个from表格包裹着(),在from表单里面可以放入输入框、下拉框、表格等等各种各样的数据,from标签中的action内通常是放置提交表单时请求的路径例如:<form class="form-horizontal row" role="form" id="formUpdateExaminee" ...

2019-07-12 16:37:38 964

原创 正则表达式

JavaScript:检验图片格式:regexImageFilter=/^(?:image\/bmp|image\/cis\-cod|image\/gif|image\/ief|image\/jpeg|image\/jpeg|image\/jpeg|image\/pipeg|image\/png|image\/svg\+xml|image\/tiff|image\/x\-cmu\-raster...

2019-07-12 16:35:08 130

原创 父表与子表的数据联动

如图所示,在点击了上面的父表之后,下面的子表就会根据上面父表的统计数据来查询出单条的详细数据!因为父表的数据是根据子表的数据查询出来的,所以在对父表统计的时候可以把查询出来的子表的数据的ID拼接在一起,赋值给父表的某个字段一起返回回页面! for (int k = 0; k < list4.Count(); k++){linqes[i].AccessDereID += list4[...

2019-07-07 15:38:28 1826

原创 提取数据时筛掉重复的数据

JQuery:首先在页面要先获取到你选择的数据,我这里获取到的是layui表格中的某条数据,所以用的是拼接口ID的方式,获取到选中数据的ID,再在控制器通过ID查询出来所需要的数据!拼接完ID之后,用一个post请求把拼接好的字符串ID传到控制器中去。var checkStatus = layuiTable.checkStatus("tabCommFun");var filt;if (ch...

2019-07-07 15:35:13 310

原创 根据类别动态隐藏和显示列

JQuery部分:获取到当前的类别的名称RegimenName,用一个post请求去请求控制器的方法,把参数RegimenName传到控制器中去,在用一个回调函数来编写请求完成之后的操作!请求完成之后就重载表格,表格重载的方法是可以根据实际情况而定,让表格的列隐藏的主要的操作在表格加载完成之后的渲染done中。For循环上面从控制器中返回的Date值,然后通过类名获取到layui的表格,如果当...

2019-06-28 08:04:56 584

原创 Layui数据表格各种的事件

1、 监听行单击事件:在layui数据表格渲染完成之后,我们可以通过 row 这个属性来监听表格中的行点击事件,其中(obj)中包含了你所点击的这一行的所有的属性和数据,可以设置一个data用来接收obj中的数据!这样就可以获取到你所点击的行的所有的数据了,以及设置选中行的样式、勾选复选框等等的效果,也可以给这一行的数据的某一个值赋值给某一个标签$("#shoji").val(obj.data...

2019-06-28 08:00:18 8711

原创 利用Session筛选数据和删除数据

当我们在MVC的某个方法的结果或者变量需要共用的时候,就可以用到session这个属性把这个结果或者变量赋值到另外的方法当中。例如:CommoditsId += CommId + “;”;Session[“CommId”] = CommoditsId;给session赋完值之后,就可以在你需要的地方调用了!if (Session["CommId"] != null){ string ...

2019-06-17 15:34:43 499

原创 Layui数据表格中动态插入行&&插入下拉框

想要在已加载的layui数据表格动态的插入一行,首先要在加载表格的时候设置它的event值。因为我这里是点击序号就添加一行,所以我在序号中设置了它的event值!当然在静态表格当中也是一样的操作,在你想要点击的表头添加lay-event="levels"属性进行,双引号里面的名称可以自定义!然后就是加载表格的工具条的点击事件了[Tool(’表格的名称’)],设置一些基础参数。table.on(...

2019-06-17 15:31:33 8010 4

原创 同一样商品,不同颜色和尺码的批量新增

下图是我做的新增商品信息的表单,因为在做服装销售系统时,同样的商品我们往往需要添加几条数据,其他各种的商品信息一样,但是商品的颜色和尺码却不一样,需要通过每一种颜色和尺码就生成一条商品信息,例如:蓝色S码的上衣需要生成一条商品信息,红色XXL码的鞋子需要生成一条商品信息,和蓝色XXL码的商品需要生成一条商品信息……JQuery部分:—获取到上面几个输入框的数据var FundsNum = ...

2019-06-09 14:43:44 1219

原创 有小图标的树形菜单

下面是树形菜单的效果效果图片:先是设置树形菜单进行一些基础的配置var setting = {key: {title: “t”},data: {simpleData: { enable: true }},callback: {onClick: onClick}};其中id为1、2、3的为树形菜单的父节点,其他的都是父节点下面的子节点,pid是设置子节点归类到哪一个父节点下面...

2019-06-09 14:39:52 1072

原创 表格查询后,输入框回填数据

平时我们经常会碰见一些表格的上方有几个输入框的情况,并且输入框里面的数据是表格数据中的第一条数据,然后一些表格的数据在控制器经过封装之后无法直接赋值给输入框了,所以需要重新在控制器再写一个方法,用来回填输入框里面的数据!控制器部分:List list1 = new List();----先声明一个空的字符串列表,用来存放接下来查询出来的数据!var Famous = myModels.B...

2019-06-09 14:27:42 678

原创 根据日期筛选数据

在通过条件筛选数据之前需要查询先查询出所有的数据,然后才能够根据条件来查询出符合条件的数据。var Linqss = (from tbFrom in myModels.PW_Receiptswhere tbFrom.ReceiptsNum == ReceiptsNumsselect tbFrom).ToList();然后就是在页面中传所需要筛选的条件的到控制器当中,这里我在页面中传过来的是...

2019-05-28 08:21:02 2669

原创 让单号相同的数据合并,统计数量和金额

如果下图所示,我们经常会遇到单号相同但是有几条不同的数据,那么这种情况下就需要让几条单号相同的数据合并成一条,并且让它的数量和金额统计相加就可以了。首先 需要查询出所有的单号,再把查询出来的所有的数据去掉重复的和空白的数据,得到的就是不重复的单号数据了。var ReceiptsNum = (from tbReceiptsNum in myModels.PW_Receiptswhere tb...

2019-05-28 08:09:27 5412

原创 让编号自增的操作

在许多情况下,我们需要让一些特殊的编号自增一个数或者多位数,比如像下面的这种情况一样,有字母和数字的的字符串让它进行自增!首先在控制器部分写一个方法,通过Linq表达式查询出需要的数据,比如我这个方法上面的单据编号,注意在查询的过程中要使用倒序的排序方法(orderby tbReceiptsNum.ReceiptsID descending)以便获取到最大的数据。比如我这里的数据有(JHD0...

2019-05-17 09:20:40 1482 1

原创 稀奇古怪的代码处理方式

在撰写代码的过程中,为了实现一些特殊功能,我们必不可少的会使用各种代码来实现这个功能,这难免就出现了一些稀奇古怪的代码,并且这些稀奇古怪的代码也是能够实现我们所需要的功能的,使用这些代码也是非常值得我们去钻研的。例1:用自身的值乘另一个值再把这个值赋给它自身下面这段代码是我为了计算一个的合计的金额数目所写的代码,MRZKLS和MarketMeny是获取到某一个标签的值,然后就是获取到你要把计算...

2019-05-17 09:17:58 822

原创 CSS模拟心跳&&图片由模拟到清晰的渐变

在效果图中可以看出来,整个页面分为四个大的部分,其中有三个部分是图片的样式,并且里面的图片的有一个旋转出现和由模糊到清晰的一个渐变过程,中间的心形部分有一个模拟心的跳动的样式,并且在跳动的同时里面的文字也会跟着进行跳动.在HTML的代码中,在上面的把三个大div包裹着的六个小div是效果图中的图片部分,因为图片由模糊到清晰是两张图片,所以要三个大div表示三个图片部分,里面的六个小div包裹着...

2019-05-03 14:11:56 578

空空如也

空空如也

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

TA关注的人

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