- 博客(31)
- 收藏
- 关注
转载 正则表达式校验表达式
一、校验数字的表达式数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$ 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$ 有两位小数的正实数:^[0-9]+(\.[0-9]{2})?$
2021-06-15 08:47:33 335
原创 对Kettle数据库连接密码解密
既然Kettle能加密那么他肯定能解密,下面对Kettle自己加密后的数据库密码进行解密。1.找到 C:\Users\.kettle 下的 shared.xml配置文件(文件位置根据系统盘确定)2.找到数据库连接信息<connection> <name>mysql_db</name> <server>ip地址</server> <type>数据库类型</type> <access...
2020-11-23 15:55:23 3818 1
原创 MaxCompute常用语句汇总
一、MaxComputeMaxCompute:大数据计算服务(MaxCompute,原名ODPS)是一种快速、完全托管的EB级数据仓库解决方案。二、常见语法1.创建表create table a(字段1 类型 comment 描述,字段2 类型 comment 描述......)2.创建带分区的表create table a(字段1 类型 comment 描述,字段2 类型...
2019-11-25 17:12:50 1793
原创 SQL中case when的用法
建表 插入数据CREATE TABLE course ( id INT ( 20 ), sid INT ( 20 ), course VARCHAR ( 255 ), score INT ( 20 ) );INSERT INTO `course` VALUES (1, 1, '语文', 43);INSERT INTO `course` VALUES (2, 1, '数学', 55);I...
2019-09-26 08:54:16 7935
原创 SQL语句中group by的用法
一、准备数据库DROP TABLE IF EXISTS `staff`;CREATE TABLE `staff` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `dept` var...
2019-09-25 19:21:44 674
原创 idea搭建Springboot项目实现用户管理(一)
第一部分,idea搭建Springboot环境步骤file new project选择创建项目的类型,选择Spring Initializr指定JDK的版本为本地的JDK所在目录。下面指定项目的包名以及项目名称。下面是我的项目名称信息。可选操作,可以选择创建之后就引入的依赖,也可以不选,我先不选,等项目中手动引入依赖。下面指定maven为我...
2019-09-11 11:41:06 1271
原创 SQL语句总结之Mysql的字符串函数
字 符 串 操 作 函 数 功 能CONCAT(str1,str2,...,strn) 将str1,str2,...,strn连接为一个完整的字符串INSERT(str,x,y,instr) 将字符串str从第x开始,y个字符串长度的子串替换为字符串instrLOWER(str) 将字符串str中的所有字母变成小写UPPER(s...
2019-09-04 18:16:49 248
原创 Springboot整合Mybatis-plus
什么是Mybatis-plus?简单的说,他就是Mybatis的加强工具,我们在使用Mybatis的时候,结合Spring、SpringMVC时,还需要添加依赖进行整合,另外实体和mapper.xml之前的映射关系还比较复杂,还要在mapper.xml中实现大量的sql语句,而Mybatis-plus,更加突出Springboot的特点,0配置文件的原则,将映射文件也可以省略了,大多数的sql语句...
2019-09-04 14:27:48 794
原创 将第三方jar包变可maven管理的jar
在项目集成钉钉的时候,需要导入钉钉的jar包。项目使用Springboot并使用maven管理所有的jar包,我手动将这个第三方的jar包添加到项目中的之后,果然,所有的钉钉包中的类都可以使用了,项目能够正常运行。但是,当我执行 mvn clean install 命令的时候,就会出现引入的jar包无法编译的问题,在编译好的class文件中找不到我引入的这个jar包,经过查找资料发现,出现该问题的...
2019-09-04 13:07:17 534
原创 Linux下的vi编辑器的使用
首先需要知道vi编辑器有3种基本工作模式,分别是:命令模式、文本输入模式、和末行模式。第一:命令行模式:该模式是进入vi编辑器后的默认模式。任何时候,不管用户处于何种模式,按下ESC键即可进入命令模式。在该模式下,用户可以输入vi命令,用户管理自己的文档。此时从键盘上输入的任何字符都被当作编辑命令来解释。若输入的字符是合法的vi命令,则vi在接受用户命令之后完成相应的动作。但需要注意的是,所输...
2019-08-30 15:03:41 104
原创 SQL语句具体使用样例
1、建立person表DROP TABLE IF EXISTS `person`;CREATE TABLE `person` ( `Id` int(10) NOT NULL AUTO_INCREMENT, `LastName` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL...
2019-08-30 15:02:56 193
原创 Springboot中使用Swagger2自动生成文档
一、什么是Swagger2?它是Api接口文档生成工具,它可以动态生成Api接口文档。它里面有一些常用的注解,比如方法的描述,方法参数的描述都可以通过对应的注解来实现。二、Springboot中如何使用Swagger2来自动生成注释文档?1、添加依赖<!--接口生成文档swagger2--><dependency> <groupId>io...
2019-08-30 13:56:30 278
原创 元注解&自定义注解&AOP面向切面
一、元注解元注解就是注解的注解,可以在注解接口中使用的注解。元注解友4个,分别是:@Retention、@Inherited、@Documented、@Target下面我们一个一个详细了解一下这四个注解都是干什么用的?@Retention(保留):注解保留的位置: RetentionPolicy.SOURCE:注解仅存在于源码中,字节码文件中不存在了; Retenti...
2019-08-30 10:29:29 241
原创 Springboot以及aop面向切面编程
在Springboot中实现一个简单的aop(1)引入aop的依赖要确保maven项目中已经添加了springboot的依赖。<!--spring切面aop依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin...
2019-08-30 10:25:29 141
原创 Java构建工具生成mapper.xml和JavaBean
场景:在项目中,我负责的是生产部分的接口实现,想来也就涉及到7张表,于是我开始手动编写mapper.xml映射文件,还有这些表对应的javaBean,哈哈哈哈哈哈,有点不太聪明的亚子,是因为当时想了解一下我要操作的这些表都有什么字段以及字段的含义,所以就自己手动去编写了。现在发现有一个还挺好用的生成代码的工具,它可以根据自己定义的路径模板,在指定的目录中生成controller、service、m...
2019-08-29 15:23:39 985
原创 商城项目(Maven+dubbo+单点登录)
该商城项目实现过程详细,适合于有一定JavaEE基础的同学自学使用,链接中附有源代码,可以直接导入使用,视频资源百度网盘。链接:https://pan.baidu.com/s/1jXMBYo2_ZpiNVxokmrQfvQ提取码:gwej...
2019-08-13 17:38:47 349
原创 Java中的注解、元注解、切面概念
一、元注解元注解就是注解的注解,可以在注解接口中使用的注解。元注解友4个,分别是:@Retention、@Inherited、@Documented、@Target下面我们一个一个详细了解一下这四个注解都是干什么用的?@Retention(保留):注解保留的位置,RetentionPolicy.SOURCE:注解仅存在于源码中,字节码文件中不存在了;RetentionPolicy.CL...
2019-07-22 11:16:22 843
原创 商城第二天商品列表
出现的问题,报错原因:解决方法:1、在parent的pom.xml中添加如下信息<properties> <jackson.version>2.4.2</jackson.version></properties>2、在web的pom.xml中添加<dependency> <...
2018-12-15 14:00:46 184
原创 面试总结
1、Hibernate的主键生成策略的原理、特点、应用场合 increment 对主键值采取自动顺序增长的方式生成新的主键,默认值从1开始。 原理:在当前应用实例中维持一个变量,以保存当前最大值, 之后每次需要生成主键值的时候将此值+1作为主键,不依赖于底层的数据库,因此所有的数据库都可以使用。 缺点:通过increm...
2018-10-18 21:58:55 321 2
原创 二分查找算法
使用循环方式实现二分查找:int BinSearch(SeqList *R,int n,KeyType K){ //在有序表R[0..n-1]中进行二分查找,成功时返回结点的位置,失败时返回-1 int low=0,high=n-1,mid; //置当前查找区间上、下界的初值 while(low<=high) { if(R[lo...
2018-10-17 22:16:21 274
原创 Servlet生成验证码实例
新建一个Servlet在doGet或者doPost方法中提供下面的代码。protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int width = 110; int height = 25;...
2018-09-27 10:57:29 156
原创 Servlet实现文件下载
在浏览网站的时候很多涉及到文件下载的情况,在初学JavaWeb的时候我们如何使用Servlet来实现文件下载呢?在学习此之前,我们要知道两个重要的概念。request和response。请求和相应。请求:请求头、请求行、请求体。相应:相应头、相应行、相应体。大家可以上网找一下上面提到的这几个关键点。下面我们直接上代码来演示文件下载:将网站提供的图片复制到项目中src路径下面...
2018-09-27 09:42:39 899
转载 安卓Handler的使用简单例子
public class MainActivity extends AppCompatActivity { private TextView textView; private String TAG = "MainActivity"; private int i = 0; @Override protected void onCreate(Bundle ...
2018-09-20 12:54:17 440
原创 数据库存储过程及存储函数
存储过程在java中经常用封装的思想来提高代码的重用性,在java中为什么要定义方法?原因是有一个功能是需要在不同的地方多次使用的,如果在每一个需要调用的地方都写一遍会造成代码量很大,所以我们把他抽取成单独的方法,在需要使用的时候调用这个方法。同样的道理,如果同一个数据库操作需要被多次使用,这个时候可以考虑将他抽取出来,这样被抽取出来的这个类似与方法的东西就是存储过程。所以,简单的说,存储过程...
2018-09-14 08:40:32 4932
翻译 PL/SQL初级条件以及循环语句
简单语法:declare --声明变量 变量名 变量类型 变量名 变量类型 :=初始值begin --编写业务逻辑end;条件语句:declare age number(4) :=20;--客户端技术:&名称 begin ...
2018-09-12 15:13:55 214
原创 Mysql的索引和主键的区别
本文非原创,不断更新内容,不断总结。在进行javaee面试的时候,数据库的问题是经常被问到的。在总结面试题的时候,提到了一个问题:什么是Mysql的索引。开始上网收集资料,看了一遍,突然间觉得索引好像就是我们平常用的主键。那数据库的索引和主键到底有什么区别呢?下面对搜集的资料进行了一下总结。 关系数据库依赖于主键。主键在物理层面上有两个用途:唯一的标识、作为一个...
2018-09-07 16:48:30 5050
原创 Struts2原理以及使用步骤
什么是struts2框架? struts2是strtus1的下一代产品,是在struts1和webwork的技术基础上进行了合并的全新的strtus2框架。struts2和struts1的体系结构大有区别。struts2以webwork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与servletAPI完全脱离开来,所以struts2可以理解为webwo...
2018-09-05 14:33:18 189
原创 Sql语句中select from等结构的执行顺序
sql语句的分类: DDL:数据库定义语言,主要用于定义表和列(create drop alter)DML:数据库操作语言,操作数据库中的记录(insert delete update)DQL:数据库查询语言,查询数据库中的记录(select from)DCL:数据库控制语言,数据库权限和安全级别的控制(grant revoke)sql语句的编写顺序:SQL语句的编写...
2018-09-04 10:00:50 6094 1
原创 Maven中常用的命令
Maven的常用的命令:使用格式:mvn 命令 compile:编译命令,使用的时候是mvn compile clean:清理命令,清理的是项目生成的.class文件。在target目录下。 test:测试命令 package:打包命令 install:安装其他人编写好的jar包到maven仓库中。...
2018-09-03 08:20:17 177
原创 Maven最简单使用步骤
(一)Maven介绍简单地说Maven是一个软件开发工具,主要的工作是依赖管理(管理项目需要的jar包)、项目构建。(二)Maven的安装与仓库配置1、下载Maven,解压,了解Maven的目录结构 bin目录 mvn.bat (以run方式运行项目)、 mvnDebug.bat(以debug方式运行项目 ) boot目录 maven运行需要...
2018-09-02 20:00:26 313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人