总结
文章平均质量分 64
啥都可以放
mizuhokaga
对前端有点兴趣
展开
-
「计算机知识随记」Unicode 与 UTF-8 和仍然存在的乱码问题
中文维基百科对Unicode 的定义是:如果有一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一无二的编码,那么乱码问题就会消失。这就是Unicode,就像它的名字都表示的,这是一种所有符号的编码。可是在Unicode已经发布的(Unicode1991年发布,UTF-8 是 1993 年初发布)三十年中,编码问题并没有解决,我仍然会遇到编码问题?为什么呢?原创 2023-09-22 13:27:50 · 370 阅读 · 0 评论 -
数仓规范随记
以《大数据之路:阿里巴巴大数据实践》中五层(ods/dwd/dws/dim/ads)分类为基础划分,有序列表记录是分层大类,分层大类下的无需列表是分层小类或者说真正落地的:原创 2023-09-19 15:14:01 · 116 阅读 · 0 评论 -
前端发送请求和后端springboot接受参数[前端异步/HTTP方法]
写Restful接口分不清post和put话有个小技巧:前端请求结果会生成额外的唯一标识符(如数据库表的主键),用post则是需要知道已知唯一标识符,当然,put不是只能更新,也可以创建,不规范而已。总结来说,axios 和 ajax 都是用于进行网络请求的技术,但 axios 是一个独立的库,而 ajax 是一种通用的异步通信概念。Promise:既是一种解决异步的技术概念,也是在es6提出的处理异步操作的方案JS原生。后端接收一般delete用 @PathVariable,展望符就是传入形参的名称。原创 2023-08-09 22:59:34 · 876 阅读 · 0 评论 -
vue-element-admin 服务器返回数据生成动态路由
vue-element-admin 这个项目路由最初是配置在 src/route/index.js 文件中,再根据src/store/modules/permission.js#generateRoutes 方法按角色过滤出对应的路由并动态挂载。1.1 组装路由的逻辑在src/store/modules/permission.js ,generateRoutes 原内容我们直接注释,编写新逻辑。中的路由已经是过滤的,也就是说服务器返回的不是完整的路由是已经根据角色过滤好的!后端路由表一条记录形式为。原创 2023-07-23 18:58:09 · 856 阅读 · 0 评论 -
「vue-element-admin」「datax-web」 登录流程前后端代码解析备忘
vue-element-admin 、datax-web 登录流程分析原创 2023-07-16 18:35:52 · 533 阅读 · 0 评论 -
后端 绘制有向无环图(DAG图)
java绘制DAG转载 2022-12-19 11:26:54 · 1775 阅读 · 0 评论 -
2022年12月13日 收到离职通知了 && 之后的计划
离职了原创 2022-12-13 14:24:58 · 968 阅读 · 3 评论 -
记录一次hive表中 string字符串写入int字段引起的小bug
string转int原创 2022-11-03 14:19:19 · 1531 阅读 · 0 评论 -
Mermaid 转载:语法记录
mermaid记录转载 2022-10-10 14:27:49 · 178 阅读 · 0 评论 -
记一次 Linux 命令失效的憨批起因和解决方法
Linux命令失效原创 2022-09-20 17:01:05 · 564 阅读 · 0 评论 -
Oracle 数据库相关知识点记录
concat和concat_ws原创 2022-06-16 10:39:13 · 139 阅读 · 0 评论 -
concat 和concat_ws 小计
concat和concat_ws原创 2022-06-15 09:59:02 · 234 阅读 · 0 评论 -
fetchSize 和 with(nolock) 简单记录了解
fetchSize 和 with(nolock)原创 2022-06-10 13:33:09 · 283 阅读 · 0 评论 -
Hive写分区表失败及解决办法
写分区表失败原创 2022-06-06 11:22:09 · 918 阅读 · 0 评论 -
Hive中备份分区表
0接手前辈的一个项目有新需求,虽然ods层表是全量采集的不过为了稳妥起见备份原始ods层的表1.备份分区表旧表名是kpi,先like完全复制原表结果生成bak后缀的备份表create table if not exists kpi_bak like kpi我倾向于用like 而不是as select。like虽然只能复制表结构不能带数据,但是可以完全复制表结构(包括分区),备份数据后所占空间和原表差不多。as select 备份表可以复制表结构和数据,语法简单。缺点是备份表的分区字段会变原创 2022-05-18 14:53:34 · 2747 阅读 · 0 评论 -
SQL 中 like 与 rlike 关键字编写时个人备注
以下均为个人理解,后续待补充likelike:是模糊匹配,like需要配合 通配符来使用,否则column like "mizuho" 是等价于 column = "mizuho"rlikerlike 等价于regexp,是正则column rlike "mizuho" 查询的记录比like会多...原创 2022-04-22 15:52:23 · 708 阅读 · 0 评论 -
java 中日期格式化的 YYYY 和 yyyy 易错记录
情况 Date date=new Date("12/31/2021"); SimpleDateFormat s=new SimpleDateFormat("YYYY-MM-dd"); System.out.println(s.format(date));这段代码输出结果是2022-12-31SimpleDateFormat 的格式换成 "yyyy-MM-dd"则可以正常输出2021-12-31原因StackOverflow 一个帖子说的很直白@“YYYY” is w原创 2022-03-09 16:07:37 · 673 阅读 · 1 评论 -
不满意Markdown 原生代码块样式?不妨试试这个美化代码截图工具~~
痛点平时写文章有时候需要分享代码,而原生代码块样式和网站上的代码块往往不能满足需要。而网上往往看到的技术文章的代码片段又美观又清晰(如图)。这是MAC系统的vscode下面的Dracula这个主题的风格的样式,但我们可以通过美化代码截图工具来获得相同的效果。网站在线地址是 https://carbon.now.sh/自由选择样式后,点击 Export即可导出。...原创 2021-12-27 17:01:18 · 1475 阅读 · 1 评论 -
安装 DataSphereStudio-Doc 报错:Invalid default value for ‘update_time‘
0.完整报错:安装 DataSphereStudio-Doc,在安装Linkiss时,报错ERROR 1067 (42000) at line 32 in file: '/usr/local/dss_linkis/linkis/db/linkis_ddl.sql': Invalid default value for 'update_time'Failed to + source linkis_ddl.sql***********Error: failed to + install Linkis原创 2021-12-15 17:03:22 · 922 阅读 · 0 评论 -
关于字符“.“与Java的split()方法和Javascript的split()、find()方法的那些坑
1.1 Java的split()方法众所周知,Java的split方法碰到某些特殊字符需要转义。例如字符"."用做split()的切割器,需要转义,写法如下:String str="mizuho.kaga";String[] ss=str.split("\\.");双反斜杠是因为\在Java中也需要转义。其他字符例如:|写法为split("\\|")。1.2 Javascript的split()方法Javascript的split()和Java的不同,当使用字符"."用做split()的切割原创 2021-10-22 10:07:36 · 253 阅读 · 0 评论 -
postgresql的csv日志编写shell自动入库
0. 前言CentOS镜像版本:CentOS-7-x86_64-DVD-1804postgresql版本:12postgresql所有操作均是在postgresql的postgres用户权限下执行1. 需求每天将pg每天生成的csv日志导入到pg的指定表。pg中存csv的表名为 「tb年_月_日」,例如:tb2021_09_16。csv日志存到 postgresql数据库中的mizuho这个数据库中2. 分析首先pg需要生成csvlog,先去postgresql.con原创 2021-09-17 00:17:55 · 834 阅读 · 0 评论 -
redis五种基础数据结构底层汇总
redis写在了简历里,所以基础的东西还是要会了。redis有五种基础数据结构:string、hash、list、set、zet。具体设计和为啥要这样设计呢?string虽然redis是C语言写的,但是并没有直接用C语言的字符数组来当自己的string。而是自己设计了一种SDS(Simple Dynamic String)的类型。SDS定义如下struct sdshdr { int len;//len:存储字符串的实际长度 int free;//free:存储剩余(空闲)的空间原创 2021-08-25 15:20:32 · 177 阅读 · 0 评论 -
== 和equals个人见解
==和equals==是二元操作符,JVM会根据两边相互比较的操作数的类型,在编译的时候生成不同的指令:对于boolean、byte、char、int、short、long这种整形操作数 会生成if_icmp这种指令,比较整形数值是否相同对于float、double这种浮点操作数,分别会生成if_fcmp/if_dcmp指令比较浮点型数值是否相同如果操作数是对象的话,编译器则会生成if_acmpne指令,具体在Hotspot VM是比较的是操作数栈上两个对象在堆中的指针。equals是O原创 2021-08-20 10:31:25 · 67 阅读 · 0 评论 -
HashMap面试题收集「个人向」
Hash算法设计的要求?执行效率高效,对长文本也要快速计算散列尽量均匀一个值微小的变换得到的hash值也要截然不同hash值不能反向推导出原值hashmap和hashset和hahstable的区别hashset底层实质是调用hashmap来存储、操作数据的,相当于hashmap套了一层皮,只不过hashset只存key并且不允许有重复值。由于hashmap可以存null key和null value所以hashset也可以存null keyhahstable方法用了synchroni.原创 2021-08-19 19:49:19 · 115 阅读 · 0 评论 -
JVM常见面试题回答思路
谈谈你对JVM运行时数据区的理解先简单介绍运行时数据区五大部分+直接内存从私有和共享的角度对上述提及的内存区域进行区分,说下为什么要这么划分的理解(如PC是因为方便中断后重新运行,设成全局的难以协;堆是共享的因为线程不是分配资源的最小单元进程才是勾连进程和线程的区别)较详细说明五大部分+直接内存的作用、OOM 问题说明堆和方法区就,特别是堆要勾连分代理论、GC知识(堆是GC最频繁的区域,所以用什么思路GC、落地实现都可以谈)谈谈你对JVM堆的理解先介绍堆的作用(存放几乎所有对象实例)(可原创 2021-08-13 10:57:18 · 104 阅读 · 0 评论 -
孤儿进程和僵尸进程个人总结
1.僵尸进程和孤儿进程孤儿进程:如果父进程退出而它的一个或多个子进程还在运行,那么这些子进程就被称为孤儿进程孤儿进程最终将被 init 进程 所收养并由 init 进程完成对它们的状态收集工作。僵尸进程:个进程使用 fork 创建子进程,如果子进程退出而父进程并没有调用 wait() 或者 waitpid() 获取子进程信息,那么子进程的描述符仍然保存在系统中。孤儿进程没有危害。僵尸进程有危害。僵尸进程占用资源不放,正常进程可能无法进行创建。解决僵尸进程只能找到那个产生大量僵死进程的父进程,只有杀原创 2021-08-06 22:52:21 · 369 阅读 · 0 评论 -
java基础作业:猜拳游戏(面向对象思想)
最近上了点Java的课程,有个作业是以面向对象的思想写个猜拳的游戏,代码有些辣鸡,请多包涵效果:有些功能我懒得添加:1.电脑类的名字我写死= =电脑类:package fingGuess;import java.util.Random;public class Computer {public String cname = "人工智障";private int Score =...原创 2019-08-16 21:23:01 · 973 阅读 · 0 评论 -
在非对称加密算法RSA中,假设“大”素数p=5,q=11,试给出计算过程。
文章目录1. 题目在非对称加密算法RSA中,假设“大”素数p=5,q=11,试给出计算过程。2. 分析步骤3. 抄作业简单粗暴看这里4. 参考1. 题目在非对称加密算法RSA中,假设“大”素数p=5,q=11,试给出计算过程。知识点:RAS计算方法辗转相除法计算私钥d快速指数计算方法2. 分析步骤先计算n=p*q,φ(n)=(p-1)(q-1)n=5*11=55,φ(n)=4*10=40选取一整数e,满足1<e<φ(n),且e与φ(n)互质。不妨选取e=17,其原创 2021-07-14 10:22:28 · 4211 阅读 · 0 评论 -
中文技术文档的写作规范
文章目录一、标点符号原则句号逗号顿号分号引号括号冒号省略号感叹号破折号连接号二、数值半角数字千分号货币数值范围变化程度的表示法三、段落原则引用四、参考链接五、文档体系结构文件名六、文本字间距句子写作风格英文处理七、标题层级原则一、标点符号原则(1)中文语句的标点符号,均应该采取全角符号,这样可以与全角文字保持视觉的一致。(2)如果整句为英文,则该句使用英文/半角标点。(3)句号、问号、叹号、逗号、顿号、分号和冒号不得出现在一行之首。(4)点号(句号、逗号、顿号、分号、冒号)不得出现在标题的末尾,转载 2021-04-03 15:38:28 · 2221 阅读 · 0 评论 -
JDK1.8中JVM堆中新生代三部分比例不是8:1:1的问题探讨
0.结论JDK1.8中JVM堆中新生代三部分比例不是8:1:1的问题来源于:1.JDK1.8中的默认GC UseParallelGC 会自动开启 UseAdaptiveSizePolicy 「自适应大小策略」,会导致自动调整新生代各区域大小;2.但使用 关闭命令:-XX:-UseAdaptiveSizePolicy 无法关闭该策略,原因未知;3. 如需要看到8:1:1的默认比例方法如下:-XX:SurvivorRatio=8使用CMS等默认关闭 AdaptiveSizePolicy 的GC算法原创 2021-01-28 16:33:54 · 1880 阅读 · 0 评论 -
eclipse自定义代码块折叠
前言:本人Eclipse版本:2020-06(4.16.0)一、下载EclipseFolding由于我的eclipse版本比较高所以使用的是update sitegithub 下载地址把这个1.0.6的jar包下载下来就行了,其他是多余的二、导入将插件放在Eclipse安装目录eclipse\dropins下面,重启eclipse三、设置相关点击Window > Preferences > Java >Editor>Folding在select folding原创 2020-07-09 10:44:55 · 1116 阅读 · 0 评论 -
eclipse maven mybatis入门案例
终于开始学框架了,我先从靠近数据的mybatis学起。捣鼓了好久,突然对eclipse不爱了一些工具:eclipse+mysql5.7前置:①搭建好本地maven库,并设置好eclipse里的maven相关选项②数据库新建一个数据库我这里是 mybatisdemo ,userInfo表里三个字段:id,uname,pwd,id是主键一、新建一个maven项目什么都不选,一路next到下面这个界面起好工程名就好了。二、在pom.xml追加导入坐标注意我还使用道理Lombok,eclips原创 2020-07-08 20:20:01 · 338 阅读 · 0 评论 -
vue动态拼接图片路径、img地址拼接问题 [模板字符串]
写vue写的不多,记录一下这个小坑知识点:es6模板字符串${}(一)需求:根据后端传的json数组的某一字段来拼接img的src路径,动态的绑定img标签的图片,图片来源本地文件夹,如果直接利用+和{{}}来拼接路径,该路径会被加载器解析成字符串↓json格式:根据不同的e_status拼接不同的图片↓本地文件夹的图片(titleicon.ico没有使用不用管)(二)解决方案利用ES6的模板字符串进行拼接操作模板字符串使用反引号 (`) 来代替普通字符串中的双引号和单引号。模板字原创 2020-06-03 23:38:50 · 17203 阅读 · 6 评论 -
jquery禁用与恢复a标签和按钮功能
需求:点击一个a标签/按钮需要禁用几秒,计时结束后恢复其相应功能a标签:核心代码禁用:$(’#elementName’).removeAttr(‘href’);/去掉a标签中的href属性$(’#elementName’).removeAttr(‘onclick’);//去掉a标签中的onclick事件恢复:$(’#elementName’).attr(‘href’,‘url’);...原创 2020-04-17 21:05:57 · 1505 阅读 · 1 评论 -
jQuery动态添加与删除表格行【append方法与on方法与eq方法】
基于jquery版本:jquery-1.10.1.js去实现表格的动态添加和动态删除(看js代码直接点下面链接)需求:将表单的值提交至表格,并且可以删除html代码很简单:<body><h1>添加用户</h1><div id="box"> name:<input type="text" id="user"/>...原创 2020-02-20 13:18:26 · 1612 阅读 · 0 评论 -
基于阿里云的短信接口的工具类及三个jar包下载地址
https://blog.csdn.net/Mr_zzr/article/details/100168118上面这个写的很好!三个jar包下载地址在我的github:https://github.com/mizuhokaga/aliyunShortMessage** 注意点 **:1.必须保证阿里云账户有钱,不然会抛错误2.三个jar包缺一不可,且必须版本号是一致aliyun-...原创 2019-12-17 20:43:16 · 1248 阅读 · 0 评论 -
大一c语言课程设计雇员管理系统easy version(非链表)
大一第二学期c语言课程设计自己做的雇员管理系统,由于对链表不是特别熟悉,所以用结构体数组来储存信息,由于才疏学浅,只有添加&删除&更改&查询&显示雇员信息这5个基本功能,然后几个小点:密码使用了掩码登录,但是手抖输错了密码的某位是无法删除的利用文件来存储雇员数据#include <stdio.h>#include <stdlib.h&g...原创 2019-07-16 14:30:57 · 1504 阅读 · 6 评论 -
大一结束自己的碎碎念
自己的大一就这么过去了,想到自己的一些经历就想写写。背景:就读于某二本计算机系网络工程专业。先说说这一年的生活轨迹来:上学期:刚开学的时候懵懵懂懂地加了学生会,也因此在之后的学院的ACM队的选拔中落选了。上学期的课少,而且只有高数和英语两门考试课,所以大多时间都在瞎忙,现在想想也就去健身房锻炼和忙于学生会工作和图书馆看文史书有点印象了。和计算机相关的课我们也只有计算机导论这个考察课,当时无知...原创 2019-07-03 22:36:24 · 150 阅读 · 2 评论