自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL+MyBatis下批量修改数据的问题

今天处理数据批量的更新,场景是这样子的,web站管理的字典功能,需要添加一个记录的整体描述,以及详细内容的描述。一个字典整体概述只有一组信息,但是其详细内容,会有很多项,不确定。这个场景,在关系型数据库操作中,就是典型的1vN的问题,即一对多的问题。做内容修改时,涉及到批量的更新过程。这里,只针对具体的问题描述细节,不过多介绍字典的设计。字典的查询没有问题,mybatis的mapper函数如下:<resultMap id="FullConfResultMap" type="com.tg.ecs

2021-05-26 11:13:00 1263 5

原创 json序列化数据超出最大值(maxJsonLength)

错误原因:字符串的长度超过了为 maxJsonLength 属性设置的值。解决方法:添加引用 System.Web.Extensions,然后在对应的控制器上方添加命名空间:using System.Web.Script.Serialization。然后在要返回页面的数据后面new一个JavaScriptSerializer来初始化不具有类型解析程序的 System.Web.Script.Serialization.JavaScriptSerializer 类的新实例。然后利用JavaScriptSer.

2021-05-22 11:09:26 2649 1

原创 layui中tree组件使用报错tree.render is not a function

Uncaught TypeError:tree.render is not a function at n .<anonymous><tree:21> at c (layui.js?111:2) at r (layui.js?111:2)解决方案一:可能你是用的layui的版本为2.5之前的版本,他将不被兼容,因此既,你需要将layui的版本改为2.5.4之后的版本。记住,是整个插件的要更改。解决方案二:可以看看引入tree插件时用的是否是单引号,是的话改为双引号

2021-05-22 11:03:31 3477 3

原创 设置eclipse启动的Tomcat内存的大小

JAVA程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。如何设置Tomcat的JVM内存大小Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个JVM。JAVA程序启动时JVM都会分配一个初始JVM内存和最大JVM内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。所以想调整Tomcat的启动时初始内存和

2021-05-16 15:52:33 2707 1

原创 RestFul 风格

概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。传统方式操作资源 :通过不同的参数来实现不同的效果!方法单一,post 和 gethttp://127.0.0.1/item/queryItem.action?id=1 查询,GET

2021-05-09 08:24:14 1059

原创 Java解决跨域问题

我们在开发过程中经常会遇到前后端分离而导致的跨域问题,导致无法获取返回结果。跨域就像分离前端和后端的一道鸿沟,君在这边,她在那边,两两不能往来.什么是跨域(CORS)跨域(CORS)是指不同域名之间相互访问。跨域,指的是浏览器不能执行其他网站的脚本,它是由浏览器的同源策略所造成的,是浏览器对于JavaScript所定义的安全限制策略。什么情况会跨域同一协议, 如http或https同一IP地址, 如127.0.0.1同一端口, 如8080以上三个条件中有一个条件不同就会产生跨域问题。解决

2021-05-03 16:21:57 1138

原创 下拉框绑定及改变事件

在项目中添加信息时会遇到很多的文本框及下拉框,最初下拉框是无数据的,需要我们绑定数据库的值才能让我们选择数据,下面我先演示下拉框的绑定Select下拉框:首先在页面加载事件中绑定ID及方法$(document).ready(function () {appendOption(“VIPCategoryManagementID”," /MembershipManagement/SelectCategory");});然后在控制器中定义方法public ActionResult SelectCate

2021-05-03 10:46:10 3362

转载 如何把数据保存到session中

博客转载于https://blog.csdn.net/weixin_44512123/article/details/95043087看到这两个表格的时候不知是怎么把这两个表格的数据移来移移去的。这个算是个新的知识,经过来同学的提示先把选中到的房间保存到session中。让后再查询session的中的数据。我当时疑问为什么要报存到session中呢而不是直接报存到数据库中呢。我就想为什么不能直接报存到数据呢?后来认真细想了一下。就明白了很多就是如果直接保存数据库而操作员不小心选错房间要移除重新选过房间,那

2020-12-23 08:10:51 7497

转载 js/iframe 子页面调用父页面方法与父页面调用子页方法

博客转载于 https://blog.csdn.net/weixin_44512123/article/details/99698419在做项目中都会存有主页面子页面。子页面嵌套中主页面中,主页面有主的方法,子页面有字面的方法,通常的方法是点击主页面选项打开子页面。但是我这里我要从子页面就是房态图,因为主页面和房态中有一些方法是相同,就是说从房态图中打开模态框,同时也可以从主页面打开这个模态框。也是说我这次的问题是如何从主页面中调用子页面中的方法?就想下图所示嘛,模态框已经在房态图中实现了,打开是同样的模

2020-12-23 08:06:37 2009

原创 java+SSM框架实现分页查询

环境:IDEAMySQL 5.7.19Tomcat 9Maven 3.6要求:需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识;pojo层:import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoArgsConstructorpublic class Combos

2020-12-22 11:18:52 1315

原创 java登录验证的过滤器

package cn.itcast.web.filter;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;import java.io.IOException;/** * 登录验证的过滤器 */@WebFilter("/*")public class LoginFilter implements Filter {

2020-12-22 10:57:40 1186 1

原创 java+ssm+jsp+多表查询并降序排列+多表模糊查询

需求:列表页上面会有几个查询框,有各种的查询条件组合,一般都采用模糊查询方式 ,以下以自己做的实例来说明一下实现方法:需要实现的界面原型:要满足条件:1、单独输入标题关键字,点查询按扭2、输入多条件组合,点查询按扭pojo层:import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoArgsConstructorpub

2020-12-22 10:52:47 2271

原创 精美漂亮简洁的CSS滚动条样式及代码

使用css设置漂亮的滚动条样式 使用css设置漂亮的滚动条样式 使用css设置漂亮的滚动条样式 滚动条 漂亮 美观 样式 好看的滚动条样式html部分<div id='scroll'> <div > <p>雨说:四月已在大地上等待久了…… 等待久了的田圃跟牧场 等待久了的鱼塘和小溪 当田圃冷冻了一冬禁锢着种子 牧场枯黄失去牛羊的踪迹 当鱼塘寒浅留滞着游鱼 小溪渐渐喑哑歌不成调子 雨说,我来了,我来探访四月的大地 我来了,我走得很轻,而且温声细

2020-12-22 09:37:05 2933

原创 精美漂亮简洁的CSS滚动条样式及代码

使用css设置漂亮的滚动条样式 使用css设置漂亮的滚动条样式 使用css设置漂亮的滚动条样式 滚动条 漂亮 美观 样式 好看的滚动条样式html部分<div id='scroll'> <div > <p>雨说:四月已在大地上等待久了…… 等待久了的田圃跟牧场 等待久了的鱼塘和小溪 当田圃冷冻了一冬禁锢着种子 牧场枯黄失去牛羊的踪迹 当鱼塘寒浅留滞着游鱼 小溪渐渐喑哑歌不成调子 雨说,我来了,我来探访四月的大地 我来了,我走得很轻,而且温声细语

2020-12-22 09:33:50 2615 1

原创 sql 查询多个表内容并按降序排列

sql 查询多个表内容并按降序排列已知姓名和班级是在学生表内,分数是在成绩表中,教师“瓦尔”在教师表内。课程号是在课程表内。要求创建一个多表查询,查询教师“瓦尔”所教学生的姓名,班级和分数,并按分数降序显示结果。求SQL命令select a.班级,a.姓名,c.成绩from 学生表 a,课程表 b,成绩表 c,教师表 d where a.学号=c.学号 and b.课程号=c.课程号 and b.课程号=d.课程号 and d.教师姓名='瓦尔'order by c.成绩 desc...

2020-12-22 09:15:07 4617

原创 动态代理

动态代理的特点字节码随用随创建,随用随加载。 它与静态代理的区别也在于此。因为静态代理是字节码一上来就创建好,并完成加载。 装饰者模式就是静态代理的一种体现。动态代理常用的有两种方式:1、基于接口的动态代理提供者:JDK 官方的 Proxy 类。 要求:被代理类最少实现一个接口。2、基于子类的动态代理提供者:第三方的 CGLib,如果报 asmxxxx 异常,需要导入 asm.jar。 要求:被代理类不能用 final 修饰的类(最终类)。下面我来介绍和使用第一种基于接口的动态代理下面我们就

2020-10-19 19:09:21 1102

原创 Mybatis 中事务提交方式

Mybatis 中事务的提交方式,本质上就是调用 JDBC 的 setAutoCommit()来实现事务控制。我们运行之前所写的代码:@Testpublic void testSaveUser() throws Exception {User user = new User();user.setUsername("mybatis user09");//6.执行操作int res = userDao.saveUser(user);System.out.println(res);System.

2020-10-19 19:05:34 4215

原创 Filter:过滤器

过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。步骤:定义一个类,实现接口Filter复写方法配置拦截路径web.xml注解代码: @WebFilter("/*")//访问所有资源之前,都会执行该过滤器 public class FilterDemo1 implements Filter { @Override public void init(Fil

2020-09-29 08:21:52 1049

原创 spring 的依赖注入

构造函数注入顾名思义,就是使用类中的构造函数,给成员变量赋值。注意,赋值的操作不是我们自己做的,而是通过配置的方式,让 spring 框架来为我们注入。具体代码如下:/***/public class AccountServiceImpl implements IAccountService {private String name;private Integer age;private Date birthday;public AccountServiceImpl(String nam.

2020-09-17 17:07:58 999

原创 Request_获取请求

Request_获取请求作者:李宥良撰写时间:2020年8月9日获取请求参数通用方式:不论get还是post请求方式都可以使用下列方法来获取请求参数String getParameter(String name):根据参数名称获取参数值 username=zs&password=123String[] getParameterValues(String name):根据参数名称获取参数值的数组 hobby=xx&hobby=gameEnumeration getPara

2020-08-09 18:58:19 1129 1

原创 什么是字符串

开发工具与关键技术:数据结构与算法作者:李宥良撰写时间:2020年5月28日串是字符串的简称。在数据结构中,串是一种在数据元素的组成上具有一定约束条件的线性表,即要求组成线性表的所有数据元素都是字符,所以说串是一个有穷的字符序列。串是由零个或多个字符组成的有限序列,记作s=”s0s1…sn-1”(n≥0),其中s是串名,字符个数n称作串的长度,双撇号括起来的字符序列”s0s1…sn-1”是串的值。每个字符可以是字母、数字或任何其它的符号。零个字符的串(即:””)称为空串,空串不包含任何字符。值得注

2020-05-28 13:39:48 11353 1

原创 线性表

开发工具与关键技术:线性表作者:李宥良撰写时间:2020年5月18日线性表线性表的定义及特点:1、存在唯一的第一个元素;(这一点决定了图不是线性表)2、存在唯一的最后一个元素;3、除第一个元素外,其它均只有一个前驱(这一点决定了树不是线性表)4、除最后一个元素外,其它均只有一个后继。线性表的顺序表示和实现1、 线性表的顺序存储表示线性表的顺序存储结构:把线性表的结点按逻辑顺序依次存放在一组地址连续的存储单元里。用这种方法存储的线性表简称顺序表。是一种随机存取的存储结构。顺序存储指内存地

2020-05-18 10:03:19 1080

原创 数据结构

开发工具与关键技术:数据结构作者:李宥良撰写时间:2020年5月8日1.数据、数据元素、数据项和数据类型数据:所有能被输入到计算机中,且能被计算机处理的符号的集合。是计算机操作的对象的总称。数据元素:数据(集合)中的一个“个体”,数据及结构中讨论的基本单位数据项:数据的不可分割的最小单位。一个数据元素可由若干个数据项组成。数据类型:在一种程序设计语言中,变量所具有的数据种类。整型、浮...

2020-05-08 10:06:29 1333

原创 投影坐标系统、Supermap GIS高级应用与二次开发

开发工具与关键技术:Supermap GIS高级应用与二次开发 作者:李宥良 撰写时间:2020年4月28日 Supermap GIS它是一种对空间数据进行采集、存储、更新、分析、输出等出来的工具。今天我要讲的是投影坐标系统。为什么要使用投影呢,因为地球表面是曲面的,而地图通常要绘制在平面图纸上,因此制图时首先要把曲面展为平面。然而球面是个不可展的曲面,换句话说,就是把它直接展为平面时,...

2020-04-28 08:06:14 1310

原创 技术积累及答案整理

技术积累及答案整理开发工具与关键技术:VS C# 作者:李宥良 撰写时间:2019年9月28日 一、什么是装箱和拆箱?装箱就是隐式的将一个值型转换为引用型对象。拆箱就是将一个引用型对象转换成任意值型。比如:int i=0; Object obj=i;这个过程就是装箱!就是将 i 装箱!比如:int i=0; Object obj=i; int j=(int)obj;...

2019-09-29 09:43:34 1156

原创 JavaScript 使用random()生成随机数

JavaScript 使用random()生成随机数开发工具与关键技术:VS js 作者:李宥良 撰写时间:2019年9月28日 在项目的开发中,有时需要利用随机数来做一些事情,或者返回不固定的数据,像抽奖之类的,那么接下来就看看如何来得到随机数要使用随机数,那么自然而然就想到了Random,这个类的作用是用于生产随机数的很好,我们可以生成随机的小数,但如果我们使用它来生成随机的整数...

2019-09-29 09:42:19 2481

原创 递归方法调用和参数传递

递归方法调用和参数传递开发工具与关键技术:C# 作者:李宥良撰写时间:2019年9月18日 一个方法可以自我调用。这就是所谓的 递归。下面的实例使用递归函数计算一个数的阶乘:using System;namespace CalculatorApplication{class NumberManipulator{public int factorial(int num){/...

2019-09-18 08:15:54 3234

原创 C# 结构

C# 结构开发工具与关键技术:C# 作者:李宥良撰写时间:2019年9月18日 在 C# 中,结构是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构。定义结构为了定义一个结构,您必须使用 struct 语句。struct 语句为程序定义了一个带有多个成员的新的数据类型。例如,您可以按照如下的方式声明 Book 结构:struct ...

2019-09-18 08:12:50 1889

原创 C# 方法

C# 方法开发工具与关键技术:C# 作者:李宥良撰写时间:2019年8月17日 一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个 C# 程序至少有一个带有 Main 方法的类。要使用一个方法,您需要:定义方法调用方法C# 中定义方法当定义一个方法时,从根本上说是在声明它的结构的元素。在 C# 中,定义方法的语法如下: (Parameter Lis...

2019-08-17 21:06:40 1193

原创 C# 可空类型

C# 可空类型开发工具与关键技术:C#作者:李宥良撰写时间:2019年8月17日C# 提供了一个特殊的数据类型,nullable类型(可空类型),可空类型可以表示其基础值类型正常范围内的值,再加上一个 null 值。例如,Nullable< Int32 >,读作"可空的 Int32",可以被赋值为 -2,147,483,648 到 2,147,483,647 之间的任意值,...

2019-08-17 21:04:41 1035

原创 java 和javascript的区别

java和javascript长得是如此地相像,那么它们是一回事儿吗?Java 和 JavaScript 是两门不同的编程语言。一般认为,当时 Netscape 之所以将 LiveScript 命名为 JavaScript,是因为 Java 是当时最流行的编程语言,带有 “Java” 的名字有助于这门新生语言的传播。这两个家伙的本质也不一样,java是一种可以撰写跨平台应用软件的面向对象的程...

2019-08-16 16:57:33 1115

原创 C# 变量

C# 变量开发工具与关键技术:C# 作者:李宥良撰写时间:2019年8月8日变量名必须以字母字符开头,不能包含空格和保留字符。变量可以是某个具体的类型,指示其所存储的数据类型。字符串变量存储字符串值整数变量存储数值 (103),日期变量存储日期值,等等。使用 var 关键词或类型对变量进行声明,不过 ASP.NET 通常能够自动确定数据的类型。一个变量只不过是一个供程序操作...

2019-08-08 08:19:03 1161

原创 C# 封装

C# 封装开发工具与关键技术:C# 作者:李宥良撰写时间:2019年8月8日封装 被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使程序员实现所需级别的抽象。封装使用 访问修饰符 来实现。一个 访问修饰符 定义了一个类成员的范围和可...

2019-08-08 08:17:50 1051

原创 JS数组

作者:李宥良撰写时间:2019年7月26日开发工具与关键技术:VS、 JsavaScript什么是数组呢数组是特殊的变量,它可以同时保存一个以上的值举个例子如果您有一个项目列表,在单个变量中存储这些品牌名称是这样的:$cars1=" Number “;$cars2=” AuditNo “;$cars3=” Remark ";不过,假如您希望对变量进行遍历并找出特定的那个值?或者...

2019-07-26 21:01:05 1021

原创 JavaScript 函数

作者:李宥良撰写时间:2019年7月26日开发工具与关键技术:VS、 JsavaScriptJavaScript 函数今天我为大家介绍函数了解一下函数什么是函数,函数又是什么?函数是一组可以随时随地运行的语句函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。函数的基本语法是这样的函数是由事件调用的或者当它被调用时执行的可重复使用...

2019-07-26 20:59:56 1105

原创 JavaScript - Throw、Try 和 Catch

JavaScript - Throw、Try 和 Catch开发工具与关键技术:C# MVC作者:李宥良撰写时间:2019年7月16日try语句测试代码块的错误。catch语句处理错误。throw语句创建自定义错误。Try,throw 和 catch要避免例子出现的错误,我们需要创建适当的代码来处理异常。正确的处理程序应当包括:Try使用异常的函数应该位于...

2019-07-18 08:35:06 1080

原创 类型转换

类型转换开发工具与关键技术:C# MVC作者:李宥良撰写时间:2019年7月16日当数据类型不一样时,将会发生数据类型转换。大部分类型具有进行简单转换的方法,还有几个全局方法可以用于更复杂的转换。无论哪种情况,在类型转换中,类型转换都是简短的一步操作。首先我们简单说一下数据类型吧数据类型在C#中数据类型主要分两大类值类型和引用类型值类型,值类型在C#中包括3种:简单类型、结...

2019-07-18 08:32:55 1007

原创 Layui表格编辑

Layui表格编辑开发工具与关键技术:C# MVC作者:李宥良撰写时间:2019年7月7日数据表格编辑主要使用场景:新增或编辑同时需要提交多条记录(原有模式只支持单条记录提交),通过编辑数据表格,保存获取所有表格数据提交。用来渲染表格,但其实layui表格还有很多功对于layui表格的用法,我们通常都只是能,只是我们不常用,所以有很多人都不知道Layui表格的其他用法,比如说l...

2019-07-08 08:00:35 2219

原创 Input输入框的验证

Input输入框的验证开发工具与关键技术:C# MVC作者:李宥良撰写时间:2019年7月6日只允许输入英文字母、数字和下划线(以下二种方法实现) <input name="username"type="text" style="ime-mode:disabled"> <input name="username"type="text"onkey...

2019-07-06 20:48:07 7369 1

原创 SQL基础

SQL基础开发工具与关键技术:C# MVC作者:李宥良撰写时间:2019年6月27日SQL DML 和 DDL可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL(结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。查询和更新指令构成了 SQL 的 DML 部分:SELECT从...

2019-06-27 21:37:22 1054

空空如也

空空如也

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

TA关注的人

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