- 博客(28)
- 收藏
- 关注
原创 Validated参数校验 List
接口入参需要各种校验,springboot里的validate非常好用<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>但是之前写的一个接口参数校验没问题,后来突然不生效了。接口入参是 List<E&g
2021-11-19 14:27:04 4387
原创 nexus,发布jar包到私服
一、nexus配置1、登录到nexus管理页。创建三个仓库,一个aliyun proxy,一个本地的release,一个本地的snapshot。2、配置添加阿里云仓库,并且应用到maven-public。选择maven2(proxy),输入name:aliyun,url:https://maven.aliyun.com/repository/public,保存,然后选择maven-public,把刚加的aliyun加入进来并放到第一位,保存。3、添加本地的release库。选择mav
2021-07-06 15:34:19 302
原创 ubuntu安装nexus,开机自启
1、首先下载nexus,官网下载,有可能下载失败,连接不上。复制连接到迅雷下载(https://sonatype-download.global.ssl.fastly.net/repository/downloads-prod-group/3/nexus-3.27.0-03-unix.tar.gz)我选择的是3.27版本,其他的没试,这个可以不用加速就能下载完成。2、将下载后的 nexus-3.27.0-03-unix.tar.gz 上传到ubuntu服务器目录/opt。3、解压文件。tar
2021-07-06 13:52:08 1170 1
原创 Java8 Stream流 对list转map的操作
模拟数据@NoArgsConstructor@AllArgsConstructor@Data@Builderclass T { String s; String b;}List<T> list = new ArrayList<>();list.add(T.builder().b("1").s("2021-05-01 09:10:10").build());list.add(T.builder().b("1").s("2021-05-01 09
2021-07-01 10:42:15 1022
原创 短路或“||”和或“|”
false|false结果是falsefalse||false结果为false为什么推荐用“||”,而不是“|”?个人认为,首先 “||” 减少运算,左表达式true,不用判断右表达式;其次,当 “a.getId()==null ”为true的情况下,“ a.getId()==null | a.getId().equals("1") ”,会报错,用 “ || ”,就可以避免报错,...
2019-04-11 11:13:48 949
原创 关于JavaScript中数字校验
简单记录一下,最近写一个jsp页面,其中用到了输入框数字校验,搞得我很是头大啊,现在记录一下,也方便以后使用的时候可以直接拿来复制了。input需要接收一个数字,可以为空,可以为空格,如果是数字则需要把数据收集,然后进行大小比较,非数字以外的任何都不用管,正常输入就不说了,只说说未输入以及输入空格或多空格的情况。abc三个数,a必须大于b-c,a不能小于b 这两个限制条件。var...
2018-09-25 17:45:22 533
原创 Activiti工作流的入门
今天学习使用了Activiti,使用过程中的一些认识写出来。https://www.activiti.org/download-links首先就是下载源码包,使用的是5.22.0,下载好之后直接去Navicat Premuim创建数据库,执行sql,但是不知道为什么只有23张表,没有act_evt_log表与act_procdef_info两张表,然后使用IDEA通过java代码创建了表,这次是2...
2018-05-21 19:57:41 351
原创 一些基础知识
这些知识可能平时不太会用到,但是确实是实实在在存在的,需要多多注意一下。char字符型默认占两个字节空间,一个字符,所以可以存储一个汉字char c = 'ab';//报错Too many characters in character literal字符文字中有太多字符char c1 = '啊';//正确,汉字一般占用两个字节byte字节型占用一个字节,一个字符byte b = '嗯';//i...
2018-05-18 20:56:01 220
原创 一个blog小项目中遇到的问题
小项目使用了easyui,在使用中遇到了一些问题,罗列如下,后续再有的,继续补充。1.封面图上传的时候,使用jQuery函数,页面加载即加载方法,需要的效果是,选择上传的图片后,页面会显示图片的缩略图,使用ajax局部刷新,所以需要的是onChange事件,错写为onClick事件,导致图片上传不成功,没有缩略图显示。$(function () { $("#blog-cover-file"...
2018-05-08 15:35:34 183
原创 一个小错误,粗心的小错误
今天在做一个ssm整合的时候,报了好几个错,有的是代码编辑错了,而有的 只是不认真。问题描述:在没有写查询条件的情况下,能查出来数据,但是一输入条件,这个肯定是存在的,肯定是有数据的,但是页面不显示数据,debug显示只查询了总数,没有继续查询具体数据,很让人无语的一个错误,一直查不出来,后来发现,只是一个符号的事,concat()里是, 不是+ ,debug显示,三个参数用,连接。写这么多...
2018-04-27 14:13:14 310
原创 DBUtils增删改查操作
DBUtils增删改查操作java编程中的数据库操作实用工具,封装了jdbc的操作,简化了jdbc的书写,小巧简单实用。1.对于数据表的读取操作,它可以把结果集转成 List Array Set等集合;2.对于数据表的写操作,变的更简单(只需要sql 语句就可以了);3.可以使用数据库连接池技术,来优化性能,重用已经构建好的数据库连接对象。DBUtils中主要用QueryRunner类,提供了对s...
2018-03-29 09:03:49 1789
原创 数据库连接池
数据库连接池 对于一个简单的数据库应用,由于对数据库的访问不是很频繁,可以在需要访问数据库时,创建一个连接,用完后就关闭(JDBC)。但是对于一个复杂的数据库应用,情况就不同了,频繁的建立与关闭连接会极大的降低系统性能,浪费资源,这样出现了连接池技术,每次申请一个连接后,使用完不释放,会回到连接池中,等待下一次连接使用。现在主要有两种连接池技术DBCP与C3P0。1、DBCP连接池 ...
2018-03-28 22:20:01 235
原创 JSTL标签
JSTL介绍:JavaServerPage Standard Tag Library JSP标准标签库 由Apache实现作用:使用JSTL标签 实现jsp页面中逻辑处理,如判断、循环等JSTL在赋值时,会大量使用到EL表达式,可以简单理解成 EL是JSTL的一部分使用JSTL步骤: 1.导入jar包 standard-1.1.2.jar、jstl-1.2.jar ...
2018-03-28 19:37:20 181
原创 EL表达式
jsp 中获取数据的一种规范,可以简化JSP页面中JAVA代码。1、获取数据(javaBean的属性/list集合/map集合/数组)。有两个方法,一是用 . 来获取,例如<% //这里放Java代码,User类自行创建 User user = new User(); user.setName("abc"); out.print(user.getName())...
2018-03-28 19:31:14 172
原创 JSON语法及解析
JSON全程 JavaScript Object Notation,轻量级的数据交换格式JSON语法:数据在(名/值)对中保存,逗号分隔,[ ] 保存数组,{ } 保存对象,“name”:“张三”。对象的存储格式:String json = "{name:'Lily',age:23,id:1}"数组的保存格式:[{name:"lily",age:23,id:2},{name:"lucy",age:...
2018-03-26 20:09:39 272
原创 JSP简单介绍
JSP原理 当浏览器访问一个web服务器上的jsp页面时 在服务器端 会将jsp页面进行翻译 -->.java文件 编译成 --->.class文件 执行 以jsp作为代码的显示模板 重点在于显示数据 以Servlet作为控制器 重点在于编写java逻辑代码jsp的基本语法 1.模板元素 网页静态内容 如html标签 /文本 css js ...
2018-03-21 16:22:02 225
原创 Cookie和Session
Cookie是客户端记录的数据,Session是服务器端记录的数据,用来跟踪整个服务器与客户的会话。Cookie的主要属性:String name,cookie名;Object value,cookie值;int maxAge,cookie的有效期。maxAge:正值表示多久后失效,负值表示关闭窗口即失效,0 表示删除。//MAX_VALUE是2的31次方,基本是永久有效Cookie cooki...
2018-03-20 20:56:00 127
原创 JS的初级应用
JS是一个脚本语言,JavaScript,源代码直接在浏览器上执行,由浏览器解析,不需要编译,与Java语法命名规范都类似。JS由三部分组成,ECMAScript开发标准,DOM文档对象模型,BOM浏览器对象模型。JS主要有以下几种数据类型,都由关键字 var 声明。a) 基本类型:Number任何数字、String字符串、Boolean值(false、true)、Undefined值und...
2018-03-16 20:06:39 192
原创 Servlet的三种创建方式
一、创建类实现Servlet接口。会自动添加以下五种方法,具体做什么根据需求添加。package com.qf.servlet;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;...
2018-03-16 17:21:44 287
原创 Servlet简单应用
Servlet是Sun公司提供的一门用于开发动态web项目的技术Servlet是运行在Web服务器中的小型java程序(服务器端技术)Servlet是通过HTTP(超文本传输协议)接收 和 响应 来自客户端的请求配置Tomcat,在eclipse中添加上servlet,创建一个Dynamic Web Project,添加到Tomcat。先写一个注册页面,提交信息注册然后打印信息到控制台。使用Htt...
2018-03-15 20:47:45 253
原创 分页查询MsSQL数据库中的数据
查询MySQL数据库中数据时,数据量都比较大,此时需要分页显示。分页需要的四个重要数据: 1.每页显示数据量:pageSize; 2.总数据量total,用count(*)方法获取; 3.总页数pageCount。获取方式:1、total%pageSize==0?total/pageSize:total/pageSize+1;2、pageCount = (...
2018-03-15 19:24:15 418
原创 封装数据库工具类
本文主要演示如何封装数据库的工具类,通过MySQL中user表来进行。一、先创建一个JAVA项目,要连接数据库必须导包,在项目中创建lib文件夹,把mysql-connector-java-5.1.22-bin.jar文件放入,右键-->build path,导包完成。在src目录下直接创建一个配置文件DBConfig.properties。driverClass=com.mysql.jdb...
2018-03-15 17:55:23 620
原创 JDBC
JDBC(java database connectivity)操作数据库的标准规范开发步骤(以MySQL为例) 1.搭建开发环境 java工程:先在工程下创建lib目录,然后将jar包导入,build path --> add jars web工程:直接复制jar包到webroot/WEB-INF/lib目录下 2.注册驱动(三种,推荐第一种)Cla...
2018-03-14 18:01:21 153
原创 SQL语句——函数与数据库备份恢复
SQL语句中常用函数1.聚合函数:sum avg max min count2.数学函数:主要处理数字,整型浮点型。 floor:向下取整。 rand:0-1的随机数。 round:四舍五入。round(x,y):对数字x 取小数点后y位,四舍五入。3.字符串函数 lower/upper:大小写转换 length:长度 concat:合并...
2018-03-14 17:19:19 656
原创 SQL语句——多表联合查询
1、合并结果集(union/union all):被合并的结果集必须列数与列类型完全相同。 去重合并:SELECT * FROM g UNION SELECT * FROM h; 不去重:SELECT * FROM g UNION ALL SELECT * FROM h;2、连接查询(crossjoin):多表的乘积。 内连接:inner(可省略) join on隐式:SELEC...
2018-03-13 20:26:09 2270
原创 SQL语句的约束条件
SQL语句的约束条件,是为了保证表中存储数据的完整性。数据完整性分为三类:实体完整性:标识每一行数据不重复 实体:表中每一条数据都是一个实体(entity)。 分为三种类型:主键约束、唯一约束、自动增长。 1、主键约束(primary key):数据唯一,且不为空。 创建表时直接添加在值后加约束 单一约束:create table 表名( 列名...
2018-03-13 19:37:24 12549 1
原创 SQL的初级语句
数据库:DataBase(DB)是指长期保存在计算机上,按照一定规则存储的数据集合,这个数据集合可以让用户或者应用共享其中的数据。对数据库(本文以MySQL为例)的操作:1、通过系统cmd ---> 进入数据库 mysql -u root -p -->输入密码 出现welcome...证明登录成功;2、通过数据库管理软件NavicatPremium操作。MySQL中的常用数据类型:in...
2018-03-12 20:42:52 214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人