自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Vue】组件之间的方法调用

组件之间的方法调用

2022-08-01 23:31:01 9249 1

原创 【Java】递归算法

递归算法基本思想递归的基本思想就是自己调用自己,一个使用递归技术的方法将会直接或者间接的调用自己。递归结构包括两个部分:定义递归头,即确定什么时候结束调用自己定义递归体,即确定什么时候调用自身方法递归的用法-二叉树数据结构使用递归的算法可以实现二叉树数据结构,以下是分别实现树的前序遍历、中序遍历、后序遍历。前序遍历: 先访问根节点,再访问左节点,再访问右节点中序遍历: 先访问左子节点,在访问跟节点,最后访问右子节点后序遍历:先访问左节点,再访问右节点,最后访问根节点public c

2021-08-30 11:34:20 185

原创 【Java】变量、常量、命名规范

变量、常量、命名规范变量Java是一种强类型语言,每个变量都必须声明其类型。只有声明变量后才能对变量去分配相应的存储空间。Java变量是程序中最基本的存储单元,变量包括变量类型、变量名和作用域。变量类型可以是基本类型和引用类型。局部变量和实例变量局部变量:方法内部或代码块中定义的变量叫做局部变量(local variable)。使用前必须声明和初始化。实例变量:直接在类中、方法外定义的变量叫做实例变量(成员变量)。实例变量如果不自动初始化,他会自动初始化成该类型的默认初始值,数值型变量初始化成0

2021-08-27 16:28:37 191

原创 【Java】基础-计算机语言发展史

计算机语言发展史第一代-机器语言每一个计算机只能理解他自己的机器语言。机器语言对于计算机来说就是自然语言,由计算机硬件的设计者定义,机器语言由0和1的数字串组成。例如:00011110第二代-汇编语言为了编程方便,以及解决更加复杂的问题,程序员开始使用应用的缩写的助记符来表示基本的计算机操作,这些助记符构成了汇编语言。摩尔定律:每隔18个月,计算机的性能翻一番高级语言面向过程C语言是面向过程的语言,C语言是很多语言的基础。由贝尔室发明。面向对象C++、C#、Java语言是面向对象的语言

2021-08-27 11:26:48 181

原创 Java过滤器Filter

Filter学习Filter功能拦截jsp、静态图片文件、静态html资源文件实现URL级别的权限访问控制过滤敏感词汇压缩相应信息Filter的工作原理看源码可以看出来,Filter接口中有3个方法:init、doFilter、destoryinit方法,初始化Filter,Filter在服务器启动阶段被实例化。并且调用init方法,init方法只执行一次,因为Filter只被实例化一次。destory方法也好理解,就是销毁Filter,释放内存,在运行结束时调用此方法当。长时间没有

2021-08-23 23:46:54 312 1

原创 【Vue】入门学习

Vue介绍Vue.js是一套用于构建用户界面的渐进式框架。渐进式:用你想用或者能用的功能特性,你不想用的部分功能可以先不用。VUE不强求你一次性接受并使用它的全部功能特性。单页应用是指整个前端应用只有一个web页面,根据路由可以切换到不同的显示页面,在切换的过程中不需要重新加载资源,这样的一个好处就是减少了内存消耗。并且和后台的交互是通过axios或者ajax完成的,不会出现白屏的现象,用户体验更加友好。数据驱动无需操作DOM,重点更改数据即可。支持双向绑定,依赖ES5中一个重要的API,

2021-08-20 22:24:16 381

原创 PS实战-涂抹掉原图上的文字

使用ps打开需要操作的图片使用提取器,提取图片上相近的颜色在需要去除的文字上面使用画笔工具进行涂抹

2021-08-02 13:21:14 1228

原创 【Hive SQL】使用正则表达式做数据清洗

在操作大数据时,通常需要将某些数据进行清洗后再进行操作,某些不规则数据清洗需要用到正则表达式。正则表达式是一种匹配模式,可以进行字符匹配和位置匹配。

2021-07-01 14:53:31 1716

原创 Hive SQL踩坑记录-NULL判断、字符串拼接、执行报错:Expression not in GROUP BY key

记录在使用Hive SQL 过程中的错误信息【Hive SQL踩坑记录】对于NULL判断select last_visit_day, case when last_visit_day is NULL then datediff('2021-06-01', '2021-05-01') else COALESCE(datediff(stat_dt, last_visit_day), 0) end as consecutive_days_without_access from

2021-06-18 14:27:05 586

原创 Hive SQL报错:SemanticException [Error 10004]: Invalid table alias or column reference

Hive SQL报错:SemanticException [Error 10004]: Invalid table alias or column reference在python脚本中执行Hive SQLpython脚本如下:sql="""SELECTtest_url,(casewhen substring_index(test_url, '/', 1) == 'dev.test.com`:`1024/' then substr(test_url,25)when substring_inde

2021-06-10 15:03:15 12984 4

原创 JMeter-Web request

JMeter配置HTTP请求一、 增加一个Thread GroupThread Group就像用户,由JMeter模拟用户操作调用请求,需要提前配置好有多少个用户、用户发请求的间隔和次数。需做如下配置:1. 确定需要模拟的用户数,配置在Number of Threads(users)2. 确定用户发请求的时间,配置在Ramp-up Period(seconds)3. 确定用户循环几次发请求,配置在Loop Count举例:Users=10 period=5 loopCount=2总线程数为

2020-12-09 18:19:35 104

原创 【Java】数组

数组数组就是存放同一类数据类型的元素的容器,数组的长度一但固定就无法修改,通过下标获取元素。数组的初始化:int[] array = new int[5]int[] array = new int[]{1,2,3,4,5}给固定长度数组增加元素: public int[] addArray(int[] oldArray, int data) { int[] tempArray = new int[oldArray.length + 1]; if (old

2020-09-25 00:47:45 75

原创 【Vuetify】基础(二)

Vurtify基础Vuetify is UI component framework.v-appv-app组件是所有Vuetify组件的最外层,可存在于body元素的任何地方,但必须有一个作为所有Vuetify组件的父级元素。v-app-barv-app-bar组件是站点导航栏,主要搭配v-navigation-drawer组件一起使用。v-mainv-mian组件相当于正文内容,可引入其他组件。APP.vue文件以APP.vue文件为模板介绍,如下:<template>

2020-09-21 23:50:53 3226

原创 【Vuetify】安装使用(一)

Vuetify安装1. 创建vue项目vue create vue-test根据需要选择安装方式:vue-tutorial 同步安装babel, typescript, router, vuex, eslintdefault 默认只安装babel, eslintManually select features 自定义安装选择 Manually select features,选择安装router,安装完成后目录如下:2.add Vuetify创建完vue项目后,进入项目目录下执行命

2020-09-21 22:47:23 2291 1

原创 Spring Boot日志配置:logback

日志配置Spring Boot可支持多种日志框架,例如 log4j slf4j logback ,其中logback是Spring Boot框架内置的日志框架。logback在pom文件中引入依赖在pom文件中引入依后spring-boot-starter-web后就自动引入了spring-boot-starter-logging,即logback的依赖包。增加logback配置文件在resources目录下增加配置文件logback-spring.xml,如下:<?xml

2020-09-12 22:04:18 202 3

原创 Spring Boot的两种部署方式:jar包和war包

Spring Boot的两种部署方式Spring Boot可以通过在pom中配置spring-boot-maven-plugin插件打包,支持两种打包部署方式jar包部署和war包部署。jar包部署默认的打包方式是jar包,或者可以通过配置<packaging>jar</packaging>的方式告诉插件打jar包,打包成功后可在项目目录下的target文件夹下查看。Spring Boot项目提供内置tomcat故可以直接通过java -jar XXX.jar命令启动服务w

2020-09-12 21:13:55 535 6

原创 搭建本地python环境

1.下载PyCharmDownload and install the latest community version of PyCharm目前使用最新的pycharm2019pycharm2019安装pycharm成功后,配置python解释器2.配置python解释器当前项目中使用的解释器是3.7.3版本下载python解释器python-3.7.3安装python解释器...

2020-01-08 22:36:59 626

原创 URL中的特殊字符

URL(Uniform Resoure Locator,统一资源定位器)是Internet中对资源进行统一定位和管理的标志。一个完整的URL包括如下内容:1. 应用协议名称,包括http,ftp,file等标志2. 资源定位,是由(.)分割等网络路径3. 端口号,按照规定,http应用端口是80,telnet协议应用端口是23。4....

2019-09-29 15:05:01 1497

原创 SQL IN 操作符

原sql:DELETE FROM transport_sheet_extend WHERE transport_sheet_code IN (SELECT a.transport_sheet_code FROM transport_sheet_extend a.is_delete = 0 WHERE GROUP BY a.transport_sheet_code HAVING count(...

2019-08-20 11:30:31 132

原创 初识python

前言:为什么要学习python呢?主要是由于工作需要,并且想深入了解下python到底是个啥子?这个笔记主要是在学习菜鸟教程时做的。链接如下:https://www.runoob.com/python/python-chinese-encoding.html第一章 python简介python特点:① 一种解释型语言②交互式的语言③面向对象式的语言④初学者的语言以上特点待以后深入...

2019-06-29 09:29:14 118

原创 git使用-解决冲突的几种途径

1.stash --隐藏将本地的改动点隐藏到一个版本中,保证本地和远程代码无变更。隐藏后即可pull成功,此时,本地代码和远程代码同步。pull成功后,如果要恢复隐藏的本地代码,可以使用unstash。也可以clear、drop隐藏的版本。2.merge --合并两个人同时对一个文件修改时,会出现冲突,需要通过merge去选择保留谁的代码。...

2019-06-29 09:28:09 1301

原创 关于【端口号被占用的问题的解决办法】

1.进入cmd2.查看被占用的端口号对应的进程idnetstat -aon|findstr "端口号"3.查看到进程id后,查询进程id对应的进程tasklist|findstr "进程id"4.知道哪个进程占用端口号后,去任务管理器中结束任务即可。...

2019-06-03 21:13:59 455

原创 IDEA的列选择模式

shift+alt+insert进入列选择模式,可选择一列或者多列shift+alt+insert退出列选择模式

2018-08-30 20:47:19 18560 16

原创 POST的四种编码方式

POST编程中要求提交的数据放到消息体中,并且提供了四种数据的编码方式,如下:①Content-Type:application/x-www-form-urlencoded这种编码方式是浏览器的原生 form 表单,如下:pageNo=0&amp;pageSize=1000&amp;page1=18052800197&amp;page2=&amp;page3=&amp;page4=-999999&...

2018-05-30 22:04:09 8482 1

原创 POST编程代码实现

public class DoPost { public JSONObject GetOrder(String url,JSONObject jsonObject){ String url2 = url; String result = ""; JSONObject resJson = new JSONObject(); ...

2018-05-30 21:33:23 1241

原创 单元测试-生成Junit测试类

1. 在需要生成单元测试的类名上Ctrl+Shift+T2. 选择“New Test”3. 出现这个页面后,选择单元测试类需要放置的路径,以及需要被单元测试的方法,即可。4. 单元测试方法的注意事项:    ①使用@ContextConfiguration注解引入配置文件    @ContextConfiguration(Locations="../applicationContext.xml")...

2018-03-09 09:03:13 503

原创 Java编程之HTTP的Post、Get、Put、Delete

Http:在网络中,传送文件、数据需要遵循的一种协议。客户端需要和服务器端建立联系,就需要使用HTTP协议,保证服务器端可以识别客户端的请求,并把相应的资源发给客户端使用。例如,访问CSDN,在不同电脑的网页上输入https://www.csdn.net/即可看到CSDN的网站。Post请求:...

2018-02-09 21:00:40 753

原创 Java中连接Redis

通过Java语言开发一个小型的学生管理系统项目,需要用Redis存储数据,下面介绍如何用在Java中连接Redis。1.安装Redis:a.下载Redis安装包(Windows可下载,包括64位和32位): 链接: https://pan.baidu.com/s/1hs7ZSDA 密码: 1d2qb.安装Redis: 将安装包解压缩放到C:\redis-2.4.5(放到自己的目录下) 打开c

2017-10-24 22:17:23 854

原创 学习笔记-匿名内部类

匿名内部类:没有名字的内部类,不能被调用,只能用一次的类。这个类定义在另一个类的内部。 匿名内部类必须且最多实现一个接口或者继承一个父类。 final JButton updateJButton = new JButton("UPDATE"); infoJTable.addMouseListener(new MouseAdapter() { @Overrid

2017-09-26 21:52:05 189

原创 Java学习笔记-构造器初始化

初始化:指给数据对象或变量赋初值。但是不要忘记定义一个变量时,会自动进行初始化的动作,给变量赋一个初始值。1.初始化的顺序: 在类内部,变量定义的先后顺序决定了初始化的顺序。即使变量定义散布于方法定义之间,仍会在所有方法(包括构造方法)调用之前对所有的变量进行初始化。如果一个引用在构造方法前调一次,在构造方法中又调一次的话,第一次调用的对象将被丢弃,作为垃圾回收。 例如:public class

2017-09-26 21:05:07 300

原创 学习笔记-IO流-系统输出

文件IO流:通过数据流、序列化和文件系统提供系统输入和输出。系统输出: 用到的三个类有如下:File:文件类,用于创建、修改、删除一个文件。File file = new File(path)定义了一个file的文件对象,常用的方法有: isFile():检查path表示的文件是否是一个标准文件 exists():判断抽象路径名表示的文件或目录是否存在FileWriter:用于写入字符

2017-09-04 21:24:30 211

原创 学习笔记-IO流-系统输入

文件IO流:通过数据流、序列化和文件系统提供系统输入和输出。系统输入 用到的四个类有如下:File:文件类,用于创建、修改、删除一个文件。File file = new File(path)定义了一个file的文件对象,常用的方法有: isFile():检查path表示的文件是否是一个标准文件 exists():判断抽象路径名表示的文件或目录是否存在InputStream:pub

2017-08-07 22:25:21 236

原创 学习笔记-Java swing

Java swing提供了一种轻量级的组件,尽量让这些组件在各个平台上的工作方式都相同。 学生信息管理系统登录页面是由swing组件实现的,其中用到的有JFrame、JPanel、LayoutManager、JTextArea、JButton等。JFrame public class JFrame extends Frame implements WindowConstants, A

2017-08-07 21:15:23 417 2

原创 学习笔记-类和对象

实例练习: 一个学生可以看做一个对象,所有的学生可以将其共同特点抽象为一个类。 学生的属性: 姓名 学号 性别 课程 分数 学生的动作: 学习public class StudentTest { public long stuId; public String stuName; public String stuSex; public String

2017-08-01 22:18:36 170 2

原创 学习笔记-面向对象思想

面向对象思想对象:现实世界中的任何东西都可以称之为一个对象。对象具有状态和操作。类:将某一具有相同特征的对象的共有特征抽象成一类。类也具有属性和操作,属性是对对象的状态的抽象,用数据结构描述。操作是对对象的动作的抽象,通过方法来表示。类是对象的抽象,对象是类的一个实例。面向对象的特性有: 封装性继承性多态性

2017-08-01 22:09:38 160 2

原创 学习笔记-Map映射

Map Map是Java JDK提供的一个接口,通过键值对的映射关系存储数据。一个键只能对应一个值 一个值可以对应多个键Map提供了三种Collection视图:键集、值集、键-值映射集,分别有方法KeySet()、ValueSet()和entrySet()实现Map常用的实现类如下图: HashMap public class HashMap<K,V> extends Abst

2017-07-31 22:55:37 452 1

原创 学习笔记-散列表

1.散列表的定义:散列表又称哈希表(HashTable),是通过Key-Value的方式存储数据的一种数据结构。可以直接通过Key来访问Value。2.散列表的特点:散列表中多个Key可以对应一个Value(称为碰撞),但是一个Value只能对应一个Key。3.散列表和散列函数的关系:散列表用于存储Key-Value映射,散列函数是通过Key

2017-07-30 21:48:09 185

原创 学习笔记-集合框架

集合1.集合Collection是Java JDK提供的一个工具类,用于存储任意数量具有相同属性的对象。一个Collection就是一个Object,包含这个对象中的所有元素。 如下所示,Collection提供了一个根接口,Set和List都继承Collection接口,说明Set和List是一种集合。Set public interface Set extend

2017-07-30 21:47:10 162 2

空空如也

空空如也

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

TA关注的人

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