自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 calander时间相关整合

一。获取当前时间所在周的周一//Java Calendar 获取本周的星期一 private String getFistDateOfWeek(String date){ Calendar cal=this.getCalendarIns(date);// 如果当前时间是星期天,则向上移动一天,再取本周的星期一,老外用周日到周六为一周,向前移动一天,则是中国人的本周 if(cal.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY){ cal..

2020-12-16 14:29:44 331

原创 SpringBoot的web项目使用Websocket-前端和后端

一. 消息群发1. 导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency><dependency> <groupId>org.projectlombok</groupId...

2020-10-28 11:59:19 842

原创 js对map的各种操作记录

<SCRIPT type="text/javascript">function Map() { this.elements = new Array(); //获取MAP元素个数 this.size = function() { return this.elements.length; }; //判断MAP是否为空 this.isEmpty = function() { return (this.elements..

2020-05-15 16:29:00 496

原创 js里map的遍历,map与json之间的转换

buy: function(){ console.log("selectedmap:"+selectedmap) var str = '{'; var i = 1; selectedmap.forEach(function (item, key, mapObj) { if(mapOb...

2020-05-06 14:26:10 789

原创 Java 判断密码是否是大小写字母、数字、特殊字符中的至少三种

public class CheckPassword { //数字 public static final String REG_NUMBER = ".*\\d+.*"; //小写字母 public static final String REG_UPPERCASE = ".*[A-Z]+.*"; //大写字母 public static fina...

2020-02-06 15:52:24 3871 1

原创 sping boot项目部署,jar包和配置文件路径设置

2.jar包环境下,java代码里面读取项目配置文件(我的项目是springboot),这么写:public static final String CLIENT_CONFIG_FILE = "fdfs_client.conf";(一)//jar包环境下 String fdfsClientConfigFilePath = System.getProperty("...

2019-12-30 15:08:24 969

原创 gradle打包springboot项目,部署用的jar包

创建一个.bat执行命令,里面写上gradle build,放到项目根目录执行即可,jar包会生成在lib里

2019-12-27 10:36:08 1004

原创 过滤敏感字符

/** * 验证有无敏感字符 * @author heshuang * @date 20191224 */ public boolean checkParams(String param) { String reg = "(?:')|(?:--)|(/\\*(?:.|[\\n\\r])*?\\*/)|" ...

2019-12-24 11:45:26 291

原创 页面获取web项目路径的方式

<script>function getRootPath(){var strFullPath=window.document.location.href;var strPath=window.document.location.pathname;var pos=strFullPath.indexOf(strPath);var prePath=strFullPath....

2019-12-05 19:30:28 782

原创 首字母变大写

public String DtuoF(String nameString) { String namePart1 = nameString.substring(0, 1).toUpperCase(); String namePart2 = nameString.substring(1); return namePart1 + namePar...

2019-11-29 15:19:59 246

原创 uid自动生成64位

package com.sgcc.uap.util;import java.util.UUID;/*** 64位以内的随机id生成工具类* @author heshuang**/public class GernerateIDStrUtil { public static String GernerateIDStr(int length) { St...

2019-11-26 17:24:41 3321

原创 时间util

package com.sgcc.uap.util;import java.sql.Timestamp;import java.util.Calendar;/*** 流程相关,常用的时间获取* @author heshuang**/public class UsuallyTimeUtil { /** * 获取当前年份 * @return...

2019-11-26 17:23:28 203 1

原创 数组,动态添加数据

/** * 动态添加到数组 * @param custom * @param name */ public void addName(Object[] custom,Object name) { //添加姓名 if(custom==null) { //若数组为空,定义数组的长度为1 c...

2019-11-26 17:21:35 2110

原创 写项目时,为什么通用场景的sql经常要用where 1=1?

sql语句里为什么要写where 1=1提升某种执行效率?其实,1=1 是永恒成立的,意思无条件的,也就是说在SQL语句中有没有这个1=1都可以。这个1=1常用于应用程序根据用户选择项的不同拼凑where条件时用的。如:web界面查询用户的信息,where默认为1=1,这样用户即使不选择任何条件,sql查询也不会出错。如果用户选择了姓名,那么where变成了where 1=...

2019-11-01 09:45:46 305

原创 关于安全测试,用户访问权限的一些处理

安全上要注意的点:1.做好路径被频繁请求的屏蔽,比如验证码,1.前台页面传来的参数全不可靠,后台接收时和保存前要做参数过滤和数据检查1.越权操作,(不同级别,平级越权)1.数据库字段长度的限制1.敏感信息的加密处理1.防注入,后台参数和sql的写法1.需要走电科院测试才能更新版本,自己留好后门进行自动更新版本的操作,(这个很6,可以将sql和配置写在前台页面,通过替换...

2019-10-30 14:58:02 740

原创 关于hibernate jar包的checkbean的注解抛的异常捕获来做数据检查

首先,实体bean属性上面加上@not null或blank等, 例如@NotBlank(message="id,02-001-000")然后再service层实现类,注入检查类, @Autowiredprivate ValidateService validateService;然后如上图,就可以在保持数据前进行check,然后把所有不符合注解的信息以arr的形式...

2019-10-30 14:40:27 358

原创 虚拟主键和update数据时新增了id和数据

Hibernet :service启用了事务的话,要注意controller层要关闭事务,否则会冲突,然后还要将虚拟主键要set成已存在主键,

2019-10-12 18:39:51 388

原创 关于微服务调用后台http请求中文乱码

我的操作是在传之前encode接收到之后再decode:String xm = ui.getUserXm();o.put("userXm", java.net.URLEncoder.encode(xm, "UTF-8"));--------------------------String xm = o.get("userXm").toString();String xm2 = ...

2019-10-11 10:56:14 1243

原创 关于request请求的返回数据response写法

我这个场景是用js通过表单等访问一个servlet, protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { out.print(remoteFileanam...

2019-10-07 20:19:00 3000

原创 sql语句关于时间操作的书写

一:1.以时间为查询条件

2019-09-27 15:35:38 1047

原创 java反射操作Object对象里的属性值(取值和更新value)

List<Object> list = techQualificationsDao.getDatas(r.getCode(), where, null, null);Class<?> childClass = null;Field childF = null;Field childF2 = null;Object fieldValue = null;for (O...

2019-09-24 10:57:30 4499

原创 时间格式整理

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");2.String时间转date格式: /** * 将短时间格式字符串转换为时间 yyyy-MM-dd * * @param strDate * @return */ public stat...

2019-09-23 15:35:50 166

原创 手写创建表sql

-- Create tablecreate table ZC_YEARS_PIWEN( id VARCHAR2(32) not null, years VARCHAR2(4), dwsh VARCHAR2(750), word_path VARCHAR2(1500), piwenImg_...

2019-09-19 10:03:27 512

原创 get,post请求后台的注解方式及用法场景

post请求,ie9之前版本都不支持,兼容不了post请求。get请求,路径长度最大255。路径后面?传参却可以很长很长,所以为了兼容老ie,我们用了这种方式。今天讲讲java后台注解如何接收这些get,post请求参数:1.get请求,路径直接传参,没有key后台接收:------------------------------- @RequestMapping(val...

2019-09-10 10:37:08 5595

原创 瞬时字段注解 @Transient

@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic...

2019-09-09 16:47:11 1184

原创 ajax简写版

$.ajax({ type:'post', url:"http://localhost:8089/toolSysPublicMessage/getSysMList", data:{ pageIndex...

2019-09-09 15:58:09 1009

原创 SVN更新报错问题(Please execute the 'Cleanup' command)

在更新svn的过程中,可能中途会取消,取消之后再次更新时可能提示,如下图:我是在别人上传更新了文件,然后我没有update就去delete提交,然后就报了这种,被服务挂起了!!!下载sqlite3工具,将sqlite3.exe文件解压缩到.svn目录的同级目录打开命令行工具,切换到.svn的同级目录,执行如下命令sqlite3.exe .svn/wc.db "select * fr...

2019-08-28 17:22:41 1689

原创 Mysql5.7安装教程(图文版本)

1.下载完成后解压,解压后如下(zip是免安装的,解压后配置成功即可使用)2.复制文件my-default.ini,修改为my.ini注:my.ini依然放置在【bin】目录下(我按照其他网友的方法放在根目录下时,初始化data文件会报找不到文件夹)下图放置位置就是错误的,应该放在“bin”目录下接下来是一系列的配置:3.注:大家最好截图自己的参数设置,一便以后万一出...

2019-08-26 03:38:02 647

原创 卸载mysql后再安装提示The service already exists!问题解决方法

卸载mysql后再安装输入mysqld --install 回车后提示The service already exists!原因:卸载的时候没有卸载干净方法:一、重新以管理员身份打开cmd二、输入命令sc query mysql 查看名为mysql的服务三、输入命令sc delete mysql,删除该mysql四、再执行mysqld --install ...

2019-08-26 02:39:21 7292 3

原创 mysql 8.0.13 解压版安装配置方法图文教程

一、安装1、下载mysql下载完成后将该压缩包进行解压,位置自定义,如:D:\Developer\mysql-8.0.13-winx642、配置文件mysql8版本没有默认的my.ini文件,需要手动创建,该文件建在解压后的根目录下,如:D:\Developer\mysql-8.0.13-winx64该文件内容如下:? 1 2 3 4...

2019-08-25 23:07:43 722

转载 通过cmd命令起jar包服务

找到jar的文件夹位置打开cmd1、java -jar xxxxx.jar// 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出2、java -jar xxxxx.jar &//当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。3、nohup Java -jar xxxxxx.jar &//意思是不挂断运行命令,当账户退出...

2019-08-25 22:32:28 2967

原创 操作数据库表和字段的sql

1.给表加字段:--基本信息 增加申报专业和分支专业字段alter table PERSON_INFO add user_sbzy VARCHAR2(5);alter table PERSON_INFO add user_sbzy_child VARCHAR2(5);2.给字段加注释:-- Add comments to the column comment on c...

2019-07-24 14:49:56 125

原创 表名或字段名 改成小驼峰

按照安全性来讲,数据库的字段和表名不能直接以key的形式返回给前台,所以我们给他修饰一下if(StringUtil.isNotNull(tableName)){ //处理一下表名,改成小驼峰 int index1 = tableName.indexOf("_"); ...

2019-07-23 21:06:07 2291

原创 一个将类“存储“到数据库的想法

本文的重点是:定义一个通用接口,数据库存的是这个接口不同的实现类的位置,在通用接口,根据参数的不同来连库找到不同的处理方法的实现类,从而在同一个接口内,处理不同的业务。 String subBefore = ni.getStr("SUBMIT_BEFORE"); String sub = ni.getStr("SUBMIT"); String subAf...

2019-07-23 15:20:01 387

原创 给视图加主键

alter view view_all_login_users add constraint ID_PK primary key (sysid) disable novalidate;

2019-07-20 14:23:44 6354 1

原创 给视图加主键

--资格审查的视图create or replace view view_person_zgsc(USER_SFZ,USER_NUMBER,USER_XM,USER_XB,USER_CSNY,USER_JG,USER_MZ,USER_ZZMM,USER_RZNF,USER_CJGZSJ,USER_SHDW, USER_GZDW,USER_DWCJ,USER_GZDD,USE...

2019-06-20 16:01:52 5288 2

转载 用idea建SSM工程(一)——创建maven+web项目

目录结构一、需求描述二、开发环境:1、jdk 2、maven三、开发工具1.idea2.MySql 5.5版本四、数据库表结构五、创建web工程六、tomcat部署附:本次工程遇到的问题:https://mp.csdn.net/postedit/81267146一、需求描述建一个简单的用maven构建的spring+s...

2019-04-01 18:30:55 323

原创 orcl 语句修改表注释,字段注释

comment on table 表名 is '注释内容';--20190314comment on COLUMN USER_AHJF_DETALIS.extends1 is '年度最高分';

2019-03-14 09:39:32 671

原创 orcl求商并向下取整!

关键字trunc(2001/1000)=2trunc(1900/1000)=1

2019-03-07 16:31:20 1000

转载 图文详解 IntelliJ IDEA 15 创建普通 Java Web 项目

第 1 部分:新建一个 Java Web Application 项目File -&gt; New -&gt; Project…,请选择 Java EE 这个模块下的 Web Application ,我们还可以选择生成 web.xml 文件的版本号,这里我们选择最新的 3.1 版本。说明: 3.1 版本的意思是 servlet 规范的版本。我们可以查看 apache-tomcat-8.0...

2019-03-05 11:44:14 189

空空如也

空空如也

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

TA关注的人

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