自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 PS2020制作电子签名

文章目录1.找一张白纸,手写签名。(忽略我的丑字)2.打开PS,打开该图片3.依次点击`图像`-->`调整`-->`色阶`4,依次点击`选择`-->`色彩范围`5.依次点击`编辑`-->`定义画笔预设`1.找一张白纸,手写签名。(忽略我的丑字)2.打开PS,打开该图片3.依次点击图像–>调整–>色阶至于两个值具体是多少没有绝对可用值,需要根据你拍的照片亮度调整。大致如下效果即可(简单来讲,就是让你的背景超级白,字体的颜色更明显)。4,依次点击选择–&gt

2020-08-22 14:43:57 1471

原创 用两个栈实现队列详解(附Java、Python源码)——《剑指Offer》

文章目录1. 题目描述2. 分析3. 代码实现3.1 Java实现3.2 Python实现1. 题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。2. 分析队列是:“先进先出”栈是:“先进后出”如何用两个站实现队列,看下图两个栈:in和out图解:push 操作就直接往in中 push, pop 操作需要分类一下:如果out栈为空,那么需要将in栈中的数据转移到out栈中,然后在对out栈进行 pop,如果out栈不为空,直接 pop 就可以了。3

2020-08-20 21:55:25 278

原创 剑指Offer第4题详解(附Java、Python源码)

1. 题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。2. 分析(1)根据前序序列第一个结点确定根结点(2)根据根结点在中序序列中的位置分割出左右两个子序列(3)对左子树和右子树分别递归使用同样的方法继续分解示例前序序列{1,2,4,7,3,5,6,8} = pre中序序列{4,7,2,1,5,3,

2020-08-20 18:04:19 305

原创 Stack.peek() 与 Stack.pop() 的区别

相同点:都返回栈顶的值。不同点:peek() 不改变栈的值(不删除栈顶的值),pop() 会把栈顶的值删除。

2020-08-20 10:15:31 454

原创 剑指Offer第3题详解(附Java、Python源码)

题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。1. Java实现1.1 使用add方法首位插入/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/import java.util.ArrayList;

2020-08-19 11:41:27 369

原创 剑指Offer第2题详解(附Python、Java代码实现)

这个题较为简单1. Python实现1.1 使用replace直接实现def replaceSpace(s): # return s.replace(" ","%20",s.count(" ")) return s.replace(' ','%20')1.2 正则表达式实现import redef replaceSpace(self, s): return re.sub(r' ', '%20', s)2. Java实现2.1 使用自带方法直接实现public clas

2020-08-18 09:57:17 161

原创 剑指Offer第1题详解(附Java、Python实现代码)

《剑指Offer》第 1 题详解题目:“在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。”文章目录1. Python 实现1.1 暴力实现1.2 二分查找(与一维的二分查找有区别)1.2.1 初始值在右上角1.2.2 初始值在右下角2. Java 二分实现2.1 初始值在右上角2.2 初始值在左下角1. Python 实现1.1 暴力实现直接遍历一遍数组,

2020-08-17 14:12:06 333

原创 Oracle建表语法

1、创建表的语句---1、创建模拟的数据表 --- --1.1.创建学生表Student create table Student( StuId NUMBER NOT NULL, --学生ID StuName VARCHAR2(10) NOT NULL, --名称 Gender VARCHAR2(10)NOT NULL, -- 性别 Age NUMBER(2) NOT NULL, -- 年龄

2020-08-16 08:55:21 362

原创 用SQL语句查看Oracle数据表的结构信息

文章目录获取所有表的列表查看表结构查看某表的注释查看某表的字段注释获取所有表的列表相知道相应用户下有哪些表,可以通过以下 SQL 语句进行查询select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_

2020-08-12 10:41:53 6694

转载 Oracle语句优先级

转自:https://www.cnblogs.com/lurenjia1994/p/7111124.htmlOracle语句优先级SQL> SELECT SAL SALARY FROM EMP WHERE SALARY<2500;Warning: connection was lost and re-establishedSELECT SAL SALARY FROM EMP WHERE SALARY<2500ORA-00904: “SALARY”: 标识符无效在Oracle中,

2020-08-12 10:41:10 486

转载 ~/.bashrc与/etc/profile的区别

~/.bashrc与/etc/profile的区别原文链接:https://www.cnblogs.com/2sheep2simple/p/10665361.html~/.bashrc:该文件包含专用于某个用户的bash shell的bash信息,当该用户登录时以及每次打开新的shell时,该文件被读取./etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系~/.bashrc: 作用类似

2020-08-12 10:39:39 254

原创 用SQL查询Oracle数据库名和实例名

文章目录1. 查看数据库名2. 查看实例名1. 查看数据库名select name from v$database;更详细点的话,就执行这个(注意,这个必须在命令行界面执行)。desc v$database;2. 查看实例名select instance_name from v$instance;desc v$instance;...

2020-08-11 18:03:02 1208

原创 sql语句查oracle版本号

下面 SQL 语句随便选一条执行即可。select banner from sys.v_$version;SELECT * FROM NLS_DATABASE_PARAMETERS;select * from v$version;

2020-08-11 12:11:00 2163

原创 oracle查询表前十条数据

select * from tables_name where rownum < 11;或select * from tables_name where rownum < =10;

2020-08-11 11:45:40 2317 1

原创 MySQL常见关键字优先级

1. 找到表fromjoin on2. 确定过滤条件whereand/or3. 分组&过滤group byhaving(将分组的结果进行having过滤)4. 执行selectselect(确定操作方式)5. 去重distinct5. 确定展示顺序order by将结果按照条件排序:order by desc;(降序) order by asc;(升序)6. 截取展示limit限制结果的显示条数...

2020-08-10 21:58:59 439

原创 Flink实现WordCount(实操详细步骤)

本文使用 Flink 的两种方式实现 WordCount基于流计算基于批计算文章目录1. Idea 新建 Maven 项目并配置以下依赖2. 实现代码及详细注释2.1 Flink 基于流计算实现 WordCount2.2 Flink 基于批计算实现 WordCount2.3 附件:完整代码先说一下我的环境:Flink 1.9开发工具:IdeaMaven版本:3.3.9Linux:CentOS 7演示语言:Scala 2.111. Idea 新建 Maven 项目并配置以下依赖&lt

2020-08-10 19:27:34 7337

转载 什么是OOM,为什么会OOM及一些解决方法

1. 什么是OOM?OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明: Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no more memory could be made available by the garbage collector. 意思就是说,

2020-08-10 17:26:14 12127

转载 java.sql.SQLException: Incorrect string value: ‘\xE4\xB8\x8A\xE6\xB5\xB7‘ for column ‘xxx‘

解决:java.sql.SQLException: Incorrect string value: ‘\xE4\xB8\x8A\xE6\xB5\xB7’ for column ‘xxx’在这位兄台这里找到了解决办法:https://blog.csdn.net/xiaoshunzi111/article/details/52944827方法很全,具体步骤如下:使用MySQL,用Java程序往mysql中写数据,出现如下错误:Error: java.io.IOException: java.sql.S

2020-08-09 14:39:06 4388

原创 sqoop把hive数据导入mysql出现中文乱码

使用 sqoop 将 hive 数据导入 mysql 后出现乱码:进入数据库,输入 show variables like 'character%'; 回车我这里有两种解决办法,如下方法1:修改数据库配置文件(1)在下面这个位置添加几行配置vim /etc/my.cnfinit_connect='SET collation_connection = utf8_unicode_ci'init_connect='SET NAMES utf8'character-set-server=ut

2020-08-09 14:33:07 2744 2

原创 Linux进程管理命令及状态详解

1. 查看进程1.1 ps查看某个时间点的进程信息。# 列出所有运行中/激活进程ps -a# 查看自己的进程ps -l# 查看系统所有进程ps aux# 查看特定的进程ps aux | grep threadx1.2 pstree查看进程树。linux中,每一个进程都是由其父进程创建的。此命令以可视化方式显示进程,通过显示进程的树状图来展示进程间关系。如果指定了pid了,那么树的根是该pid,不然将会是init(pid: 1)。#查看所有进程树pstree -A1.3 t

2020-08-09 12:17:14 568

原创 Hadoop历史服务器配置详细步骤

Hadoop JobHistory Server 默认情况下是没有启动的,而且需要自己配置和启动该服务。在步骤开始之前,建议先把 hdfs 和 yarn 停掉:stop-dfs.sh、stop-yarn.sh文章目录1. 历史服务器基本配置1.1 配置 mapred-site.xml 文件1.2 启动2. 配置日志的聚集3. 测试1. 历史服务器基本配置1.1 配置 mapred-site.xml 文件满足基本使用的话,在 mapred-site.xml 添加下面配置即可(注意根据自己的 ip 进

2020-08-09 10:45:42 1034

原创 Linux关机命令及步骤

在工作中作为 root 用户,Linux关机操作一般不会直接执行 poweroff、halt、shutdown -h 等。这是很危险的。一般关机流程如下who在关机前需要先使用 who 命令查看有没有其它用户在线。sync为了加快对磁盘文件的读写速度,位于内存中的文件数据不会立即同步到磁盘,因此关机之前需要先进行 sync 同步操作。netstat -a看网络的联机状态。ps -aux查看后台执行的程序。shutdown关机shutdown [-krhc] 时间 [信息]-k :

2020-08-07 19:39:00 955

原创 Linux求助命令

今天分享一下我学习 Linux 命令的神技:向命令求命令在学习或者忘记 Linux 的某一个命令时,我一般不会直接去翻书或百度。先走以下流程:(本文以ifconfig为例进行演示)文章目录1. 查看命令类型2. 使用帮助命令(择一即可)2.1 使用 `help` 命令2.2 使用 `man` 查看帮助手册2.3 使用 `info` 命令2.4 doc1. 查看命令类型查看该命令是内建命令还是外部命令type ifconfig因为有一些查看帮助的工具在内建命令与外建命令上是有区别对待的。关于二

2020-08-07 18:02:41 841 1

原创 GitHub修改昵称和用户名(图解详细教程)

1.登录GitHub。https://github.com/2.点击右上角头像>>Settings3.点击进入Settings后显示的页面即为设置/修改昵称的页面注意:Profile里面的name只是修改了显示昵称,并不能应用于登陆。4.要想修改登录名,要选择Account下的Change username,也就是修改用户名。5.点击Change username后会弹出警告,意思是修改前要仔细阅读。确认的话,点击红框。6.点击红框后就会弹出修改用户名的弹框,进行修改即可。

2020-08-06 10:39:12 44328 8

原创 Java的访问控制符详解(结合代码演示)

概述Java是使用“访问控制符”来控制哪些细节需要封装,哪些细节是需要暴露的。Java中四种“访问控制符”说明了面向对象的封装性,所以我们要利用它们尽可能的让访问权限降到最低,从而提高安全性。修饰符同类同包子类所有类private*default**protected***public****下面归纳一下Java用于控制可见性的4个访问修饰符:同包同类中,可以自由访问protected成员1.private 表示私有,只

2020-08-04 08:14:41 604

原创 什么是JVM?什么是JRE?什么是JDK?三者的区别和联系?

什么是JVM、JRE、JDK?区别?Java Virtual MachineJVM :JVM 是 Java Virtual Machine(Java虚拟机)的缩写,它是整个 java 实现跨平台的最核心的部分,所有的 java 程序会首先被编译为 .class 的类文件,这种类文件可以在虚拟机上执行,也就是说 class 并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。JVM 是 Java 平台的基础,和实际的机器一样,它也有自己的指令集,并且

2020-08-03 22:56:42 865

原创 Java的三大版本含义及区别

标准版(JavaSE)、企业版(JavaEE)、微缩版(JavaME)Standard Editor(标准版)J2SE 包含构成 Java 语言核心的类,定位在个人计算机上的应用。这个版本是Java平台的核心,它提供了非常丰富的API来开发一般个人计算机上的应用程序,包括用户界面接口AWT及Swing,网络功能与国际化、图像处理能力以及输入输出支持等。在上世纪90年代末互联网上大放异彩的Applet也属于这个版本。Applet后来为Flash取代,Flash即将被HTML5取代。比如:数据库连接、

2020-08-03 22:38:18 2392

原创 Java的System.exit()详解

说到 java.lang.System.exit() 这个方法,咱们先看下 JDK8 的 API 中怎么说为方便大家分析,我给粘下来public static void exit(int status)Terminates the currently running Java Virtual Machine. The argument serves as a status code; by convention, a nonzero status code indicates abnormal te

2020-08-02 19:22:24 5956

原创 Tomcat9安装配置、服务配置开机自启动以及启动窗口的中文乱码问题解决

在安装配置 Tomcat9 之前,要先配好 jdk 。没有配 jdk 的朋友可以看这篇:https://blog.csdn.net/weixin_44285445/article/details/107725271下载Tomcat9进入官网:http://tomcat.apache.org/,找到Download,点击Tomcat9根据自己操作系统进行选择,我这里是Windows64位下载完成后解压缩apache-tomcat-9.0.37-windows-x64.zip到自己指定的目录下。

2020-08-01 10:17:55 1371

原创 jdk8安装及环境变量配置

目录1. 下载和安装jdk82. 环境变量配置3. 验证是否安装成功1. 下载和安装jdk8下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html根据自己操作系统情况进行选择,我这里是 Windows64位下载完成后点击jdk-8u261-windows-x64.exe这个文件,选择好安装路径,一路下一步即可完成安装2. 环境变量配置右键点击【我的电脑】或者文件资源管理器的【此电脑】,点击属

2020-08-01 08:37:38 1385

空空如也

空空如也

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

TA关注的人

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