- 博客(210)
- 资源 (16)
- 收藏
- 关注
转载 “分布式”不局限于 Java
作者:林建入链接:https://www.zhihu.com/question/22764869/answer/56011081来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。一、三个步骤完成华丽转身——任意软件变为“分布式”分布式——一个高大上的名词,是计算机软件设计中人民群众喜闻乐见的“逼格满满”、“不明觉厉”的几个名词之一。但很可惜,这玩意儿一点也不复杂,甚至有...
2021-05-17 15:33:32 205
转载 nginx配置正向代理支持HTTPS
nginx当正向代理的时候,通过代理访问https的网站会失败,而失败的原因是客户端同nginx代理服务器之间建立连接失败,并非nginx不能将https的请求转发出去。因此要解决的问题就是客户端如何同nginx代理服务器之间建立起连接。有了这个思路之后,就可以很简单的解决问题。我们可以配置两个SERVER节点,一个处理HTTP转发,另一个处理HTTPS转发,而客户端都通过HTTP来访问代理,通过...
2021-05-17 15:21:24 2324 1
转载 关于Syncovery软件在windows下远程访问服务器批量拷贝文件的使用
最近在进行更新远程服务器上的文件的操作,由于节点比较多,而且是在windows系统上,所以只能采用较为繁锁的不断远程登录每个节点,再在每台机器上不停使用复制和粘贴,效率低下的同时也特别容易出错,试想如果能有像linux一下的命令多少,写个批处理就可以搞定了,那就轻松多了。今天终于见到Syncovery这个神器,进行简单的设置之后就可以在windows系统上实现批量处理备份与更新远程服务器的文件,帮...
2021-05-17 15:20:53 526
转载 在centos7离线安装CDH5.15
一、配置hostname和hosts1. 三台机器分别设置hostname为(需要重启ECS):master.bd.cnslave1.bd.cnslave2.bd.cn2. 然后三台的/etc/hosts统一配置如下映射:<master.bd.cn的内网IP>master.bd.cn<slave1.bd.cn的内网IP>slave1.bd.cn&...
2021-05-17 15:19:57 445
转载 新版信息系统项目管理师考试大纲内容
一、考试说明1.考试目标通过本考试的合格人员具备管理信息系统项目特别是管理大型项目和多个项目的能力,具备实施企业级项目管理的能力。能够熟练运用信息系统项目管理知识体系、相关技术、技能和方法,对信息系统项目的实施进行有效的管理,确保项目在一定的约束限制下能够达到预期项目目标;能对制订的项目管理计划、项目实施的绩效、风险和成果进行有效地分析和评估;能够有效指导系统集成项目管理工程师的工作。...
2021-05-17 15:19:18 323
原创 doReflect
private static void doReflect() { try { URL url = new URL("http://localhost/XXXX-bug/assets/Client.jar"); URLClassLoader loader = new URLClassLoader(new URL[] { url
2021-05-17 15:15:43 108
原创 正则表达式 学习笔记
=================================元字符=================================\b是正则表达式规定的一个元字符,代表着单词的开头或结尾,也就是单词的分界处.是另一个元字符,匹配除了换行符以外的任意字符*同样是元字符,不过它代表的不是字符,也不是位置,而是数量,它指定*前边的内容可以连续重复使用任意次以使整个表达式得到匹配\
2021-05-17 15:14:44 99
原创 第1章 Tomcat的安装与配置
第1章Tomcat的安装与配置Tomcat可以运行Servlet和JSP,是一个小型的轻量级应用服务器,它性能稳定、扩展性好、源码开放,是开发中小型Web应用系统的首选。本章首先介绍Tomcat服务器特点、层次结构、应用处理流程及发展史,然后讲述Tomcat的安装、设置和测试,接着介绍Tomcat目录结构、常用配置平台、控制和管理程序等,最后设计一个不需数据库支持的简单聊天室。1.1
2021-05-17 15:14:12 530
转载 信息系统项目管理师 必背
项目建议书项目必要性 项目的市场预测 产品方案或服务的市场预测 项目建设必需的条件项目章程项目目的或批准项目的原因 可测量的项目目标和相关的成功标准 项目的总体要求 概括性的项目描述 项目的主要风险 总体里程碑进度计划 总体预算 项目审批要求 委派的项目经理及其职责和职权 发起人或其他批准项目章程的人员的姓名及职权需求管理计划如何规划、跟踪和汇报各种需求活动...
2021-05-17 15:11:12 957
转载 用ffmpeg+nginx+海康威视网络摄像头rtsp在手机端和电脑端实现直播
原料:海康威视摄像头,nginx服务器,ffmpeg。首先海康威视摄像头,它的rtsp数据流的地址为:rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream说明:username: 用户名。例如admin。password: 密码。例如12345。ip: 为设备IP。例如 192....
2019-09-17 15:11:23 1945
转载 SpringMVC4.0实现rest风格接口,json格式请求和返回
1.项目结构和引入的包:2.web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation=...
2019-07-29 10:51:25 406
转载 内网摄像机(RTSP/IPC/NVR)如何能在公网进行RTSP、RTMP、HLS(m3u8)、HTTP-FLV互联网H5网页直播
一、背景需求传统监控行业里不管是设备端、服务器端亦或是客户端都在一个内网或者大局域网里面。而且现在的大部分监控方案都是这样的格局,小到一个公司范围内的监控,再到一个园区、一个仓库监控、一个农业园林监控、一个养殖场监控、一个小区的监控,大到电力、交通行业的大局域网监控,这种监控场景下,客户终端出不了监控的内网,无法做到公网监控与录像回放。虽然现在也有一些个别大的监控项目,会搞一个网关机器,将视...
2019-07-19 15:56:48 5016
转载 Oracle ID 自增
实现Oracle Id自增1、方法一(Oracle Version Oracle 12c版本支持)create table app_student(id integer generated by default as identitynot null primary key,createtime DATE not NULL);insert into app_student(c...
2019-07-02 13:20:44 697
转载 Eclipse配置tomcat8.5.7报错:The Apache Tomcat installation at this directory is version 8.5.27. A Tomcat
Eclipse配置tomcat8.5.7报错:The Apache Tomcat installation at this directory is version 8.5.27. A Tomcat 8.0 installation is...在eclipse中配置tomca8.5.7t时,遇到了一个报错,如下所示:的Tomcat的版本是8.5.27,报这个错的原因是ellipse里面...
2019-07-01 11:27:05 606
转载 “智慧工地”应用与发展——访中国建筑股份有限公司总工程师毛志兵
2017年2月,国务院办公厅印发《关于促进建筑业持续健康发展的意见》,明确提出“推进建筑产业现代化”“推广智能和装配式建筑”“加强技术研发应用”,用科技手段促进建筑产业发展已是大势所趋。对建筑领域信息化落地的最后“一公里”即施工现场来说,通过云计算、大数据、物联网、移动互联网、人工智能、BIM等先进信息技术与建造技术的深度融合,打造“智慧工地”,对改变传统建造方式、促进建筑企业转型升级具有重要意义...
2019-06-12 13:19:47 469 1
转载 JS实现继承的几种方式
前言JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?让我们拭目以待。JS继承的实现方式既然要实现继承,那么首先我们得有一个父类,代码如下:// 定义一个动物类function Animal (name) { // 属性 this.name = name || 'Animal'; // 实例方法 this.sleep = f...
2019-05-22 13:30:13 104
转载 关于Maven项目build时出现No compiler is provided in this environment的处理
近日有同事遇到在编译Maven项目时出现[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?的问题, 原以为这是个个例, 源于同事粗心, 配置环境出问题造成, 后到百度查看一下, 遇到这个问题的不在少数, 但是对问题的解释没有说到根源, 于...
2019-03-05 10:15:57 172
转载 使用maven 将springboot打包成jar 并执行
一、示例xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma...
2019-03-05 10:14:59 190
转载 数据库事务的四大特性以及事务的隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一...
2019-02-27 13:44:43 133
转载 SDN的概念与体系结构
传统网络数据控制与转发:传统网络是分布式控制的架构,每台设备都包含独立的控制平面,数据平面。传统网络是分布式控制的架构:这里的分布式控制指在传统IP网络中,用于协议计算的控制平面和报文转发的数据平面位于同一台设备中。路由计算和拓扑变化后,每台设备都要重新进行路由计算过程,并称为分布式控制过程。在传统IP网络中,每台设备都是独立收集网络信息,独立计算,并且都只关心自己的选路。这种模型...
2019-01-22 11:16:12 3278
转载 Java8 lambda表达式10个示例
1. 实现Runnable线程案例使用() -> {} 替代匿名类://Before Java 8:new Thread(new Runnable() { @Override public void run() { System.out.println("Before Java8 "); }}).start();//Java 8 w...
2018-11-27 09:58:10 138
转载 深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)
作者:Lucida微博:@peng_gong 豆瓣:@figure9原文链接:http://zh.lucida.me/blog/java-8-lambdas-insideout-language-features本文谢绝转载,如需转载需征得作者本人同意,谢谢。深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法) 深入理解Java 8 Lamb...
2018-11-19 16:21:45 135
转载 springboot之后都会在SilentExitExceptionHandler类中的throw new SilentExitException()处断开
每次以debug方式启动springboot之后都会在SilentExitExceptionHandler类中的throw new SilentExitException()处断开,但是我明明没有下断点啊。如图:解决办法 :window->preferences ->java->debug 取消“suspend execution on uncaught exceptions”...
2018-10-11 13:49:15 4767
转载 mustache语法
mustache 模板,用于构造html页面内容。在实际工作中,当同一个模板中想要调用不同的函数来渲染画面,在已经自定义好了的前提下,可以在渲染页面时对传入的参数进行手动判断。【在不好判断的情况下,我们可以通过改变传入参数来进行判断】跟小白我来看看该模板的语法吧。 Mustache 的模板语法很简单,就那么几个: 1 2 3 4 5 6...
2018-08-27 10:59:43 296
转载 前后端分手大师——MVVM 模式
简而言之之前对 MVVM 模式一直只是模模糊糊的认识,正所谓没有实践就没有发言权,通过这两年对 Vue 框架的深入学习和项目实践,终于可以装B了有了拨开云雾见月明的感觉。Model–View–ViewModel(MVVM) 是一个软件架构设计模式,由微软 WPF 和 Silverlight 的架构师 Ken Cooper 和 Ted Peters 开发,是一种简化用户界面的事件驱动编程方式...
2018-08-27 10:38:10 195
转载 js中let和var定义变量的区别
let变量之前没见过,刚遇到,探探究竟。以下转自:http://blog.csdn.net/nfer_zhuang/article/details/48781671声明后未赋值,表现相同(function() { var varTest; let letTest; console.log(varTest); //输出undefined ...
2018-08-27 10:31:34 144
转载 Spring Bean的生命周期(非常详细)
Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是差不多的,只不过处理器需要手动注册。 转载请注明地址 http://www.cnb...
2018-05-18 11:13:58 193
转载 Redis知识点总结
Redis优势:性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。丰富的特性 – Redis还支持 publish/su...
2018-05-15 19:03:41 162
转载 JAVA MemCache 史无前例的详细讲解!看完包精通MEMCACHE!
Memcach什么是MemcacheMemcache集群环境下缓存解决方案Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。 Memcache是danga的一个项目,最早是LiveJournal 服务...
2018-05-15 18:56:19 201
转载 java解决共享资源竞争
由于多线程的实现,在运行一个程序的时候可能会有很多的线程在同时运行,但是线程的调度并不是可见的,所以不会知道一个线程什么时候在运行,比如说 你坐在桌子前手拿着叉子,正要去叉盘中的最后一片食物,当你的叉子就要够得着他的时候,这片食物突然消失了,因为你的线程挂起了,另一个用餐者进入并吃掉了它,所以这就是在使用多线程时会出现的问题,对于并发的任务,你需要一种方式来防止两个线程同时访问一段资源,基本上所有...
2018-05-11 11:04:02 426
转载 Comparable与Comparator浅析
今天博主在翻阅TreeMap的源码,发现其键必须是实现Comparable或者Comparator的接口时产生了一些兴趣,比如在TreeMap中的put方法分别对Comparable和Comparator接口分别进行处理。那么疑问就来了,Comparable和Comparator接口的区别是什么,Java中为什么会存在两个类似的接口? Comparable和Comparator接口都是用来比较大...
2018-05-11 10:26:40 229
转载 JDK7和JDK8一些重要新特性
jdk7新特性(部分)switch支持字符串ListAutoCloseable接口实现自动关闭,在try()中新增获取环境信息的工具方法,getJavaHomeDir,getUserHomeDir,getUserDir等对java集合的增强支持,如: List<String> list=["item"]; //向List集合中添加元素 String item=li...
2018-05-10 17:09:01 464
转载 Java NIO详解
前言本篇主要讲解Java中的IO机制和网络通讯中处理高并发的NIO分为两块:第一块讲解多线程下的IO机制第二块讲解如何在IO机制下优化CPU资源的浪费(New IO)Echo服务器单线程下的socket机制就不用我介绍了,不懂得可以去查阅下资料那么多线程下,如果进行套接字的使用呢?我们使用最简单的echo服务器来帮助大家理解首先,来看下多线程下服务端和客户端...
2018-05-10 15:52:54 116
转载 java IO体系的学习总结
1.Java Io流的概念,分类,类图。1.1 Java Io流的概念 java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(stream)。通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。stram是从起源(source)到接收的(sink)的有序数据。 注:java把所...
2018-05-10 12:03:41 121
转载 分布式架构的演进
作者:李小翀链接:https://www.zhihu.com/question/22764869/answer/31277656来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。系统架构演化历程-初始阶段架构初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP特征:应用程序、数据库、文件等所有的资源都在一台服务器上。描述:通常服务器操...
2018-05-09 18:45:47 177
转载 get和post的使用场景
GET和POST两种方法都是将数据送到服务器。HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源,资源的内容会被编入HTTP请示的内容中。例如,处理订货表单、在数据库中加入新数据行等。当请求无副作用时(如进行搜索),便可使用GET方法;当请求有副作用时(如添加数据行),则用POST方法。一个比较实际的问题是:GET方法可能会产生很长的URL,或许会...
2018-05-09 15:41:15 253
转载 HTTP的长连接和短连接
本文总结&分享网络编程中涉及的长连接、短连接概念。 关键字:Keep-Alive,并发连接数限制,TCP,HTTP一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 HTTP...
2018-05-09 15:34:32 104
转载 什么是长连接,什么是短连接?长连接和短连接的区别是什么?
1说到长连接,短连接,不得不提到三次握手。举个例子,如下场景:http://blog.csdn.net/sinat_21455985/article/details/53508115三次握手(连接)和four次挥手(断开)的总结:1tcp协议是pc机器与pc机器之间的进行的工作,即机器中网卡,这一步跟tomcat等j2ee的web工程一点关系都没有。其实很好理解,因为tcp协议的配置是在pc的网络...
2018-05-09 15:28:10 919
转载 一次完整的HTTP请求过程
当我们在浏览器的地址栏输入 www.linux178.com ,然后回车,回车这一瞬间到看到页面到底发生了什么呢? 以下过程仅是个人理解: 域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求,浏览器得到html代码 --> 浏览器解析html代码,并请求html代码中的资源(如js、css、图片等) -->...
2018-05-09 15:08:35 148
转载 springboot+mybatis+springmvc整合实例
以往的ssm框架整合通常有两种形式,一种是xml形式,一种是注解形式,不管是xml还是注解,基本都会有一大堆xml标签配置,其中有很多重复性的。springboot带给我们的恰恰是“零配置”,"零配置"不等于什么也不配置,只是说相对于传统的ssm框架的xml配置或是注解配置,要少的多。作为常规的来说,一个ssm框架整合,拿maven来说,首先在src/main/resource下加入jdbc.pr...
2018-05-07 16:56:32 2304
javaweb仿百度云网盘项目源码
2018-11-08
JAVA的WebService支持
2014-07-01
Ext2 核心 API 中文详解 ExtJS2.0实用简明教程 ExtJS2.0教程 ExtJS2.0实用简明教程(easyjf) ext中文API+ sample
2009-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人