自定义博客皮肤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)
  • 收藏
  • 关注

原创 jeecgboot源码下载及启动

JeecgBoot是一款基于BPM的低代码平台!前后端分离架构 SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发!JeecgBoot引领新低代码开发模式 OnlineCoding-> 代码生成器-> 手工MERGE, 帮助Java项目解决70%的重复工作,让开发更多关注业务,既能快速提高效率,节省研发成本,同时又不失灵活性!

2022-09-07 14:38:43 6028 3

原创 this.$set用法

为person设置一个 “sex” 属性,值为 “不明”

2022-08-03 21:05:04 548

原创 ES6 模块的import和export

代码】ES6 模块的import和export。

2022-08-03 20:47:05 919

原创 多种获取单选框radio的value值

html:<div>性别: <label><input type="radio" name="radios" value="value值-男">男生</label> <label><input type="radio" name="radios" value="value值-女">女生</label></div>js:$("input[name='radios']").click(function

2021-12-09 09:06:00 2276

原创 常用的sql约束条件

创建表tb_UserAndRoleCREATE TABLE tb_UserAndRole --用户角色表( ID INT PRIMARY KEY IDENTITY(1,1), UserID INT NOT NULL,--用户ID RoleID INT NOT NULL,--角色ID foreign key(UserID) references tb_User(ID) --tb_User表的ID作为tb_UserAndRole表的外键)1)主键约束1)主键约束

2021-08-30 20:23:43 933

原创 常用的sql语句整理 增删改查

增加数据(INSERT INTO)INSERT INTO 表名 VALUES (‘表字段名1’,‘表字段名2’,.....);修改数据(update)update 表名 set 字段名=值删除数据(delete和truncate) drop(删表)deleteDELETE FROM 表名 WHERE 字段名 = 值truncatetruncate 表名(删除所有班级数据,则可以这样写)drop(删表)drop 表1名,表2名,...;delete、truncate、drop的

2021-08-30 20:19:24 4374

原创 注解实现异步任务@EnableAsync

1、创建一个service包2、创建一个类AsyncService异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。编写方法,假装正在处理数据,使用线程设置一些延时,模拟同步等待的情况;@Servicepublic class AsyncService { public void hello(){ try { Thread.sleep(

2021-06-19 11:10:53 315

原创 @RestController与@Controller的区别

@RestController注解相当于@ResponseBody 与 @Controller合在一起的作用@Controller:表示这个类是一个Controller@ResponseBody:将java对象转为json格式的数据加了这个注解的话,请求的响应应该是一个页面,不需要页面的话应该加上这个注解,直接返回json格式的数据...

2021-06-10 11:02:45 1080

原创 下载Excel

js://下载$("#xiaZaiExcel").click(function(){//open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。window.open("downloadExcelFile");});controller:使用ResponseEntity来实现返回图片或下载文件等操作@RequestMapping("/downloadExcelFile")public ResponseEntity<byte[]> download() .

2021-06-08 10:24:48 132

原创 Java springbook使用POI导出Excel报表

poi是什么?Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。[Apache POI官网] https://poi.apache.org/• POI提供了HSSF、XSSF以及SXSSF三种方式操作Excel: HSSF -Excel97-2003版本,扩展名为.xls。一个sheet最大行数65536,最大列数256 XSSF -Excel2007版本开始,扩展名为.xlsx。一个sheet

2021-05-29 19:15:01 189

原创 在Java中实现两数相乘

加法:add()函数 减法:subtract()函数 乘法:multiply()函数 除法:divide()函数 绝对值:abs()函数

2021-05-18 09:31:50 7414

原创 使用jackson返回json格式数据

JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他的要求和语法格式:对象表示为键值对

2021-05-09 08:40:33 1901 3

原创 Java jsp页面静态文件拼接路径

<% String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/";%>在下加<base href="<%=basePath%>">http://localhost:8080/demo/request.getSchema()可以返回当前页面

2021-03-31 10:38:06 518

原创 request.getContextPath()

request.getContextPath()可以返回当前页面所在的项目名字,demo访问路径:http://localhost:8080/demo/返回:demo

2021-03-31 10:24:58 83

原创 request.getServerPort()

request.getServerPort()可以返回当前页面所在的服务器使用的端口,8080访问路径:http://localhost:8080/demo/返回:8080

2021-03-31 10:20:12 1475

原创 request.getServerName()

request.getServerName() 可以返回当前页面所在的服务器的名字,localhost访问路径:http://localhost:8080/demo/返回:localhost访问路径:http://127.0.0.1:8080/demo/返回:127.0.0.1

2021-03-31 10:11:50 8306

原创 request.getSchema()

request.getSchema() 可以返回当前页面使用的协议,http 或是 https访问路径:http://localhost:8080/demo/返回:http

2021-03-31 10:05:21 236

原创 Java控制器返回Json数据中文乱码

第一种方法:返回Json数据时浏览器出现了乱码,给@RequestMapping加一个produces属性,设置它的返回类型,以及编码格式为utf-8produces 指定响应体返回类型和编码@RequestMapping(value = "", produces = "application/json;charset=utf-8")第二种方法:在springmvc.xml配置文件中配置<!-- mvc驱动注解 --><mvc:annotation-driven>

2021-03-24 16:39:47 1271 1

原创 用谷歌插件生成验证码

导入谷歌验证码jar包在web.xml中配置生成验证码的Servlet程序<!-- 谷歌验证码 --> <servlet> <servlet-name>KaptchaServlet</servlet-name> <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class></servlet><servlet-m

2020-12-06 21:11:42 636

原创 HttpServletRequest的HttpServletResponse区别

HttpServletRequest获取到客户端发送的请求信息(用来处理一个对Servlet的HTTP格式的请求信息。)HttpServletResponse设置返回给客户端的信息(描述一个返回到客户端的HTTP回应)HttpServletRequest 的常用方法request.getRequestURL(): 浏览器发出请求时的完整URL,包括协议 主机名 端口(如果有)request.getRequestURI(): 浏览器发出请求的资源名部分,去掉了协议和主机名request.g.

2020-08-10 10:27:34 826

原创 字符串

串的定义串是字符串的简称。在数据结构中,串是一种在数据元素的组成上具有一定约束条件的线性表,即要求组成线性表的所有数据元素都是字符,所以说串是一个有穷的字符序列。串是由零个或多个字符组成的有限序列,记作s=”s0s1…sn-1”(n≥0),其中s是串名,字符个数n称作串的长度,双撇号括起来的字符序列”s0s1…sn-1”是串的值字符串(String)是由数字、字母、任何其它的符号组成的一串字符。零个字符的串(即:"")称为空串,空串不包含任何字符。值得注意的是:(1)长度为1的空格串" “不等同于

2020-05-28 19:51:30 364

原创 数组与矩阵

数组(一维数组):数组就是有序的元素序列元素:简单说就是存放在每个格中的内容(值)二维数组:释义:一维数组的每个元素都是一维数组矩阵:在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合矩阵与二维数组类似特殊矩阵:零矩阵:内部元素全部为0,一般用0m*n表示方阵:对于行教和列数相等的矩阵对角矩阵(diagonal matrix):是一个主对角线之外的元素皆为0的矩阵,A是一个对角矩阵单位矩阵:对角线上元素全为1的对角矩阵称为上/下三角形矩阵:主对角线以下/

2020-05-18 20:13:38 407

原创 线性表

线性表的定义:由n(n>=)个相同类型数据元素(结点)a1,a2,…an组书的有限序列(a1,a2,…,an)其中:n:数据元素的个数,也称表的长度空表:n=0,记为()举例:由26个英文字母构成的表(a,b,c,…,z)是一个线性表我们常常玩的扑克牌其数据元素——牌,是由牌点,花色两项组成的,是复合数据类型这种类型的线性表称为复合线性线性表的特征:1、在非空的线性表,有且仅有一个开始结点a1,它没有直接前趋,而仅有一个直接后继a2;有且仅有一个终端结点an,它没有直接后继,而

2020-05-08 19:44:09 181

原创 显示地图

做好地图,发布到iserver地图服务器上,把地图显示出来var map, layer, url = "http://localhost:8090/iserver/services/map-world/rest/maps/World"; //创建地图控件 function init() { map = new SuperMap.Map ("map"); ...

2020-04-28 18:26:05 233

原创 删除文件夹的文件

保存数据很多时候要保存文件,保存文件用路径的形式文件,就要把文件保存到你的项目里,查询时通过数据库里保存的路径访问文件保存了文件就要删除查询出数据库的文件路径,提取数据库的路径,通过正则匹配、拼接出文件所在路径,然后删除文件如果没有Where tbMarketActivity.MarketActivityID == MarketActivityID && tbMarketAc...

2019-07-29 08:27:10 99

原创 删除,判断有没有子类信息

经常我们删除数据,获取到主键ID,查出主键ID对应的数据,然后删除,但还会有一些特殊的需要判断一下,现在就来写写如何判断有子类信息的数据,如果有就不能删除,没有则删除成功如果没有判断有子类信息的数据,删除的主键ID获取对,删除都能成功吧//将string类型的数据转化为intint MarketActivityID = Convert.ToInt32(MarketActivityId);m...

2019-07-29 08:17:26 677 1

原创 重新生成滚动条

是否遇到过,弹出一个模态框,而第一个弹出的模态框当时高度大于浏览器的宽度,生成滚动条,然后在弹出的模态框里再弹出一个模态框,把第二个模态框关闭了,第一个模态框的滚动条就没有了呢 ,现在就来解决一下弹出第一个模态框,如图第一个模态框弹出来了,生成滚动条在模态框里再弹出一个模态框,第二个模态框,如图弹出第二个模态框,第一个模态框的滚动条还在关闭第二个模态框,如图当关闭了第二个模态框,...

2019-07-19 08:04:57 85

原创 跨页面传ID

选中tabMarketScheme表,把选中的CaseID查询出来获取到CaseIDvar checkStatus = layuiTable.checkStatus("tabMarketScheme");//console.log(checkStatus);CaseID = checkStatus.data[0].CaseID;通过传参的方式把参数传到控制器,然后接收页面传过的参...

2019-07-19 08:01:27 248

原创 返回文件路径转为文件名

写出接收文件名的样式@* 附件 *@<div class="col-12 mt-2"><label for="" class="">附件1:</label><a href="javascript:;"><span id="aAppendix"></span></a></div><div...

2019-07-08 08:48:18 190 1

原创 下拉框改变事件

下拉框,把写好的方法,通过改变事件把方法绑定到下拉框里面,只要一选择下拉框里面的option值就会触发<tr> <td class=“text-center”>客户属性</td> <td><selectclass=“form-control w-50” id=“ClientPropertySelect”name=“ClientPrope...

2019-07-08 08:41:27 590 1

原创 一个外键对应多条数据的删除

删除,通过主键、外键找出数据,然后删除一个外键ID对应的数据时单条时,直接通过single查询出数据,然后删除,但一个外键ID对应的数据是多条时,用single查询就会出现异常,现在就来实现一下一个外键对应多条数据的删除通过你要删除的数据在你选择的那个表是主键,传到控制器,在别的表是外键,这样就要通过外键来删除了,因为同一个外键有多条数据,用single查询用了同一个有两条数据(商机名称:酷...

2019-06-28 09:11:47 582

原创 获取单选框的value值

单选框样式,给每个input标签绑定value值@* 审核结果 *@<div class=“col-12 mt-2”><label for="" class="">审核结果:</label><input type=“radio” name=“radio” class=“ml-3” id=“carefulOrPass” value=“审核通过” /&...

2019-06-28 08:36:15 16067

原创 点击滑动(slideToggle)

需要用到的图标<a href="#" data-toggle="tooltip" data-original-title="条件查询" class="layui-icon layui-icon-search mx-2" style="font-size:20px;" id="Inquire"></a>样式不被显示,通过js代码来控制显示或隐藏@* 查询 *@&lt...

2019-06-18 14:51:00 1322

原创 提示冒泡

很多时候为了页面美观,直接用图标,没有文字说明,看过去都不知道是什么,这时候我们就要想想有什么办法可以做到又美观,又能让别人知道你的图标是什么,这时候就需要用到"提示冒泡"了只要把鼠标放到图标上,它就会通过文字的形式,通过冒泡方式提示出来,这时你就知道这个图标是什么,这个图标是什么了,不用一个一个打开来试了这两个图标大家都很熟,可能都知道是什么,但如果换成别的你又是否认识呢,一个一个点击来试很...

2019-06-18 14:45:33 747

原创 折线图

统计了数据,为了更好的做出对比,就有了各种各样的图标,现在来做做折线图用echarts插件设置宽高位置<div class="col-9 ml-3" id="tabContent"><!-- 为ECharts准备一个具备大小(宽高)的Dom --><div id="main1" style="width:400px;height:300px;float:le...

2019-06-09 17:22:04 181

原创 点击表行加载另一个表

一个表有时不能满足我们的要求,我们需要在这个表里点击表里的数据,根据点中的数据查询出对应点中数据的数据,然后通过表的形式展示出来,这样就需要俩个表,第一个表查询出数据,点第一个表数据,查询出第二个表的数据用layui插件先查询出客户欠费表,再在客户表里点击数据//客户欠费tabClientArrearage = layuiTable.render({elem: '#tabClientAr...

2019-06-09 17:17:27 250

原创 日期筛选

很多时候,我们根据日期来查数据的时候,一般是输入一个时间范围,来查出你所需要的范围数据当数据在数据库的时间是string 类型时,查出你选中的范围,这时就要转换类型,转成DateTime 类型现在就来实现查询时间范围你要选择时间的输入框<label for="greaterEqual">大于等于:</label><input type="date" clas...

2019-06-09 17:14:15 659

原创 按钮式tab选项卡

用layui实现按钮式的tab选项卡因为layui里没有按钮式的tab选项卡,所以需要调layui的css里的样式,让我们实现按钮式的tab选项卡不需要外边框,加layui-tab-brief设定简洁风格@* tab 选项卡 *@<div class="col"> <div class="layui-tab layui-tab-brief"> <ul...

2019-05-28 09:25:16 1568

原创 文件路径

用选择文件<input type="file">,原始样式不怎么好看,想要好看一点,就要自己写样式来代替原始的样式//原始的样式//自己写的样式<label class="mt-2">附件途径:</label><div class="custom-file">//选择文件原始样式<input type="file" id="c...

2019-05-28 09:12:45 119

原创 登录时长

<i class=“fas fa-fw fa-stopwatch”></i> 登录时长: <span id=“LoginTime”></span>//在登录成功时,获取登录时间,把时间保存在session中Session["ServerTime"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); ...

2019-05-17 09:56:54 210

空空如也

空空如也

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

TA关注的人

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