自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Angular+arcgisjs之平面地图测距、测面积、搜索

本文代码基于Angular8和arcgis js 4.16。代码里会涉及到一个地图变量mapView,初始化如下:const map = new Map({ basemap: 'osm',});this.mapView = new MapView({ container: this.mapContainer.nativeElement, center: [113.280637, 23.125178], zoom: 12, map,});官网提供了许多小组件,很多操作不需要

2020-12-27 16:51:51 419

原创 Angular+Arcgisjs之地图外代码实现平移、缩放

本文代码基于Angular8和arcgis js 4.16。arcgis地图自带了缩放、平移效果,因此本文讲的是在地图外点击自定义按钮实现平移、缩放效果。代码里涉及到一个变量mapView,详细配置见Augular+arcgisjs之初始化地图地图外代码实现平移、缩放 /** * 缩放 * * @param oper 放大或缩小 */zoomInOrOut(oper: 'IN' | 'OUT') { const SCALE_SIZE = 10000; const

2020-12-27 15:48:11 433

原创 Augular+arcgisjs之初始化地图、图层叠加

本文代码基于Angular8和arcgis js 4.16,arcgis配置使用esri-loader方式。官网:创建一个启动程序Angular代码import { loadModules } from 'esri-loader';...@ViewChild('mapContainer', { static: true })private mapContainer: ElementRef;/** * 地图 */private mapView: any = null;constr

2020-12-27 11:37:07 379

原创 MPAdroidChart-v3.0.1 jar包

https://jitpack.io/com/github/PhilJay/MPAndroidChart/v3.0.1/MPAndroidChart-v3.0.1.jar感谢github大佬的分享!!不过,如果能用gradle或者maven的方式,当然直接用gradle或者maven啦Gradle:repositories { maven { url 'https://j...

2019-06-23 17:03:10 775 1

转载 this引用逃逸

this引用逃逸

2019-05-31 11:06:18 104

转载 Java内部类详解

Java内部类详解java提高篇(十)-----详解匿名内部类 ,形参为什么要用final

2019-05-31 10:30:58 91

转载 代理模式

建议结合这两篇博客来看:Java的三种代理模式Spring代理模式及AOP基本术语

2019-04-22 19:30:29 85

原创 StringBuffer源码分析构造方法和扩容(jdk1.8)

一、StringBuffer的构造方法这是StringBuffer的类图,StringBuffer继承AbstractStringBuilder。StringBuffer中的构造方法都调用了其父类的构造方法,因此在了解StringBuffer的构造方法前有必要了解一下它们俩的成员变量。以上是AbstractStringBuilder的三个成员变量,value用来存储字符,cou...

2019-04-17 18:54:40 453

原创 面向对象设计原则之依赖倒转原则

一、定义依赖倒转原则(Dependence Inversion Principle, DIP)的定义:高层模块不应该依赖于低层模块,它们都应该依赖于抽象。抽象不应该依赖于细节,细节应该依赖于抽象。另一种表述:要针对接口编程,不要针对实现编程。对各种概念进行一个描述:低层模块:不可分割的原子逻辑,可能会根据业务逻辑经常变化。 高层模块:低层模块的再组合,对低层模块的抽象。 抽象:...

2019-03-19 16:28:09 374

原创 面向对象设计原则之开闭原则

一、问题的提出随着时间的推移,软件的需求会发生变化。当软件系统面对新的需求时,应该保证系统的设计框架是稳定的,尽量减少对原有代码的修改,否则很有可能在修改过程中引入很多新的错误。如果一个软件设计符合开闭原则,那么可以非常方便地对系统进行扩展,而且在扩展时无需修改现有代码,使得软件系统在拥有适应性和灵活性的同时具有较好的稳定性和延续性。二、开闭原则分析1.定义开闭原则(Open-...

2019-03-04 16:50:55 1592

原创 Java中的抽象类与接口

一 抽象类抽象类是一个用关键字abstract所修饰的类,该类只能作为父类被继承,而不能创建对象。抽象类的基本格式为:访问权限修饰符 abstract class 类名{ // 类体}在抽象类中,可以存在一种特殊的方法:抽象方法。抽象方法是只有方法首部而没有方法体的方法(连花括号“{}”都没有),也需要使用abstract关键字,其基本格式为:访问修饰符 abstra...

2018-10-17 19:21:09 133

原创 Map对象中的keyset()、entryset()和Map.Entry

一 Map对象中的keySet()和entrySet()1. keySet()public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("01", "qwe"); map.put("02", "asd");

2018-09-20 22:00:42 22555 12

原创 《深入理解Java虚拟机(第二版)》读书笔记之第三章《垃圾收集器与内存分配策略》

本章介绍了垃圾收集的算法、几款JDK1.7中提供的垃圾收集器特点以及运作原理。通过代码实例验证了Java虚拟机中自动内存分配及回收的主要规则。第2章介绍了Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。因此这几个区域的内存分配和回收都具备确定性,在这几个区域就不需要过多考虑回收...

2018-08-15 22:37:14 540

原创 《深入理解Java虚拟机》学习总结之第2章《Java内存区域与内存溢出异常》

 其中,注①为对象的创建过程:

2018-08-11 23:11:08 135

原创 Java之线程实现方法与线程同步

线程实现方法 1.继承Thread类public class ThreadTest1 { public static void main(String[] args) { MyThread m1 = new MyThread("m1"); MyThread m2 = new MyThread("m2"); m1.start(); // 调用start()方法执行...

2018-08-07 13:23:03 152

原创 Java Web 获取资源路径之绝对路径

这是我的项目结构:这是我部署在tomcat服务器之后,右键项目选择“Browse deployment location...”看到的结构:可以看到,在tomcat服务器下,应用程序的根目录就是原来项目WebRoot下面的内容。想要获取a.properties、b.properties、c.properties这三个文件的内容,使用getRealPath(String path...

2018-08-06 11:25:42 4305

原创 在Linux虚拟机终端切换普通用户身份和root身份

假设普通用户名为qwe,root用户切换成普通用户qwe:在终端运行命令 su - 普通用户名 即可。普通用户切换为root用户:第一种,在终端运行命令 su - 或 su - root ,然后输入密码即可;第二种,在终端运行命令 sudo -s 。但这两种切换方式是有区别的,分别执行pwd命令查看当前工作目录第一种su - 或su - root的方式,会将当前工作目录切换至root的工作目录,而...

2018-07-15 16:52:05 20085 1

原创 Python 字符串的find()方法及偏移量的计算

str.find(sub[,start[,end]]),返回str字符串中找到sub字符串的最低索引,可选参数start和end分别表示寻找的起始位置和结束位置。在小甲鱼《零基础入门学习Python》第56讲中,有这样一段代码:a得到页码数的起始位置,html.find('current-comment-page')得到html字符串里'current-comment-page‘的第一个匹配位置,...

2018-07-08 17:19:04 5164

空空如也

空空如也

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

TA关注的人

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