- 博客(29)
- 问答 (1)
- 收藏
- 关注
原创 数据查询语言优化实例-20210104
数据查询语言优化实例-20210104最近的实际工作中要参与一些数据汇总工作,因为工作内容不是特别的系统,写的代码也不准备留给谁,所以一开始并没有特别注重执行效率,只要执行不超过5分钟的并没有特别在意。但工作能让你这么舒服吗,显然不可能。还是遇到了下面必须要盘(优化)的代码。一 需要优化的语句-- 执行效率:40分钟以上没有执行完create table test_table as select '20210101' as STAT_DT ,a1.CUST_ID as CU
2021-01-12 14:00:42 343 1
原创 从身份证提取年龄性别
从身份证提取信息由于工作的原因,会和个人的相关数据打交道。需求如下:数据表中存在字段 客户号、出生日期、性别、身份证由于数据量很大且很多客户数据存在问题,需要在获取客户的性别年龄时先从身份证获取,如果获取不到则使用原有的数据使用数据库为ORACLE。1 逻辑梳理现有的身份证都是由18位字符组成,且 前17位由数字构成,7-14 位为我们的出生年月日,第17位如果为奇数为男性,如果为偶数为女性;曾经的身份证有些为15位数字组成,7-12 位为我们的出生年月,最后一位奇数则为男,偶数则为
2021-01-08 22:00:23 598 1
原创 好奇系列 の 在移动硬盘上安装(ubuntu-20.04.1)后,移动 移动硬盘 时真的什么都不需要做吗?
在移动硬盘上安装虚拟机(ubuntu-20.04.1-desktop-amd64) 背景:之前更换电脑多出一块儿500G的机械硬盘,正好有空,分出50G空间建一个移动硬盘上的虚拟机Linux环境,看一看和普通的安装在自己本地有没有什么区别。 此文安装步骤省略,因为和平常的安装没什么区别。主要看一下ubuntu-20.04.1系统,以及 如
2020-12-08 11:12:21 1125
原创 java自定义注解的使用-例子(包含 类注解、方法注解、字段注解)
注解的使用参考资料:https://www.liaoxuefeng.com/wiki/1252599548343744/1265102413966176 。一 简介可使用范围:类、方法、字段、参数。类型(大致三类):1 编译器使用的注解这类注解不会被编译进入.class文件,它们在编译后就被编译器扔掉了。比如:@Override、@SuppressWarnings。2 由工具处理.class文件使用的注解有些工具会在加载class的时候,对class做动态修改,实现一些特
2020-12-04 09:43:24 1751 1
原创 反射的基本使用-练习
反射的基本使用参考资料:https://www.liaoxuefeng.com/wiki/1252599548343744/1255945147512512 。反射的基本概念和使用场景本文不提,写一下简单的练习使用和总结。一 基本使用1 类对象获取的三种方式public class Person {}//获取对象1 Person p = new Person();2 Class c = Person.class;3 Class c = p.getClass();4 Class c
2020-12-03 15:13:00 137
原创 日志输出 : SLF4J + LOGBACK
日志输出 : SLF4J + LOGBACKjava.util.logging、Commons Logging、Log4j、Log4j2、SLF4J、LOGBACK 都是JAVA生成日志的方式等,其中区别不做阐述,直接使用效率较高的 SLF4J + LOGBACK 组合来完成今天关于日志生成的复习。SLF4J:提供统一的接口,使系统即使要将 Log4j 替换成 LOGBACK,也无需改变代码;LOGBACK:算是Log4j的升级版,是一个日志的实现。参考资料:https://www.cnblogs.
2020-11-27 17:36:27 352
原创 正则表达式实例笔记 (java.util.regex)
正则表达式实例笔记 (java.util.regex)正则表达式就是一个描述规则的字符串。参考资料:https://www.liaoxuefeng.com/wiki/1252599548343744/1304066130968610一 使用正常的正则表达式为"20\d\d",其中"\d"表示任意一个数字且前两位固定为20;但在java语言中需要用 "\\" 表示 "\",故java中写作"20\\d\\d"。//java中使用正则 public static voi
2020-11-26 15:26:09 359
原创 junit-4.11使用
Junit使用版本:junit-4.11.jar参考资料:https://blog.csdn.net/weixin_38500014/article/details/84393775。一 周期及使用1 周期测试测试代码import org.junit.*;/** * @author r * @description 测试 * @date 2020/11/25 */public class TestRegex { @After public void a
2020-11-25 16:29:47 353
原创 junit.4.11 - IDEA - 报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
junit.4.11 - IDEA - 报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing工具版本:junit.4.11编辑器:IDEA报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing解决方法导入 hamcrest-core-1.3.jar1 找到IDEA 安装路径例子:我本地IDEA 安装路径 - D:\idea\Intelli
2020-11-25 14:56:55 154
原创 (源码查看记录 二) LocalTime、LocalDate、LocalDateTime
(源码查看记录 二) LocalTime、LocalDate、LocalDateTimeJava8提供了新的日期时间操作工具:LocalTime、LocalDate、LocalDateTime,简单做个笔记。看了下源码,计算偏多,就不仔细研究了。一、创建//LocalTime 源码//1 of方法创建 public static LocalDate of(int year, Month month, int dayOfMonth) { YEAR.checkValidValue
2020-11-24 11:24:21 469
原创 (源码查看记录 一) String 与 StringBuffer 与 StringBuilder
(源码查看记录 一) String 与 StringBuffer 与 StringBuilder“他们三者之间的区别”这个问题已经被问烦了,问题的答案也在网上到处可以搜索到,简单概括一下:1 对象的创建String对象的创建和赋值必然会新建一个String对象,字符串的拼接也遵守这个规则;StringBulider和StringBuffer只会创建一个对象,最后通过toString方法输出。原因:在class文件被JVM装载到内存中时,JVM会创建一块缓冲池,用来存放代码中的字符串
2020-11-20 15:27:15 103
原创 MarkDown 的简单使用(vscode)
MarkDown 的简单使用(vscode)参考资料:1.在vscode中使用markdown2.markdown简单使用一、vscode上使用1.创建一个后缀为‘.md’的文件2.使用‘Ctrl+Shift+P’快捷键,点击‘MarkDown:打开侧边预览’,即可预览编辑效果二、MarkDown基础语法使用以下思维导图更能帮助理清头绪...
2019-12-17 13:11:14 368
原创 linux离线安装elk
//1,创建文件夹mkdir /usr/elk //上传文件mkdir /usr/elk/datamkdir /usr/elk/data/elasticsearchmkdir /usr/elk/logmkdir /usr/elk/log/elasticsearch//2,分别解压三个文件tar -zxvf a/b/c //3,elasticsearch安装内容如...
2019-01-21 14:42:13 1189
原创 linux离线安装Nginx
//1,创建文件夹,解压文件及依赖文件mkdir /usr/nginxcd /usr/nginxtar -zxvf pcre-8.42.tar.gztar -zxvf nginx-1.12.2.tar.gztar -zxvf openssl-1.1.0e.tar.gz//2,安装依赖cd pcre-8.42/./configuremake && ...
2019-01-21 14:40:38 559
原创 linux离线安装python3及自定义模块儿
//1,创建文件夹,上传文件cd /usr/mkdir python3//2,解压文件cd python3tar -zxvf Python-3.5.4.tgz//3,编译安装cd Python-3.5.4/./configure --prefix=/usr/python3make && make install//4,若安装后python3命...
2019-01-21 14:37:59 1246
原创 linux离线安装svn
//1,创建文件夹,上传subversion-1.9.9.tar.gzmkdir /home/svn//2,创建文件夹,上传apr-util-1.6.1.tar.gz、apr-1.6.5.tar.tar.gz、dependPackagemkdir /home/svn/dependPackage///3,解压文件及依赖文件 cd /home/svntar -zxvf su...
2019-01-21 14:36:10 2912
原创 linux安装jdk和tomcat
安装程序 版本 Jdk 1.8.0_161 Tomcat 8.0.50 安装jdk和tomcat解压即可 tar -zxvf xxx.tar.gz -C /目标路径 配置环境变量 vi /etc/profile ...
2019-01-21 14:34:40 163 1
原创 磁盘分区
1.1查看磁盘所有分区 fdisk -l 上图可看出硬盘/dev/vdb有500G大小,已创建分区/dev/vdb1有200G大小,空余空间300G。 1.2新建分区 fdisk /dev/vdb n 下面的安装方式采用默认安装,可以采用更详细的安装方式再次查看磁盘所有分区 ...
2019-01-21 14:32:42 399
原创 搭建自己的ngrok服务
参考1:https://blog.csdn.net/u010444106/article/details/80457985参考2:https://blog.csdn.net/yjc_1111/article/details/79353718参考3:https://www.jianshu.com/p/69b4f10ad954总的来说,分为以下几步:1,找一个可以外网访问的服务器(并有...
2019-01-21 14:29:09 154
原创 TS2344:类型“keyof T”不满足约束“string”
1,使用场景:react+antd+typescript2,报错信息:类型“keyof T”不满足约束“string”。 不能将类型“string | number | symbol”分配给类型“string”。 不能将类型“number”分配给类型“string”。3,解决方式:在tsconfig.json中添加:"keyofStringsOnly": t...
2018-12-21 10:51:06 3375
原创 记一次任务:当访问服务器时强制通过https访问
服务器环境:1,nginx已安装2,服务器已配置SSL证书(https一般都是443端口,http一般都是80端口)3,可通过https://xxx.com(或http://xxx.com:443/xxx)访问成功要解决的问题1,由于通过访问http会在访问栏上显示不安全,且不友好2,故需配置:当访问http服务时,需强制访问https解决步骤1,修改默认nginx...
2018-08-13 13:14:34 516 1
原创 《JavaScript高级程序设计(第三版)》读后感--持续更新(二)
1 第二章 在HTML中使用JavaScript这一章没什么好说的,注意以下两种标签:1,<script>脚本</script>2,<noscript>本页面需要浏览器支持javascript(在javascript不被支持时显示标签中内容)</noscript>2 第三章 基本概念1,数据类型1.1 Undefined此...
2018-08-09 14:53:24 272
原创 《JavaScript高级程序设计(第三版)》读后感--持续更新
目录第一章 JavaScript简介1,诞生2,JavaScript实现2.1核心(ECMAScript)2.2文档对象模型(DOM)2.3浏览器对象模型(BOM)作为一名入行不久的技术小白,对自己现在所使用的各种技术感到深深的疲惫。因为每个技术或语言实在太浩瀚了,但是在实际的项目中,自己使用到的技术却仅仅是这个技术或语言的皮毛,照这个样子,什么时候才能成为一方大佬掌...
2018-08-09 13:54:12 2486 1
原创 记一次阿里云配置二级域名经历,及申请免费非工作用途SSL证书
由于工作需要,需要在公司顶级域名下建立二级域名,公司服务器为阿里云下云服务器。但是自己之前根本没有此类基础,因此对域名相关知识,进行了相关了解,大多数为百度百科内容。一,域名相关了解这里摘录的为百度百科内容,若只想知道相关操作,请直接翻阅第二章任务内容:阿里云2服务器目前是IP访问,并且只提供了http方式,作为对外演示服务来说,体验感受不好。现需作如下处理与配置:1,为阿里云2服务器访问配置二级...
2018-05-20 20:37:02 22112 5
原创 Mysql Workbench 设计数据库图
Mysql Workbench 设计数据库图Mysql Workbench一般用来连接数据库,以对数据库进行操作,但他还具有设计数据库的功能,此文档简单介绍使用Mysql Workbench来进行数据库设计的基本操作。一,建立ER图1,新建model,如下图所示,点击“New Model” 2,点击下图红框内容 3,新建表,点击下图红框中内容,在点击右方空白面板 4,双击表框,对表内容及字段进行设...
2018-05-20 20:18:54 3781
原创 PowerDesigner基本操作--实践
PowerDesigner基本操作--实践PowerDesigner的用途比较多,以下内容皆为关于绘制ER图,或相关知识的实际操作。下面以powerdesigner16为例。一,新建ER图1,打开软件,点击下图“File”,点击下图“New Model” 2,按照下图从左到右选择“Physical Data”,根据自己的需要命名 3,完成上述步骤,可见如下图,可进行双击操作,或鼠标右键进行设置 4...
2018-05-20 19:35:18 758
空空如也
运行siege工具时发生错误
2017-10-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人