自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (1)
  • 收藏
  • 关注

原创 Optional小记

Optional使用小计

2022-08-29 15:15:56 515 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

原创 《JavaScript高级程序设计(第三版)》读后感--持续更新(三)

2018-08-15 12:46:21 346

原创 记一次任务:当访问服务器时强制通过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

原创 第一篇博客,《代码整洁之道-程序员的职业素养》读后感

《代码整洁之道-程序员的职业素养》读后感

2018-05-06 17:32:52 1002

空空如也

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

TA关注的人

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