自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(267)
  • 资源 (5)
  • 收藏
  • 关注

原创 OkHttp的使用

文章目录OkHttp的简介OkHttp的使用Post请求的数据格式OkHttp 自定义配置OkHttp的简介OKhttp是一个处理网络请求的开源项目,是安卓端最火热的轻量级网络框架。支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接连接池减少请求延时透明的GZIP压缩减少响应数据的大小缓存响应内容,避免一些完全重复的请求OkHttp支持任何Android 2.3以上平台,并且需要JDK 1.7以上。OkHttp的使用安装依赖:implementation "co

2021-10-26 13:06:29 280

原创 Retrofit的使用

Retrofit简介Retrofit是Square公司开源的一个处理网络请求的项目,封装了OkHttp,对于android和java来说是一种类型安全的http客户端。基本使用添加依赖implementation 'com.squareup.retrofit2:retrofit:2.9.0'创建 用于描述网络请求 的接口import okhttp3.ResponseBody;import retrofit2.Call;import retrofit2.http.*;publi

2021-10-25 00:34:48 1093

原创 MybatisPlus

文章目录基本操作自动填充乐观锁分页逻辑删除性能分析插件基本操作pom引入相关依赖: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency>

2021-03-21 11:59:12 232

原创 集群的时间同步

集群之间在执行任务的时候需要时间同步,分两种情况:如果集群连接了外网,那么每个节点都可以和外网进行时间同步,不需要处理如果集群没连接外网,需要配置集群中一台节点为时间服务器,其他节点同步它的时间切换root用户查看节点ntpd服务:systemctl status ntpd查看是否开机自启动:systemctl is-enabled ntpd修改参考时间节点的ntp.conf配置文件:vim /etc/ntp.conf,内容如下:(1)192.168.31.0-192.168.31.2

2021-03-13 23:30:31 658

原创 hadoop常用信息(脚本、端口号、配置文件)

文章目录脚本节点之间同步文件启动集群的hdfs 、yarn、历史记录服务器端口号配置文件脚本节点之间同步文件#!/bin/bashif [ $# -lt 1 ]then echo not enough argument! exit;fifor host in hadoop1 hadoop2 hadoop3do echo =======================$host===================== for file

2021-03-13 22:42:54 153

原创 Hadoop-启动集群

注意:NameNode和SecondaryNameNode不要放在同一个物理机上ResourceManager是消耗内存,不要和NameNode、SecondaryNameNode放在同一个物理机上hadoop1hadoop2hadoop3HDFSNameNodeDataNodeDataNodeSecondaryNameNode DataNodeYarnNodeManagerResourceManagerNodeManagerNodeManagerh

2021-03-13 14:29:53 4008

原创 centos设置静态ip

vim /etc/sysconfig/network-scripts/ifcfg-eth0TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"#IPV6INIT="yes"#IPV6_AUTOCONF="yes"#IPV6_DEFROUTE="yes"#IPV6_FAILURE_FATAL="no"#IPV6_ADDR_GEN_

2021-03-13 13:20:56 136

原创 linux多台机器同步数据脚本

使用ssh、rsync命令在多台机器之间同步文件#!/bin/bash#1. 判断输入参数的个数if [ $# -lt 1 ]then echo not enough argument! exit;fi#2. 遍历机器for host in hadoop1 hadoop2 hadoop3do echo =======================$host===================== #3. 遍历所有文件或目录,挨个发送

2021-03-13 12:38:55 403

原创 底层注解

文章目录@Configuration & @Bean@Import@Configuration & @Bean@Configuration用于定义配置类,可替换xml配置文件,和@Bean注解的同时使用,添加对象到IOC容器。/*1. @Bean标注在方法上,在容器中注册组件,默认是单例2. 配置类MyConfig本身也是一个组件3. 有个proxyBeanMethods属性:代理bean方法 :true (full模式),默认模式,每次都会检查容器中是否有特定组件,单实

2021-03-03 18:30:34 195 1

原创 JDBC

文章目录JDBC介绍JDBC的使用PreparedStatementJDBC介绍JDBC(java database connectivity)java数据库连接技术,是一套通用的数据库操作接口。定义了一组标准,为访问不同数据库提供了统一途径。JDBC的体系结构:JDBC API(java官方提供给java开发者调用的接口,主要是java.sql、javax.sql):DriverManager类Connection接口Statement接口ResultSet接口DriverM

2021-02-23 03:13:12 107

原创 异步请求Ajax

文章目录Ajax介绍使用传统的web数据交互和Ajax的区别Ajax的原理基于jQuery的Ajax语法Ajax介绍Ajax(Asynchronous javascript and xml)是一种交互方式,通过javascript和xml实现异步加载的功能,具体指客户端和服务端数据在局部页面加载的技术,不需要刷新整个页面,所以也叫局部刷新。局部刷新的优点:效率高、用户体验好。使用基于jQuery的方式写Ajax,jQuery自己下载即可:jQuery官网<%@ page contentTyp

2021-02-22 09:57:45 211

原创 文件上传、下载

文章目录文件上传jspservlet文件下载文件上传jspjsp需要做如下配置:<input>标签的 type="file"<form>表单的 method="post"<form>表单的enctype="multipart/form-data",表示以二进制流传输servlet文件下载...

2021-02-16 09:49:43 147

原创 过滤器Filter

文章目录介绍使用Filter生命周期Filter的顺序Filter的应用场景介绍过滤器是用来拦截传入的请求和传出的响应,可以处理客户端和服务端之间传输的数据流。使用过滤器和Servlet类似,是java web提供的一个接口,开发者需要自定义一个类并实现该接口即可。public class MyFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws Servle

2021-02-15 14:32:46 129

原创 cookie

文章目录介绍使用cookie和session的区别介绍cookie是服务器在http响应中传给浏览器的文本文件,一旦浏览器保存了Cookie,再以后请求和响应中会将cookie来回传递,这样就可以通过cookie完成客户端和服务端的数据交互。使用创建cookie Cookie cookie = new Cookie("name","tom"); response.addCookie(cookie); //必须响应回去才能生效读取cookie Cookie[] c

2021-02-13 23:23:50 82

原创 jsp

文章目录介绍jsp嵌入java方式jsp内置对象9个内置对象内置对象的作用域介绍jsp本质是servlet,jsp主要负责和用户交互,将最终的界面呈现给用户。相当于 html+css+js+java混合文件。当客户端请求jsp页面的时候,服务器的jsp引擎将jsp页面翻译成servlet,再由web容器调用servlet。jsp嵌入java方式直观感受jsp其实就是html中嵌入java代码,具体嵌入方式有3种:jsp声明:定义java方法,不能写逻辑代码<%!public St

2021-02-13 19:32:00 90

原创 Servlet

文章目录介绍使用与客户端通信例子访问servlet相关页面servlet生命周期Servlet相关函数和对象servlet继承的层次结构介绍Servlet是java web开发的基础,与平台无关的服务器组件,负责和客户端(浏览器、App、小程序等)和数据库进行通信。Servlet是一组接口,我们可以自定义类实现Servlet接口,这个类具备对客户端的请求作出响应的功能。使用与客户端通信例子package com.julian.servlet;import javax.servlet.*;i

2021-02-12 23:47:02 138 2

原创 JSTL

文章目录介绍使用常用标签库set:向域对象中添加数据out:输出域对象中的数据remove:删除域对象中的数据catch:捕获异常条件标签:if、choose迭代标签:foreach格式化标签库日期数字函数标签库介绍jsp standard tag library:jsp标准标签库,jsp为开发者提供一些标签,可用这些标签完成一些逻辑处理,比如循环遍历集合,让代码更简洁,不再出现jsp和java代码交替穿插的情况。只能在jsp中应用,实际开发中,EL表达式和JSTL结合使用,JSTL负责处理逻辑,EL

2021-02-11 21:45:53 143 1

原创 EL表达式

介绍目的:为了使jsp中数据访问更加简单作用域:可以取出域对象(pageContext、request、session、application)中保存的数据,前提需要域对象先 setAttribute(key,value),然后EL表达式相当于替代了getAttribute(key,value)语法:${变量名},变量名是域对象存的数据的key值规则默认查找顺序:如果四个域对象中存储了相同的变量名,那么${变量名}默认取出的是最小作用域的域对象的数据(搜索顺序为:pageContext &

2021-02-09 11:37:06 109

原创 多线程和锁

线程锁

2021-01-16 10:15:00 123

原创 mac和ubuntu通过samba实现文件共享

由于学习的需要,在局域网内需要经常在两台电脑之间传输文件,目前使用:硬件系统主机ubuntu16笔记本mac10.16.6ubutnu安装samba:sudo apt install samba添加用户:smbpasswd -L -a julian开启用户:smbpasswd -L -e julian创建共享文件夹并修改权限:mkdir mac-share && chmod 775 mac-share修改samba配置信息:sudo vim

2021-01-15 18:33:10 1041

原创 Jupyter notebook

更改notebook的样式修改代码注释的颜色:

2020-11-15 09:34:36 136

原创 LateX的技巧

图片参考链接官方英文文档\begin{figure}[h] \centering \includegraphics[scale=1]{graph/loop1.png} \caption{this is a figure demo} \label{loop:1}\end{figure}参数:图片位置:h 此处(here)t 页顶(top)b 页底(bottom)p 独立一页(page)\centering:表示的是\begin{figure}里面

2020-09-20 16:22:24 289

原创 npm包管理

利用淘宝源加速安装命令后面加上npm install -g package --registry=https://registry.npm.taobao.org-g 的意思是安装全局,安装到/usr/local下,否则只在当前目录下的node_modules删除全部依赖node_modules目录安装 npm install rimraf -g进入所需删除的node_modules文件夹的位置rimraf node_modules/...

2020-06-22 23:32:53 148

原创 host文件

host文件的作用host文件是将一些常用的网址域名与其对应的 IP 地址建立一个关联“ 数据库 ”。当输入在浏览器中输入网址的时候,系统首先会到host里找对应的ip,一旦找到,系统就会立即打开对应网页,加快域名解析,不用再去网络请求域名解析服务器,如果没有找到,则系统会将网址提交 DNS 域名解析服务器(可在网络属性里设置)进行 IP 地址的解析。如果修改hostwindowshost文件的位置:C:\Windows\System32\drivers\etc ,直接记事本打开修改就行,如果需要

2020-06-19 11:11:59 541

原创 Docker

把docker当作桌面系统来用Docker简介解决的痛点:传统的开发,如果需要一个服务部署在多台电脑,需要有多台服务器,以及每次都要重复部署每次重装系统都得配置相应的开发环境解决方案:4. 虚拟机5. 容器虚拟机VS容器:特性容器虚拟机启动秒级分钟级存储MBGB性能接近原生弱于原生支持数量单机支持上千个容器几十个容器的用途:组建微服务架构:一台机器上可以跑多个容器,每个容器部署服务,模拟微服务的架构整体打包:可以在

2020-06-14 00:18:03 302

原创 ubuntu安装搜狗

https://zhuanlan.zhihu.com/p/34270907

2020-06-07 22:23:10 168

原创 Kalman滤波

文章目录线性卡尔曼滤波Kalman滤波的感性认识理论推导线性卡尔曼滤波理解过程参考Kalman滤波的感性认识更简单明了的感性认识对于线性系统一般状态方程涉及到两个,由这两个方程估计状态量:运动方程: xk=f(xk−1,uk)+ωkx_k = f(x_{k-1},u_k)+\omega_kxk​=f(xk−1​,uk​)+ωk​ (由上一时刻状态怎么得到当前时刻的状态)观测方程:z...

2020-05-05 19:28:14 354

原创 ZooKeeper

文章目录简介zookeeper的文件节点zookeeper的角色ZooKeeper的应用场景简介ZooKeeper : 分布式应用程序协调服务;也是一个集群,内部干的事就是提供少量数据的存储和管理、提供对数据节点的监听器。如果client往zookeeper集群里面写数据,先通过leader,leader得到数据再让follower去备份leader和follower的身份不是由搭建z...

2020-04-20 15:41:40 176

原创 云计算简介

文章目录云计算概念简介分类优点云产品云计算概念简介通过网络提供计算资源的服务(计算服务、存储服务、应用服务),用户通过使用量、使用时间收费,用户可以按需分配、节省成本。分类根据服务的提供方式:IaaS:指提供计算、储存和网络资源Paas:在基础资源的上面又提供:中间件、环境、数据库等开发系统等SaaS:以服务的形式提供,比如163邮箱等拿电脑举例,通俗理解:IaaS:...

2020-04-18 17:12:48 211

原创 Hadoop-Yarn框架

Yarm框架ResourceManager :分配节点资源进行任务执行的管理者NodeManager:内部会分配一个容器去执行ResourceManager分配的任务job提交和分配机制Hadoop在集群的某个节点(客户端)上执行作业的命令:hadoop jar xxxx ,这时候会启动一个RunJar进程,向ResourceManager申请:我需要执行jobResourceMa...

2020-04-17 12:22:42 155

原创 Hadoop的MapReduce

MapReduce 的过程分成两个部分:Map在每个节点上做block的局部处理,处理完交给Reduce节点Reduce节点做汇总工作例子:统计单词的逻辑图

2020-04-16 13:07:44 210

原创 Hadoop中的RPC机制

RPC的底层原理远程过程调用(一台主机和另一台在网络上相互调用方法、进行通信的过程),底层依然通过带参数的socket通信,socket依赖tcp、ip这些底层网络协议。RPC是hadoop基于底层的通信封装的远程通信协议,主要用与各个节点之间的通信(客户端和NameNode、DataNode和DataNode之间)...

2020-04-16 12:07:53 202

原创 Hadoop-分布式文件系统HDFS

文章目录HDFS的shell命令HDFS的架构例子:上传一个文件的过程NameNode如何管理元数据NameNode的职责DataNode的工作原理HDFS的shell命令既然是一个文件系统,它有对文件的基本操作(类似linux里面的cp、mv、ls等)调用方式:把hadoop里面的bin添加到环境变量hadoop fs -ls / #查看HDFS的根目录hadoop fs -mkdi...

2020-04-15 19:06:43 166

原创 Hadoop简介

Hadoop出现痛点:数据量大,需要并发,单机中采用多线程、多进程等,但是依然还是一台机器,最多也就充分利用一个计算机资源,需要集群并发处理,多个进程分布到多个机器中要比在单个机器中更复杂,涉及网络通信、数据之间同步等解决:Hadoop框架的出现解决这些海量数据在不同节点计算、存储、分析、调度等问题,让研发人员更关注业务逻辑,降低研发成本。note:hadoop不是一个存储大量...

2020-04-14 13:54:24 122

原创 mac 常用操作

文章目录快捷键快捷键g功能快捷键显示/不显示 隐藏文件command + shift + .

2019-12-28 11:34:05 123

原创 mac ubuntu 远程交互

文章目录远程桌面文件传输ubuntu ssh 操作:ssh免密登录配置scp 文件传输vscode 远程远程桌面环境: ubuntu16.04、macMojava 10.14.6ubuntu安装vnc sudo apt-get install x11vnc设置密码x11vnc -storepasswd启动服务x11vnc -forever -shared -rfbauth ~/....

2019-12-28 11:33:58 438

原创 mac excel 函数

技巧公式中有数组需要按 ctrl+ shift +enter结束选则公式一段内容-> F9 输出结果公式中的数组需要用{}括起来

2019-12-20 21:09:42 1456

原创 mac excel基础

文章目录录入录入功能按键当前日期ctrl + ;当前时间command + ;分数0+空格+ 分数重复输入上一个单元格ctrl+’填充区域内所有空白选则区域->ctrl+G ->定位条件->空值->输入值->ctrl+enter填充区域内所有选则区域->输入值->ctrl+enter向...

2019-12-19 21:35:53 458

原创 Linux sigaction函数捕获键盘信号

文章目录sigaction 结构体sigaciton 函数sigaction 结构体下面的结构体需要传到sigaction函数内使用的struct sigaction { void (*sa_handler)(int); void (*sa_sigaction)(int, siginfo_t *, void *); sigset_t sa_mask; int ...

2019-12-12 10:55:46 419

原创 代码规范-google_style

google_style_guide文章目录命名规则函数变量文件名命名规则函数变量文件名

2019-11-18 11:43:42 831 1

SimSun_SimHei_SimFan.zip

SimSun字体 SimHei字体 SimFang字体 SimKai字体 mac linux windows都能用

2019-12-11

基于stm32的电子密码锁

基于stm32的电子密码锁设计,具有修改密码,3次错误机会

2018-10-03

基于stm32的电子秤

基于stm32单片机的电子秤,OLED显示,有报警,秤量精确到g

2018-10-03

NRF24L01模块资料

NRF24L01的中文说明手册、学习笔记、模块的说明书、使用手册

2018-10-03

mpu6050 姿态解算 四元数 欧拉角

MPU6050数据处理方法,文档,手册,提供四轴的理论基础

2018-10-03

空空如也

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

TA关注的人

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