- 博客(20)
- 资源 (40)
- 收藏
- 关注
原创 Vue 入门介绍
一、Vue.js介绍1、什么是MVVM?MVVM(Model-View-ViewModel)是一种软件架构设计模式,它源于MVC(Model-View-Controller)模式,它是一种思想,一种组织和管理代码的艺术。它利用数据绑定、属性依赖、路由事件、命令等特性实现高效灵活的架构。MVVM的核心是数据驱动即ViewModel,ViewModel是View和Model的关系映射。在MVVM中View和Model是不可以直接进行通信的,它们之间是通过ViewModel这个中介充当着观察者的角色来
2020-08-28 16:59:31 243
转载 SpringBoot集成mybatis配置
一个有趣的现象:传统企业大都喜欢使用hibernate,互联网行业通常使用mybatis;之所以出现这个问题感觉与对应的业务有关,比方说,互联网的业务更加的复杂,更加需要进行灵活性的处理,所以mybatis的灵活性特点更为适合其作为技术选型的优势;mybatis初期使用比较麻烦,需要各种配置文件、实体类、dao层映射关联、还有一大推其它配置。当然mybatis也发现了这种弊端,初期开发了可以根据表结果自动生产实体类、配置文件和dao层代码,可以减轻一部分开发量;后期也进行了大量的优化可以使用注解了,
2020-08-27 08:22:23 318
原创 Java项目一些常规配置、问题解决
1,gradle安装1.1 下载https://services.gradle.org/distributions/解压到一个目录:1.2配置环境变量GRADLE_USER_HOME:D:\soft\gradle-6.1.1\repo同样配置:GRADLE_HOME:D:\soft\gradle-6.1.1追加path:D:\soft\gradle-6.1.1\bin1.3验证:gradle -v2,eclipse配置help->Ecllipse Ma.
2020-08-25 16:15:56 690
转载 GIS开源解决方案的探讨
1.前言这一周,我对GIS开源解决方案中涉及到的开源软件以及相关技术和流程做了一些初步的探索,也了解了一下其他公司利用开源方案做的比较成熟的案例。这里我将一些技术关键点的预研做一下总结,同时对其他公司开源成功案例做一个分析,并提出个人认为目前最符合公司实际的GIS开源解决方案。2.技术关键点预研2.1空间数据入库(postgreSQL+postGIS)利用postGIS将shp数据导入到postgreSQL中:2.2空间数据编辑(uD...
2020-08-21 14:47:13 550
转载 PostgreSQL概述
从计算机出现以来,人们便孜孜不倦地追求着高效管理数据的办法,IBM的System R,U.C. Berkeley PostgreSQL以及Oracle MySQL的诞生,无一不表明人们对于高效、快捷的数据管理的不懈追求。虽然Oracle、MySQL广泛应用于国内外各大互联网公司的基础架构中,但作为另一款优秀的开源关系数据库,PostgreSQL同样也得到了各大互联网公司的持续关注。PostgreSQL概述PostgreSQL作为关系数据库中学院派的代表,在U.C. Berkeley完成了初始版本,.
2020-08-20 08:57:06 336
转载 TimescaleDB时序数据库介绍
背景随着物联网的发展,时序数据库的需求越来越多,比如水文监控、工厂的设备监控、国家安全相关的数据监控、通讯监控、金融行业指标数据、传感器数据等。在互联网行业中,也有着非常多的时序数据,例如用户访问网站的行为轨迹,应用程序产生的日志数据等等。时序数据有几个特点1. 基本上都是插入,没有更新的需求。2. 数据基本上都有时间属性,随着时间的推移不断产生新的数据,旧的数据不需要保存太久。业务方对时序数据通常有几个查询需求1. 获取最新状态,查询最近的数据(例如传感器最新的状态)2.
2020-08-19 17:17:43 1403
原创 TimescaleDB 安装
版本;timescaledb-postgresql-12_1.7.2-windows-amd64前提条件:1)Visual C++ Redistributable for Visual Studio 2015 (included in VS 2015 and later) VC++依赖2)A standard PostgreSQL 12 64-bit installation 首先安装postgresql 11或者123)Make sure all relevant binaries ar.
2020-08-18 17:32:51 459
转载 PostgreSQL与MySQL对比
PostgreSQL与MySQL对比都属于开放源码的一员,性能和功能都在高速地提高和增强。MySQL AB的人们和PostgreSQL的开发者们都在尽可能地把各自的数据库改得越来越好,所以对于任何商业数据库使用其中的任何一个都不能算是错误的选择。PostgreSQL :免费原则:对于一个数据库,稳定性和速度并不能代表一切。对于一个成熟的数据库,稳定性肯定会日益提供。而随着硬件性能的飞速提高,速度也不再是什么太大的问题。1架构对比MySQL: 多线程PostgreSQL: 多进程...
2020-08-18 17:10:39 1355 1
原创 GIS开源地图服务器Geoserver入门
使用成熟的开源GIS解决方案:geoserver(服务器)+tomcat(中间件)+postgis(数据库)+uDig(desktop),实现地图的编辑、存储、发布、服务本文简介geoserver一,geoserver简介GeoServer是OGC Web服务器规范的J2EE实现,利用GeoServer可以方便地发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer可以比较容易地在用户之间迅速共享空间地理信息。GeoServer是开源软件。GeoServer主特点
2020-08-17 11:20:36 2385
原创 qgis绘制图层,并导入shp到postgis
环境:QGIS:QGIS-OSGeo4W-3.14.1-1-Setup-x86_64PostgreSQL:12postgis:postgis-bundle-pg12x64-setup-3.0.1-3可以将postgis安装覆盖到postgresql中并创建数据库,省去很多麻烦测试步骤:1) qgis软件,点击上方菜单的project –> new2)layer –> Create layer –> New Shapefile Layer3) 画图4
2020-08-14 16:02:26 2496
转载 PostgreSQL12、13新特性
PostgreSQL13新特性:PostgreSQL 全球开发组于 2020-05-21 宣布了 PostgreSQL 13 的第一个 beta 版本,目前已经提供了下载。虽然细节可能会有所改变,但是该版本包含了 PostgreSQL 13 最终正式版中的所有新特性的预览,让我们赶紧一睹为快吧!功能性PostgreSQL 13 增加了许多改进性能的新特性,同时使得应用程序的开发更加容易。改进了 B 树索引中重复数据的处理,减少了索引的大小并且提高了查找速度,尤其是当索引中包含重复值的时候。
2020-08-13 14:36:20 3684
转载 Linux上的设备(磁盘)类型
1. Linux 上的设备 (device)Linux 操作系统中,各种设备驱动(device driver)通过设备控制器(device controller)来管理各种设备(device),其关系如下图所示:这些设备之中,受同一个 device driver 管理的设备都有相同的 major number,这个数字可以看作设备的类别号码,被内核用于识别一类设备 受同一个 device driver 管理的同一类设备中的每一个设备都有不同的 minor number,这个数字可以看作设备
2020-08-13 09:38:23 1419
原创 Oracle的TO_CHAR
1)TO_CHAR(number,'format_mode')9 -->Represents a number 数字转字符显示0 --> Forces a zero to be displayed 如果是空或者是零强制显示. -->Prints a decimal point 小数点, --> Prints a comma as a thousands indicator 原样输出FM(fm) -> 去掉空格或者小数点后的占位0(如果是9格式化的去掉,0格式化的不去.
2020-08-12 17:07:15 160
原创 eclipse部署常见问题
1,javax.servlet.jsp.JspException cannot be resolved to a type taglib解决:右键项目——properties——Targeted Runtimes——选择运行环境,比如Apache Tomcat v7.0——Apply——OK或者在maven依赖中添加,注意相应版本: <dependencies> <dependency> <group...
2020-08-12 08:42:40 112
转载 设计模式-命令模式
在软件开发系统中,常常出现“方法的请求者”与“方法的实现者”之间存在紧密的耦合关系。这不利于软件功能的扩展与维护。例如,想对行为进行“撤销、重做、记录”等处理都很不方便,因此“如何将方法的请求者与方法的实现者解耦?”变得很重要,命令模式能很好地解决这个问题。在现实生活中,这样的例子也很多,例如,电视机遥控器(命令发送者)通过按钮(具体命令)来遥控电视机(命令接收者),还有计算机键盘上的“功能键”等。命令模式的定义与特点命令(Command)模式的定义如下:将一个请求封装为一个对象,使发出请求的责任
2020-08-11 08:47:27 137
转载 海明码
海明码学习前提#记住几个要点:不要用异或套用公式!!!!题目随便变几个变死你! 看完这篇博客不要看别的博客!!!!别的人瞎写的坑死你学习海明码之前,我们要约定3个原则:海明码只能检测出2位错,纠1位错(因此不要问如果3位错怎么办等幼稚问题)。 海明码默认进行偶校验(除非特殊说明使用奇校验)。 海明码是一串由0和1组成的序列(除01外没有其他的值,记住了!这是重点)如果下面有任何无法理解的问题,反复看上面三个原则,下面再也不赘述。前提:奇偶校验#奇校验:这串序列1的个数如果为偶数
2020-08-10 10:33:31 214
转载 数据校验(CRC 原理、LRC、奇偶校验、校验和)
数据校验 数据在传输的过程中,会受到各种干扰的影响,如脉冲干扰,随机噪声干扰和人为干扰等,这会使数据产生差错。为了能够控制传输过程的差错,通信系统必须采用有效措施来控制差错的产生,并保证数据的完整性。如下所示的传输错误奇偶校验 奇偶校验是检测错误的最古老的方法。用于检查数据传输的完整性。校验方法非常简单,只需要在数据上添加一个额外的位, 这个额外的位称为奇偶校验位。 该位简单地表示原数据中 1 的数量是奇数还是偶数。基本算法如下:通常,如果 1 的数量是奇数,则奇偶校验位是 1,如果 1
2020-08-10 09:28:09 14094
转载 软件工程之软件概要设计
在完成对软件系统的需求分析之后,接下来需要进行的是软件系统的概要设计。一般说来, 对于较大规模的软件项目,软件设计往往被分成两个阶段进行。首先是前期概要设计,用于确 定软件系统的基本框架;然后是在概要设计基础上的后期详细设计,用于确定软件系统的内部 实现细节。 概要设计也称总体设计,其基本目标是能够针对软件需求分析中提出的一系列软件问题, 概要地回答问题如何解决。例如,软件系统将采用什么样的体系构架、需要创建哪些功能模块、 模块之间的关系如何、数据结构如何?软件系统需要什么样的网络环境提供支持、需要采用什
2020-08-06 15:40:24 4311
转载 运用RUP 4+1视图方法进行软件架构设计
要开发出用户满意的软件并不是件容易的事,软件架构师必须全面把握各种各样的需求、权衡需求之间有可能的矛盾之处,分门别类地将不同需求一一满足。本文从理解需求种类的复杂性谈起,通过具体案例的分析,展示了如何通过RUP的4+1视图方法,针对不同需求进行架构设计,从而确保重要的需求一一被满足。呼唤架构设计的多重视图方法灵感一闪,就想出了把大象放进冰箱的办法,这自然好。但希望每个架构设计策略都依靠灵感是不现实的--我们需要系统方法的指导。需要架构设计的多重视图方法,从根本上来说是因为需求种类的复杂性所致。以
2020-08-06 11:33:14 193
转载 轻量级数据库中间件利器Sharding-JDBC深度解析
主题简介:1、关系型数据库中间件核心功能介绍2、Sharding-JDBC架构及内核解析3、Sharding-JDBC未来展望一、关系型数据库中间件核心功能介绍关系型数据库凭借灵活查询的SQL和稳定的存储及事务引擎,一直以来是业务存储领域的首选。而在规模越来越大的互联网年代,单一的关系型数据库却已难满足需求。开发人员不愿放弃SQL查询的灵活度及对之前代码的兼容性,而又无法承受数据量过大时所带来的性能瓶颈。因此NoSQL和NewSQL分别产生,而NoSQL的不兼容性和NewSQL的不成熟,
2020-08-04 15:25:31 813 1
Oracle_Database_9i10g11g编程艺术深入数据库体系结构
2013-08-11
Oracle AWR报告详细分析.docx
2020-03-25
《Java 基础入门(传智播客出品)》_中文版
2017-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人