自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 HTTP、HTTPS等常用的默认端口号

端口号标识了一个主机上进行通信的不同的应用程序。1,HTTP服务器,默认端口号为80/tcp(木马Executor开放此端口)2,HTTPS(securely transferring web pages)服务器,默认端口号为443/tcp 443/udp3,HTTP协议代理服务器常用端口号:80/8080/3128/8081/90984,SOCKS代理协议服务器常用端口号:10805,FTP(文件传输)协议代理服务器常用端口号:216,Telnet(远程登录)协议代理服务器常用端.

2021-03-28 15:21:11 4795

原创 判断多选框选择数量,并将选择的value拼接到另一个字符串

应用场景:自行选择特殊项目费用放置位置,若选择多个,自行选择在每项中的分配金额jsp:<div id="tsxm" class="control-group" style="display: none"> <label class="control-label" style="width: 200px;">特殊项目费用:</label>${xxx.tsxmf} <div class="contr...

2020-09-29 10:07:28 435

原创 jstl页面显示map的key,key的值手动填写

<c:forEach items="${xxx.kcsjMap}" var="kcsjf"> <label class="control-label" style="width: 200px;">${kcsjf.key}:</label> <label><input name="kcsjMap['${kcsjf.key}']" typeut-l="text" class="inparge"/></l...

2020-09-29 09:59:57 220

原创 list列表按照实体类中某个属性排序

接将数据库中同一用户的各类分数相加一文,获得最终评价分列表后,会发现还有一个问题,就是获取到列表后,由于每期评价表的人员得分并不同,所以即使每期数据是按照总评价分升序排序的,但是分数相加后排序会乱,所以现在需将得到的列表按照总评价分升序,分数相同的按照人员职务排序,如下:service:/** * 获取自评价子表列表 * @param weekScoreZpj * @return */ public List<WeekScoreZpjDet&gt...

2020-07-02 11:00:19 1539

原创 将数据库中同一用户的各类分数相加

应用场景:一个月内,每隔两周的周三会进行自评价,现需要做一个月报表,统计自评价截止上月累计评价分、本月评价分_未提交、本月评价分_未评价、本月评价分_优秀、本月评价分_小计、截止本月累计评价分,且编制时可自动带出。解决方案:1、通过sql获取每个月的自评价提交日,统计月份作为参数,返回当月评价日期字符串,以“,”连接Dao 文件:public String findZpjDate(Date month);xml文件:<select id="findZpjDate" resultTy

2020-06-28 10:01:08 1280

原创 jsp按某分隔符分割字符串

<td style="text-align: center;" colspan="2"> <c:set value="${fn:split(user.checkUser, ';')}" var="user"/> <c:forEach items="${user}" var="user"> ${user}<br&...

2020-06-12 16:16:58 1559 1

转载 使用REGEXP_COUNT函数统计字符串出现的次数

在Oracle的11g版本中引入了REGEXP_COUNT函数,使用这个函数可以统计字符串出现的次数,小观一下。1.REGEXP_COUNT函数语法参考REGEXP_COUNT (source_char, pattern [, position [, match_param]])2.先看一下使用最少参数的效果(仅使用前两个参数)1)得到字符串中小写字母“a”的出现次数sys@ora11g> select regexp_count ('The pro-niece was born today, s

2020-05-28 16:31:05 4199

原创 jquery获取div子节点的下的span标签的值

今天遇到一个问题,需要获取div子节点的下的span标签的值,如图,需要获取id为s2id_status的div下的span值如图可知,要获取span中的值“起草”,需要先获取id为s2id_status的div,即$("#s2id_status")再获取其子节点,<a>标签,即即$("#s2id_status").children("a"),同理找到a的子结点span,即...

2020-04-17 10:46:46 10534

原创 双非运算符!!在js中的作用

1、双叹号表示双重非(!!)运算符,将任意值强制转换为其对应的布尔值;2、if(!!message):表示当message等于null、' '、undefined等时,则返回false, 即判断message为非空;3、综上,用双重非运算符的原因为:判断回调函数返回值message不为空时提交成功,否则提示失败。依据:Web 开发技术 - JavaScript-JavaScript...

2020-01-09 09:57:44 1352 1

原创 js中将中国标准时间格式、CST日期转换为yyyy-MM-dd HH:mm:ss格式总结

1.Wed Dec 18 2019 17:30:30 GMT+0800 (中国标准时间)格式转换为yyyy-MM-dd HH:mm:ss格式var dictTime = new Date("${fns:getDictValue('zgh_seal_apl_1', 'zgh_change_date', '')}");var changeDate=dictTime.getFullYear() ...

2019-12-20 09:23:44 9837

转载 jstl中varStatus的属性简介

varStatus是<c:forEach>jstl循环标签的一个属性,varStatus属性。就拿varStatus=“status”来说,事实上定义了一个status名的对象作为varStatus的绑定值。该绑定值也就是status封装了当前遍历的状态,比如,可以从该对象上查看是遍历到了第几个元素:${status.count}我们常会用c标签来遍历需要的数据,为了方便使用,var...

2019-12-12 09:54:59 566

原创 js中的undifined

undefined 表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在的对象属性。<script>alert(t1===undefined);//t1变量未声明,这里为truevart2;alert(t2===undefined);//t2变量已声明但未赋值,这里为truevart3={};alert(t3.a===undef...

2019-11-14 10:28:40 205

原创 debug时显示异常信息org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding

@MyBatisDaopublic interface ExaminationHospitalDao extends CrudDao<ExaminationHospital> { public List<ExaminationHospital> findExaminationPackage(@Param("examinationHospital")String e...

2019-10-18 17:09:23 156

原创 myeclipse常用快捷键

1.Ctrl+shift+r 全文搜索,可用来寻找mapper对应的xml文件 2.SVN 解决冲突的方法 1.右击与资源库同步,然后改掉冲突部分 2.点右上方的Team Synchronizing 3.右击显示冲突的文件,点合并,之后提交自己文件即可3.选中方法,右击,选referrance,然后选择project,则可查询到某方法应...

2019-06-27 18:21:09 135

转载 Explain 详解(查看任务计划)

Explain 详解(查看任务计划)在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策...

2019-06-27 18:15:34 2881

原创 正则表达式匹配是否全部由字母组成

应用场景:学员名称的第二个字用*代替,其他字正常显示,注:如果学员名称全为英文,则不用*号隐藏,显示全称(学员名称从子表中获取,要防止其为空,需要加一个判断,如果取出来字段不为空,执行,为空不执行,否则会报空指针异常)controller中代码片段:注:list中已从数据库取得学员名称信息for(inti=0; i<list.size(); i++){Map<String...

2019-06-27 15:55:20 5788

原创 复合主键值修改问题

当一个表(一般为中间表)为复合主键时,在主键不冲突的前提下,可修改主键的值eg:update sys_festposttype SET type = '99',typename = NULL where fid = '01' and fpid = '1' and type = '98'表结构如下:...

2019-06-27 15:52:30 2565

原创 update在配置文件中的返回值类型

update 在mapper.xml文件中 返回值一般不写,不可为int类型,返回值不用写为void即可错误示例:正确写法:

2019-06-27 15:40:39 2176

原创 参数起别名后配置文件注意事项

如果参数冲突,起了别的名字,那么一定要注意,xml文件中(修改方法)的字段对应名字要改,比如某个表中字段名为type,而controller的request中还需要传另一个表中的type字段,所以参数就重名了,因此只能改变其中一个参数名为smalltype,所以参数传给mapper文件时传的是smalltype,此时一定记得改test后面的名字。如果test后面的还写type的话,那就相当于没有传...

2019-06-27 15:19:39 241

原创 通过参数控制排序和资讯类型筛选

应用情况:资讯表通过activityflg来区分资讯类型(00:资讯 01:报名 02:拼团)设置默认排序参数(默认降序:sorttype:00:升序 01:降序)controller:String sorttype= request.getParameter("sorttype"); if(!Tools.isNotNullStr(sorttype)) {sortt...

2019-06-27 14:53:37 178

原创 页面拖动图片排序后更新表中顺序字段

需求:数据库表结构中有sortno这个排序字段,当页面拖动,更改排序顺序后,调用更改排序接口,将目前顺序的copid(图片id)以逗号”,”分割,传到后台,后台将排序字段更新,列表按照新的顺序进行排列实现方案:将传过来的copid串进行解析,存到数组中,传给xml,并进行批量修改,更新数据库表中的排序字段。补充:mybatis中foreach标签的使用<foreac...

2019-06-27 14:32:30 1012

原创 bug小记

应用场景:修改机构课程标签的时候,同步把sys_startpicturemsg这个表里对应的机构标签也修改实现方案:通过判断传过来的机构标签参数来修改sys_startpicturemsg表中对应字段注意事项:一定要注意判断传过来的参数是否为空,再进行操作。因为此项参数是可选的,可能单次不修改机构课程标签,所以传过来的数据可能为空,此时如果不进行判断,那么会将空串更新,从而将原来的数据覆盖掉...

2019-06-27 14:02:46 131

原创 数据泵方式还原数据库

前言:exp/imp是oracle自带的数据导入方式,优点是操作简单,缺点是速度太慢,从oracle 10g开始提供了数据泵新的工具用数据泵方式备份还原整个数据库用system用户登录oracle 创建逻辑目录imp/exp可以在客户端调用,但是expdp/impdp只能在服务端,因为在使用expdp/impdp以前需要在数据库中创建一个Directory 3.crea...

2019-06-24 10:49:50 1735

原创 mybatis的mapper配置文件中if test遇到的坑

当时传参flag=01&activityflg=02过来,把语句在数据库执行了好多遍返回值都是62,可是在controller的返回值调试时就是返回0,后来找了好久才发现:flag后边的双等不小心写成了单等号。判断是否相等要用==,不等于用!=,否则,如果不小心写成了单等号,等价于赋值语句,会无论如何都会执行内部语句,即本例中的and activiflg = '02'...

2019-06-20 16:18:29 2924

转载 mybatis choose标签的使用

有时候我们并不想应用所有的条件,而只是想从多个选项中选择一个。而使用if标签时,只要test中的表达式为 true,就会执行 if 标签中的条件。MyBatis 提供了 choose 元素。if标签是与(and)的关系,而 choose 是或(or)的关系。choose标签是按顺序判断其内部when标签中的test条件出否成立,如果有一个成立,则 choose 结束。当 choose 中所有 ...

2019-06-20 10:47:56 407

原创 json格式

1.例:json格式:         1.最外层只能是[]或{}         2.[]表示JSON数组:[value_1,value_2,...,value_n]         3.{}表示JSON对象:{key_1:value_1,key_2:value_2,...,key_n:value_n}         4.key数据类型:字符串         5.va...

2018-08-01 11:57:16 1120

原创 js键盘表

2018-07-31 21:03:46 127

原创 可编辑的表格样式js实现代码

(1)效果:点击表格中任意一个格,表格变为可编辑的输入框,改变后取消此选中表格的点击事件,然后如果按回车键,则将改正后的文本保存在此表格中,按一下回车后恢复点击事件。(2)涉及知识点:获取当前用户按下键得键码方法首先火狐需要将方法中传入一个event参数,通过keyCode方法获取当前输入的键码js代码://在页面装载时,让所有的td都拥有一个点击事件$(document).r...

2018-07-31 21:00:48 1908

原创 使用FireBug调试javascript方式

下载和安装firebug和Firefox 运行Firefox(找到firebug插件:firebug1.0-current.xpi) 将相应插件拖动到Firefox浏览器窗口中,完成安装后重启 进入firefox,打开有问题的界面,点击查看,有选择firebug,或者直接F12,点击Enable Firebug     3.若测试位置所在js文件未被执行,①检查方法名是否对应 ②看是否...

2018-07-30 22:11:27 346

原创 Ajax学习基础知识点整理01

                                                                    Ajax(即异步的JavaScript和xml)1.AJAX涵盖了5方面的内容: 使用XHTML和css的基于标准的表示技术 使用DOM进行动态显示和交互 使用xml和XSTL进行数据交换和处理(一般用json进行数据交换) 使用XMLHttpReq...

2018-07-30 22:06:22 178

转载 列表,元组,字典的区别

Python语言包含6种内建的序列,其中,有两种主要的类型:列表和元组。列表是可以修改的,而元组不可以,如果要添加或者删除某些元素,就只能用列表,为了限制某些元素,就会用到元组。一般来说,列表可以替代元组。在列表之中,有索引,分片,加,乘等等。list(列表) 用方括号列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素。获取list中的

2017-03-01 10:50:47 7707

原创 Python基础知识

1.Python的对象模型对象是python语言中最基本的概念,在python中处理的每样东西都是对象。python中有许多内置对象可供编程者使用,内置对象可直接使用,如数字、字符串、列表、del等;非内置对象需要导入模块才能使用,如正弦函数sin(x),随机数产生函数random( )等。对象类型示例数字1234

2017-02-28 13:26:32 422

原创 简单的租车系统

//Car父类package com.carsystem;public class Car{/*** 定义车的编号,名称以及租金**/private int id;private String name;private int rents;// 封装public int getId() {return id;}public void setId(

2016-11-07 19:01:36 934

转载 返回对象

方法能够返回任何类型的数据,包括创建的类的类型。例如,在下面的程序中,incrByTen() 方法返回一个对象,在该对象中的值a比调用对象中的值a大10。// Returning an object.class Test { int a;Test(int i) { a = i;}Test incrByTen() { Test temp = new Tes

2016-10-10 11:33:59 289

转载 Java 中的参数传递

计算机语言给子程序传递参数的方法有两种。第一种方法是按值传递(call-by-value )。这种方法将一个参数值(value )复制成为子程序的正式参数。这样,对子程序的参数的改变不影响调用它的参数。第二种传递参数的方法是引用调用(call-by-reference )。在这种方法中,参数的引用(而不是参数值)被传递给子程序参数。在子程序中,该引用用来访问调用中指定的实际参数。这样,对子程序参数

2016-10-10 11:22:07 198

转载 将对象用作参数

给方法传递对象是正确的,也是常用的。例如:// Objects may be passed to methods.class Test { int a,b;Test(int i,int j) {a = i; b = j;}// return true if o is equal to the invoking objectboolean equals(Test o) { 

2016-10-10 10:36:47 290

原创 关于Java中的内部类

内部类的主要作用如下:1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便内部类可分为以下几种:成员内部类静态内部类方法内部类匿名内部类

2016-09-25 14:18:38 215

原创 Java中几个定义的区别

1.成员变量与局部变量的区别(1)作用域不同:成员变量在整个类内部所有方法可用,也可以被与当前类有关的类的方法调用;局部变量仅限于定义它的方法应用(2)初始值不同:成员变量Java会为其赋初值=0,局部变量不会赋初值。不同方法中可以有相同局部变量,同一方法中不可以重名。若成员变量和局部变量重名,局部变量优先调用。2.构造方法(1)new+构造方法,创建一个对象。构造方法是Java中

2016-09-24 14:44:42 594

转载 使用Arrays类操作Java数组

1.排序功能package com.practice;import java.util.Arrays;//导入Arrays包public class ArraysSort {/*** @author pc* @Time 2016年9月24日 下午12:01:38* @Version 1.0* */public static void main(String[

2016-09-24 12:14:48 325

原创 关于时间复杂度

关于时间复杂度:“O”的定义:若f(n)是正整数n的一个函数,则O(f(n))表示$M≥0 ,使得当n ≥ n0时,| f(n) | ≤M| f(n0)| 。表示时间复杂度的阶有:   O(1) :常量时间阶          O (n):线性时间阶   O(㏒n) :对数时间阶    O(n㏒n):线性对数时间阶    O (nk):k≥2,k次方时间阶例1  两个n

2016-09-15 17:57:20 751

空空如也

空空如也

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

TA关注的人

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