自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 4270

原创 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 256

原创 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 1054 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 951

原创 短路或“||”和或“|”

false|false结果是falsefalse||false结果为false为什么推荐用“||”,而不是“|”?个人认为,首先 “||” 减少运算,左表达式true,不用判断右表达式;其次,当 “a.getId()==null ”为true的情况下,“ a.getId()==null | a.getId().equals("1") ”,会报错,用 “ || ”,就可以避免报错,...

2019-04-11 11:13:48 921

原创 关于JavaScript中数字校验

简单记录一下,最近写一个jsp页面,其中用到了输入框数字校验,搞得我很是头大啊,现在记录一下,也方便以后使用的时候可以直接拿来复制了。input需要接收一个数字,可以为空,可以为空格,如果是数字则需要把数据收集,然后进行大小比较,非数字以外的任何都不用管,正常输入就不说了,只说说未输入以及输入空格或多空格的情况。abc三个数,a必须大于b-c,a不能小于b   这两个限制条件。var...

2018-09-25 17:45:22 491

原创 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 309

原创 一些基础知识

这些知识可能平时不太会用到,但是确实是实实在在存在的,需要多多注意一下。char字符型默认占两个字节空间,一个字符,所以可以存储一个汉字char c = 'ab';//报错Too many characters in character literal字符文字中有太多字符char c1 = '啊';//正确,汉字一般占用两个字节byte字节型占用一个字节,一个字符byte b = '嗯';//i...

2018-05-18 20:56:01 171

原创 一个blog小项目中遇到的问题

小项目使用了easyui,在使用中遇到了一些问题,罗列如下,后续再有的,继续补充。1.封面图上传的时候,使用jQuery函数,页面加载即加载方法,需要的效果是,选择上传的图片后,页面会显示图片的缩略图,使用ajax局部刷新,所以需要的是onChange事件,错写为onClick事件,导致图片上传不成功,没有缩略图显示。$(function () { $("#blog-cover-file"...

2018-05-08 15:35:34 159

原创 一个小错误,粗心的小错误

今天在做一个ssm整合的时候,报了好几个错,有的是代码编辑错了,而有的 只是不认真。问题描述:在没有写查询条件的情况下,能查出来数据,但是一输入条件,这个肯定是存在的,肯定是有数据的,但是页面不显示数据,debug显示只查询了总数,没有继续查询具体数据,很让人无语的一个错误,一直查不出来,后来发现,只是一个符号的事,concat()里是,  不是+   ,debug显示,三个参数用,连接。写这么多...

2018-04-27 14:13:14 275

转载 时间格式转换

看到一篇很详细的有关时间格式的文章,转载来看看感谢原文作者!

2018-04-14 11:09:58 146

原创 DBUtils增删改查操作

DBUtils增删改查操作java编程中的数据库操作实用工具,封装了jdbc的操作,简化了jdbc的书写,小巧简单实用。1.对于数据表的读取操作,它可以把结果集转成 List Array Set等集合;2.对于数据表的写操作,变的更简单(只需要sql 语句就可以了);3.可以使用数据库连接池技术,来优化性能,重用已经构建好的数据库连接对象。DBUtils中主要用QueryRunner类,提供了对s...

2018-03-29 09:03:49 1727

原创 数据库连接池

数据库连接池        对于一个简单的数据库应用,由于对数据库的访问不是很频繁,可以在需要访问数据库时,创建一个连接,用完后就关闭(JDBC)。但是对于一个复杂的数据库应用,情况就不同了,频繁的建立与关闭连接会极大的降低系统性能,浪费资源,这样出现了连接池技术,每次申请一个连接后,使用完不释放,会回到连接池中,等待下一次连接使用。现在主要有两种连接池技术DBCP与C3P0。1、DBCP连接池 ...

2018-03-28 22:20:01 202

原创 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 152

原创 EL表达式

jsp 中获取数据的一种规范,可以简化JSP页面中JAVA代码。1、获取数据(javaBean的属性/list集合/map集合/数组)。有两个方法,一是用 . 来获取,例如&lt;%    //这里放Java代码,User类自行创建    User user = new User();    user.setName("abc");    out.print(user.getName())...

2018-03-28 19:31:14 140

原创 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 230

原创 JSP简单介绍

JSP原理    当浏览器访问一个web服务器上的jsp页面时    在服务器端 会将jsp页面进行翻译 --&gt;.java文件 编译成 ---&gt;.class文件 执行    以jsp作为代码的显示模板 重点在于显示数据    以Servlet作为控制器 重点在于编写java逻辑代码jsp的基本语法    1.模板元素        网页静态内容 如html标签 /文本 css js  ...

2018-03-21 16:22:02 199

原创 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 106

原创 JS的初级应用

JS是一个脚本语言,JavaScript,源代码直接在浏览器上执行,由浏览器解析,不需要编译,与Java语法命名规范都类似。JS由三部分组成,ECMAScript开发标准,DOM文档对象模型,BOM浏览器对象模型。JS主要有以下几种数据类型,都由关键字 var 声明。a)    基本类型:Number任何数字、String字符串、Boolean值(false、true)、Undefined值und...

2018-03-16 20:06:39 168

原创 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 263

原创 Servlet简单应用

Servlet是Sun公司提供的一门用于开发动态web项目的技术Servlet是运行在Web服务器中的小型java程序(服务器端技术)Servlet是通过HTTP(超文本传输协议)接收 和 响应 来自客户端的请求配置Tomcat,在eclipse中添加上servlet,创建一个Dynamic Web Project,添加到Tomcat。先写一个注册页面,提交信息注册然后打印信息到控制台。使用Htt...

2018-03-15 20:47:45 228

原创 分页查询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 393

原创 封装数据库工具类

本文主要演示如何封装数据库的工具类,通过MySQL中user表来进行。一、先创建一个JAVA项目,要连接数据库必须导包,在项目中创建lib文件夹,把mysql-connector-java-5.1.22-bin.jar文件放入,右键--&gt;build path,导包完成。在src目录下直接创建一个配置文件DBConfig.properties。driverClass=com.mysql.jdb...

2018-03-15 17:55:23 581

原创 JDBC

JDBC(java database connectivity)操作数据库的标准规范开发步骤(以MySQL为例)    1.搭建开发环境        java工程:先在工程下创建lib目录,然后将jar包导入,build path --&gt; add jars        web工程:直接复制jar包到webroot/WEB-INF/lib目录下    2.注册驱动(三种,推荐第一种)Cla...

2018-03-14 18:01:21 128

原创 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 620

原创 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 2115

原创 SQL语句的约束条件

SQL语句的约束条件,是为了保证表中存储数据的完整性。数据完整性分为三类:实体完整性:标识每一行数据不重复    实体:表中每一条数据都是一个实体(entity)。    分为三种类型:主键约束、唯一约束、自动增长。    1、主键约束(primary key):数据唯一,且不为空。        创建表时直接添加在值后加约束            单一约束:create table 表名( 列名...

2018-03-13 19:37:24 12223 1

原创 SQL的初级语句

数据库:DataBase(DB)是指长期保存在计算机上,按照一定规则存储的数据集合,这个数据集合可以让用户或者应用共享其中的数据。对数据库(本文以MySQL为例)的操作:1、通过系统cmd ---&gt; 进入数据库 mysql -u root -p --&gt;输入密码 出现welcome...证明登录成功;2、通过数据库管理软件NavicatPremium操作。MySQL中的常用数据类型:in...

2018-03-12 20:42:52 189

空空如也

空空如也

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

TA关注的人

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