- 博客(38)
- 资源 (2)
- 收藏
- 关注
原创 SpringBoot专题
springboot基础知识整理https://mm.edrawsoft.cn/map.html?sharecode=6241ce60ee6121a35725881
2022-03-29 00:16:40 391
原创 map-reduce框架结构及核心运行机制
Mapreduce是一个分布式运算程序的编程框架,是用户开发“基于hadoop的数据分析应用”的核心框架;Mapreduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个hadoop集群上;
2020-06-07 09:59:45 491
原创 angular速成1——组件以及组件里面的模板
一、创建 angualr 组件创建组件 ng g component components/header 使用组件 <app-header></app-header>二、Angular 绑定数据数据文本绑定 {{}} <h1>{{title}} </h1> <div>1+1={{1+1}} </div>绑定 html this.h="<h2>这是一个 h2 用[innerHTML]来解析<
2020-05-31 21:24:12 356
原创 sql实战积累
SQL两表之间:根据一个表的字段更新另一个表的字段-- 写法轻松,更新效率高:update table1set field1=table2.field1,field2=table2.field2from table2where table1.id=table2.id-- 常规方式,此种写法相当于一个 Left join, 以外面的where为更新条数,如果不加where就是所有记录update table1set field1=(select top 1 field1 from tab.
2020-05-10 22:55:36 161
原创 获取百度地图中的县级以上行政区域的边界数据
从网上所找的代码中并不能下载到边界数据,所以自己拼凑了一个<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-
2020-05-10 22:40:05 1007 1
原创 根据polygon(经纬度点集合)计算polygon区域中心点经纬度
1. 计算中心点的java代码public static void main(String[] args){ String data = "110.669982,20.911926;110.607118,20.964672;110.585898,20.977463;110.576281,21.010324;110.561774,21.083386;110.471418,21.08862;110.420503,21.134889;110.395531,21.12548;110.373566,
2020-05-10 22:09:40 4913
原创 多边形简化之Douglas-Peucker算法
压缩算法轨迹压缩算法分为两大类,分别是无损压缩和有损压缩,无损压缩算法主要包括哈夫曼编码,有损压缩算法又分为批处理方式和在线数据压缩方式,其中批处理方式又包括DP(Douglas-Peucker)算法、TD-TR(Top-Down Time-Ratio)算法和Bellman算法,在线数据压缩方式又包括滑动窗口、开放窗口、基于安全区域的方法等。本次轨迹压缩决定采用相对简单的DP算法。DP算法步...
2020-04-29 00:10:40 3239 3
原创 linux 安装使用小米soar
安装Go语言yum install -y go下载二进制安装包 赋予权限可以在https://github.com/XiaoMi/soar/releases/查看最新版本 wget https://github.com/XiaoMi/soar/releases/download/0.11.0/soar.linux-amd64 -O soar chmod a+x soar测试安装是...
2020-04-01 23:51:56 866
原创 mysql 存储过程删除重复数据
CREATE TABLE `blog_article` ( `uid` VARCHAR(64) NOT NULL, `rangID` BIGINT(20) NOT NULL DEFAULT '0', `lon` VARCHAR(32) NOT NULL, `lat` VARCHAR(32) NOT NULL, `name` VARCHAR(64) NULL DEFAULT NULL)...
2019-08-13 23:07:22 422
原创 Hadoop实践问题总结
1/运行mr程序出错connecting to resoucemanagerretrying …retrying …原因是没有启动yarn或者启动失败2/初始化工作目录结构hdfs namenode -format 只是初始化了namenode的工作目录而datanode的工作目录是在datanode启动后自己初始化的3/datanode不被namenode识别的问题nameno...
2019-06-02 22:34:40 430
原创 HDFS详解
一、HDFS的概念和特性首先,它是一个文件系统,用于存储文件,通过统一的命名空间——目录树来定位文件其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色;重要特性如下:(1)HDFS中的文件在物理上是分块存储(block),块的大小可以通过配置参数( dfs.blocksize)来规定,默认大小在hadoop2.x版本中是128M,老版本中是64M(2)HDFS...
2019-06-02 22:34:15 290
原创 HDFS常用命令参数介绍
常用命令参数介绍-help功能:输出这个命令参数手册-ls功能:显示目录信息示例: hadoop fs -ls hdfs://hadoop-server01:9000/备注:这些参数中,所有的hdfs路径都可以简写–>hadoop fs -ls / 等同于上一条命令的效果-mkdir功能:在hdfs上创建目录示例:hadoop fs -mkdir -p /aaa...
2019-03-24 09:53:43 901
原创 Hadoop 集群搭建
一、环境准备1、先将虚拟机的网络模式选为NAT1.1修改主机名 vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=zekun ###1.2修改IP两种方式:第一种:通过Linux图形界面进行修改(强烈推荐) 进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connectio...
2019-03-23 21:04:23 117
原创 轻量级RPC框架开发
在我们平常使用的RPC中,例如webservice,使用的习惯类似于下图但是netty的实现过于底层,我们不能够像以前一样只关心方法的调用,而是要关心数据的传输,对于不熟悉netty的开发者,需要了解很多netty的概念和逻辑,才能实现RPC的调用。因此采用如下实现方案:代码示例:1.定义业务接口(普通开发者根据业务自行扩展类)public interface HelloServic...
2019-03-11 00:32:07 643
原创 Spring(IOC/AOP)注解基础入门
一、总结1、 spring先检查注解注入的bean,并将它们实例化2、 然后spring初始化bean的顺序是按照xml中配置的顺序依次执行构造3、 如果某个类实现了ApplicationContextAware接口,会在类初始化完成后调用setApplicationContext()方法进行操作4、 如果某个类实现了InitializingBean接口,会在类初始化完成后,并在setAp...
2019-03-10 20:40:28 139
原创 轻量级RPC
一、RPC原理什么是RPCRPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。RPC采...
2019-03-03 23:58:43 292
原创 Socket基础编程
public class ServiceServerTask implements Runnable{ Socket socket ; InputStream in=null; OutputStream out = null; public ServiceServerTask(Socket socket) { this.socket = socket; } //业务逻辑:跟...
2019-02-25 23:51:34 202
原创 java动态代理与反射
一、通过反射的方式可以获取class对象中的属性、方法、构造函数等public class MyReflect { public String className = null; @SuppressWarnings("rawtypes") public Class personClass = null; /** * 反射Person类 * @throws Exception ...
2019-02-25 23:02:42 354
原创 java JMS技术
JMS即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS 使您能够通过消息收发服务(有时称为消息中介程序或路由器)从一个 JMS 客户机向另一个 JMS客户机发送...
2019-02-20 21:55:57 277
原创 并发编程的一些总结
不应用线程池的缺点有些开发者图省事,遇到需要多线程处理的地方,直接new Thread(…).start(),对于一般场景是没问题的,但如果是在并发请求很高的情况下,就会有些隐患:• 新建线程的开销。线程虽然比进程要轻量许多,但对于JVM来说,新建一个线程的代价还是挺大的,决不同于新建一个对象• 资源消耗量。没有一个池来限制线程的数量,会导致线程的数量直接取决于应用的并发量,这样有潜在的...
2019-02-18 23:02:54 73
原创 java多线程
一、进程与线程不同的应用程序运行的过程中都需要在内存中分配自己独立的运行空间,彼此之间不会相互的影响。我们把每个独立应用程序在内存中的独立运行空间称为当前应用程序运行的一个进程。进程:它是内存中的一段独立的空间,可以负责当前应用程序的运行。当前这个进程负责调度当前程序中的所有运行细节。在一个进程中,每个独立的功能都需要独立的去运行,这时又需要把当前这个进程划分成多个运行区域,每个独立的小区域...
2019-02-18 22:52:24 127
原创 分布式协调服务zookeeper
Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务1、zookeeper是为别的分布式程序服务的2、Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务)3、Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务……4、虽然说可以提供各种服务,但是zookeeper在底层其实只提供了两个功能:管理(存储,读取)用户程序提交的数据;并为用户程序提供数据节点监听服务;
2019-01-28 00:54:23 144
原创 linux 开机自启动 注册系统服务方式
在/etc/init.d下新建示例脚本文件(startTest.sh),该脚本会启动/opt/test.sh。内容如下:#!/bin/sh #chkconfig: 35 99 1 分别代表运行级别,启动优先权,关闭优先权,此行代码必须# www.th7.cn # description: (自己随便发挥)//两行都注释掉!!!,此行代码必须. /etc/init.d/functio...
2019-01-27 11:43:07 291
原创 高并发网站架构CDN+ Nginx+ keepalived + DUBBO + redis + mycat
一、主体架构图:①大的静态资源全部部署在全国各地的CDN服务器上,提高静态资源的访问速度,减少主业务服务的带宽消耗;②用keepalived实现高可能,两台机器都需部署keepalived,依靠keepalived对Nginx节点的监控及两个keepalived相互之间的监控,实现对虚拟IP(服务对外的统一入口)的绑定转移。③用Nginx的反向代理实现对action层的负载均衡。同时一些静...
2019-01-27 10:03:40 1054
原创 Shell基础整理
Shell是用户与内核进行交互操作的一种接口,目前最流行的Shell称为bash Shell。Shell也是一门编程语言&lt;解释型的编程语言&gt;,即shell脚本
2019-01-27 00:08:29 208
原创 Linux软件安装通用命令
1.上传安装包到服务器**可以使用图形化工具,如: filezilla**可以使用sftp工具: alt+p 调出后,用put命令上传上传(如果不cd指定目录,则上传到当前用户的主目录):sftp&amp;gt; cd /home/ sftp&amp;gt; put C:\Users\Administrator\Desktop\day02\soft\jdk-7u45-linux-x64.tar...
2019-01-26 13:29:54 222
原创 Linux实用知识点总结
一、目录结构 / bin (binaries)存放二进制可执行文件sbin (super user binaries)存放二进制可执行文件,只有root才能访问etc (etcetera)存放系统配置文件usr (unix shared resources)用于存放共享的系统资源home 存放用户文件的根目录root 超级用户目录...
2019-01-26 00:40:05 128
原创 #mysql常用sql语句
一、mysql8.0中的用户创建及权限分配#创建用户,并初始化密码create user 'test'@'%' identified WITH mysql_native_password by 'test1254S!';#创建一个新的数据库create database testDB;#授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):grant all pri...
2018-12-30 19:12:43 125
原创 连接mysql8.0报错authentication plugin caching_sha2_password
mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password。从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 caching_sha2_password 。客户端不支持新的加密方式。解决方案:修改用户的密码和加密方式...
2018-12-30 18:32:59 1203
原创 开发软件安装纪要
1.Linux上安装JDK①上传tar包并解压$ tar -zxvf jdk-8u131-linux-x64.tar.gz②修改环境配置vim /etc/profile在文件末尾添加一下内容export JAVA_HOME=/usr/JDK1.8/jdk1.8.0_151export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JA...
2018-12-30 18:06:05 119
原创 Linux·常用命令
一、查看Linux查看版本信息1、# cat /proc/version (Linux查看当前操作系统版本信息) Linux version 2.4.20-8 (bhcompile@porky.devel.redhat.com) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 Thu Mar 13 17:54:28 EST ...
2018-12-30 18:05:19 139
原创 Springboot+thymeleaf模板,访问页面时报错 template might not exist
There was an unexpected error (type=Internal Server Error, status=500).Error resolving template [index], template might not exist or might not be accessible by any of the configured Template Resolver...
2018-11-27 21:29:01 4247
原创 spring boot 项目快速搭建
第一步,上官网,进行项目原始jar 包的选取,官网在线搭建地址如下:https://start.spring.io/,看图:特别说明下:在选择你要的jar 包中,一般包括三部分:web部分–包含 了spring、springboot 等常用的web开发必须jar包;spring提供的工具类部分(devTool),这个用于热部署效果;数据库部分,spring boot自动可以帮你继承各种数据库框...
2018-11-27 21:28:42 152
原创 exe4j将jar包转成exe文件
exe4j 打包 spring-boot 应用 报错java.lang.NoClassDefFoundError: BOOT-INF/classes/com/zekun/dev/exceltools/ExceltoolsApplication (wrong name: com/zekun/dev/exceltools/ExceltoolsApplication) at java.lang.Cl...
2018-11-17 15:42:10 409
原创 初识storm
一、strom原理架构分类①主从架构:简单、高效,但存在单节点故障。(HDFS/yum/storm/Hbase/spack/flink)②对称架构:复杂、效率低,但无单节点故障,更可靠。(zookeeper/kafka等集群都会选举主)2.storm 组件①Nimbus接收客户端topo代码,拆分成多个task,将task信息存入zk;将task分配给Superviso...
2018-11-06 00:15:18 129
原创 java基础日常积累
1.为什么要进行URL编码?对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。Http协议中参数的传输是"key=value"这种简直对形式的,如果要传多个参数就需要用“&”符号对键值对进行分割。如"?name1=value1&name2=value2",这样在服务端在收到这种字符串的时候,会用“&”分割出每一个参数,然后再用“=”来分割出参数值。如果你...
2018-11-06 00:04:39 115
SecureCRT绿色版
2018-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人