自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GIS数据下载地址

1. 中国科学院资源环境科学和数据中心

2021-05-06 11:17:41 173

原创 js关键概念解释1

1.作用域链: 从当前作用域逐级往上查找,直到全局作用域所形成的链条。全局作用域是该链条的最后一个对象。2. 闭包: 能够引用另一个函数作用域的变量的函数。优点:限制变量的访问级别,弊端:容易造成内存不释放,内存泄漏问题。3. 原型链:在所有的构造函数上都有一个prototype属性,所有的对象上都有一个隐藏且不能访问的属性(在google浏览器上是__proto__)。通过该属性可以实现面向对象开发,即封装,继承,多态的代码特征。通过指定prototype对象来指定父类,再通过设置父类的proto

2021-04-29 15:29:13 84

原创 GIS相关技术栈1

arcgis系列软件,想必测绘相关专业都熟悉的一款软件。其中,桌面端desktop, 常用于数据处理,入库和服务发布;服务器端arcgis server用于管理各种地图服务。arcgis javascript 用于开发浏览器端的地图应用。QGIS地图软件,可以代替ArcMap实现数据处理和地图制作,相比较arcmap,qgis体积小,开源,可以使用插件进行功能扩展,以及二次开发实现定制化。UDIG,用java开发的桌面端地图软件,功能较qgis,acrmap还是差一些。web端常用的javasc

2021-04-27 12:21:00 614

原创 用javascript来创建bean

方法1:       function Student(){ var _name; this.setName=function(name){ _name=name; } this.getName=function(){ return _name; }}var stu=new Student();stu.setName(

2017-12-30 23:56:07 1884

原创 merge into t1 using t2 on ...简单介绍

当你基于一张表的数据,去更新另一张的数据进行更新或者添加数据时,merge into 关键词的用处就体现了。merge into 的基本语法:merge into table1 using table2 on(条件) when macthed then 操作1 when not matched then 操作2。大概意思是基于table2,对于table1进行操作,当条件满足时,进行操作 1,

2017-12-30 20:23:31 1232

转载 git工具常用命令

Git基本常用命令如下:   git init          把当前的目录变成可以管理的git仓库,生成隐藏.git文件。   git add XX       把xx文件添加到暂存区去。   git commit –m “XX”  提交文件 –m 后面的是注释。   git status        查看仓库状态   git di

2017-12-15 12:12:05 186

原创 MySQL的两个命令 ---- explain和procedure analyse

优化mysql数据库时常用到的两个命令:    1.explain命令,查看sql查询的执行过程。      例子:显示查询id为20的学生的执行过程 EXPLAIN SELECT * FROM student WHERE sid=20      result:      从结果可以看出:a)key=primary,sql执行过程中使用了主键索引   b)rows=1,累积结果

2017-12-11 14:29:04 1022

原创 hibernate之2----hibernate缓存

hibernate缓存,包括一级缓存、二级缓存和查询缓存。    其中,一级缓存的生命周期随着session的生命周期。在session 接口实现类org.hibernate.internal.SessionImpl中,persistenceContext 属性中保存着一级缓存; private transient StatefulPersistenceContext persistenc

2017-12-09 13:55:33 587

原创 hibernate之1----一个简单的应用

hibernate,作为一款全自动化的ORM框架,将原本需要通过JDBC的包括获取连接,创建statement,传入sql语句,设置参数,封装结果集以及释放连接等一系列操作进行了封装 和简化,其次,用户只要简单的配置POJO类,就能自动完成对象与数据库表的映射。在一些简单的数据库操作中,可以直接调用hibernate提供的API就能根据不同数据库生成相应的sql语句进行执行,得到想要的结果。

2017-12-01 18:05:53 246

原创 AOP的个人理解

AOP(Aspect-Oriented Pragram),面向切面编程,是指在运行时将代码切入到指定方法或指定位置的一种编程思路。   在面向对象编程中,会将具有共同特征和行为的事物封装成一个类来表达。现在需要在不同类的方法中加入一个相同功能时,例如方法的执行时间、日志记录、事务控制等,AOP编程思路就能起作用了。如果在每个类中都加入这个功能的代码,不仅造成代码重复性,而且违背了单一职责原则。

2017-11-21 16:20:12 197

原创 jvm内存模型

根据运行时数据的存储结构,jvm将内存划分为6个部分:1.PC寄存器:又称程序计数器,用于记录线程的运行状态和保存当前线程执行指令的内存地址,由各个线程独享。2.本地方法栈:又叫C栈,用于存储native关键字修饰的方法,由各个线程独享的。native方法底层都是通过C语言进行实现,3.内存栈:也称java栈,用于保存方法中的内存变量、返回值等信息,由线程独享。jvm在创建一个线程时会

2017-11-20 22:46:01 173

原创 zookeeper集群配置

在使用dubbox微服务框架时,通过可以选择zookeeper来作为服务注册中心,将简单易用和稳定高效的接口系统提供给用户。Zookeeper主要有四个功能:配置管理,名字服务,分布式锁,集群管理,对于这四个功能下次再详细说,今天主要讲一下zookeeper的集群配置。在zookeeper集群中,节点个数通常选择奇数,是由于zookeeper服务的运行需要一半以上节点正常启动支撑。这里,以Zo

2017-11-20 16:24:24 249

空空如也

空空如也

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

TA关注的人

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