- 博客(42)
- 收藏
- 关注
原创 高德地图 怎么解决给覆盖物绑定事件不触发的bug?
下面的JSP主要是为了还原当时的场景:1、使用高德地图API。2、一个标记要在地图上移动,如果走出了指定区域就“报警”。3、我的实现:模拟这个指定区域,我画了多边形。标记我选了点标记,图像是个可爱的小汽车。我给小汽车绘制了行驶路线,小汽车会在路线起点出生,然后我给车点火,车就滚着轱辘出发了。4、遇到的问题之一是给汽车绑定事件,如果它走出指定区域就“报警”。高德地图API是不会教我的。5、...
2018-12-18 14:41:49
5980
原创 Servlet是线程安全的吗?
Servlet默认情况下是单实例多线程的,编程的过程中需要程序员处理可能出现的线程安全问题。默认情况下,Servlet容器对每个Servlet只实例化一次。Servlet维护一个线程池服务请求,当容器收到一个访问Servlet的请求时,就会从线程池中选一个线程,把请求传递给这个线程,由这个线程调度Servlet的方法。默认情况下,Servlet是多线程的,一个Servlet实例同时在多...
2018-11-29 10:47:38
994
原创 String、StringBuffer和StringBuilder
不同的地方:String的不可变,StringBuffer和StringBuilder的可变线程:StringBuffer线程安全,StringBuilder线程不安全使用场景:StringBuffer适用于单线程大数据处理,StringBuilder适用于多线程大数据库处理,String因为不可变的原因,无所谓线程不线程的,小数据量都能用String。...
2018-11-27 16:43:23
160
原创 CSS选择器
常用的四种CSS选择器:ID选择器:HTML页面每个节点都可以用一个ID标识#tab{ margin-top:200px; collapse:collapse; cellspacing:5px;}标签选择器:HTML页面一群节点,它们拥有同一个class标识.t{ border:1px solid red; }标签选择器:HTML页面上同类型的节点,比如:&...
2018-11-23 09:13:19
140
原创 Non-resolvable import POM: Failure to find Dalston.RC1 in was cached in the local repository....
在用Maven部署SpringCloud项目的时候,遇到了这么个问题:[ERROR] Non-resolvable import POM: Failure to find org.springframework.cloud:spring-cloud-dependencies:pom:Dalston.RC1 in http://47.92.24.162:8081/repository/m...
2018-11-22 12:38:33
6020
原创 Java概念纠正
1、为将数组myArray的长度由3改为6,现采取以下编码:int[] myArray=new int[3];myArray=new int[6];代码执行后,以下叙述哪项是正确的?A.数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素的值为空。B.数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素需再经过初始化后才能使用。C.数组my...
2018-11-21 14:46:09
687
原创 类的初始化顺序(代码为证)
类的初始化顺序父类静态变量、静态代码块,然后是子类的静态变量静态代码块(后面不能写静态变量,写了会保错)非静态变量非静态代码块构造器...
2018-11-21 11:32:54
163
原创 不同类的equals方法
1、Integer类的equals( )public boolean equals(Object obj) { if (obj instanceof Integer) { return value == ((Integer)obj).intValue(); } return false;}
2018-11-21 10:31:02
473
1
原创 不同类中的hashCode方法
1、Object的hashCode( )public class Object{ public native int hashCode(); }大家看到了,爸爸类Object提供了一个本地方法,返回值类型为int,奋斗过程交给了儿子类。2、String类的hashCode( )public int hashCode() { int h = hash; if (h ...
2018-11-21 10:29:25
692
原创 数值型 重写 equals方法
public static void main(String[] args) { Integer p = 10000; Integer q = 10000; System.out.println(p == q); System.out.println(p.equals(q)); }---------------------...
2018-11-21 10:01:01
318
原创 equals == hashCode
在Java顶级类 Object 中有这么两个方法, public class Object{ public boolean equals(Object obj) { return (this == obj); } public native int hashCode(); }equals和hashCode方法被许多...
2018-11-21 09:41:03
144
原创 重载和重写的区别
重载在同一个类里面。方法名相同,参数列表有不同,返回值和修饰符不影响,实现过程不同。重载是为了让调用方法时,选择更条理。修饰符不影响重载: 重载方法修饰符应该是一样的,外部对重载的方法应该具有相同的访问权限,不然在一定程度上失去了重载的意义。返回值不影响重载: 返回值作为一个方法的“出口”和“结果”,不能凭借返回值区别不同的方法。移驾下面代码,你知道Girl调用的是Boy的哪个run方法...
2018-11-21 08:29:52
934
原创 代理模式
Proxy Pattern1、静态代理:知道找谁,代理是谁,代理是谁,让代理找谁2、动态代理:* 不知道代理谁* AOP用的就是动态代理。* 在框架中能做什么?3、两种动态代理方法jdk动态代理和cglib动态代理Spring框架的AOP的拦截功能 是由java中的动态代理实现的。说白了,就是给明星请了保镖,你想拜访一下人家:先经过保镖的同意,该搜身搜身,该缴枪缴枪;然后你和明...
2018-11-20 12:34:29
147
原创 单例模式:两把锁版本
Singleton PatternEnsure a class has only one instance,and provide a global point of access to it .单例模式的几个要点:私有的构造器。禁止外部使用new关键字得到实例对象。通过getInstance()得到实例对象。getInstance方法的内部逻辑类中实例对象的地方public ...
2018-11-20 11:57:50
239
原创 Java中的一些关键字
Java关键字1、volatile [ˈvɑ:lətl]2、BigDecimal如何解决Java中float和double精度不准的问题?3、finalfinal可以修饰类、变量、方法,将方法或类声明为final主要目的是:确保它们不会再子类中改变语义。String类是final类,这意味着不允许任何人定义String的子类。换言之,如果有一个String的引用,它引用的一定是一个S...
2018-11-20 11:10:29
294
原创 Java字符串常量池
字符串的一些方法:javapublic class Demo{ public void demo(){ String s = "[哎]HH[呀][!]-[妈]=[呀]"; StringTonkenizer stk = new StringTonkenizer( s, "[]HH+-=" ); while( stk.hasMoreTonkens () ){ System....
2018-11-20 11:07:49
204
原创 Java中int和integer的比较
Java中,数值型的创建和字符串有类似的地方,Integer是Java为了使用对象的属性和方法给int准备的类型。字符串 String s = “bag”; 这样创建会在常量池中查找 bag,没有的话就新建,并不会在堆里新建。同样地,Integer i = 11;也不会在堆里面新建,最多在数字常量池新建。Java为了提高效率,把一些最常用的数值放到了“数字常量池”,不超过这个范围的数字都会把...
2018-11-20 10:58:28
1445
原创 白学Java系列一:这些题目你会吗?
hashcode相等两个类一定相等吗?equals呢?相反呢?介绍一下集合框架?hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢?hashmap和treemap什么区别?低层数据结构是什么?线程池用过吗都有什么参数?底层如何实现的?sychnized和Lock什么区别?sychnize 什么情况情况是...
2018-11-20 09:16:39
359
原创 Double.parseDouble()和Double.valueOf()方法的区别
环境:Myeclipse看图说话:p方法得到的数据类型不能继续编译了,因为这个方法得到的是 double ,是Java的基本数据类型。valueOf 方法得到的数据类型可以继续往下编译,因为这个方法得到的是 Double,是对象,粗略地说是Java的引用数据类型。...
2018-11-19 18:55:57
9882
原创 AJAX、获取节点 、[object HTMLInputElement]
问题描述:1、我想把一个JSP页面的表单里的数据,用AJAX异步提交给数据库。结果数据库不改变。2、第二个问题,我举个例子在js中的代码:<input type="sumbit" name="" id="china"><script&am
2018-11-17 16:36:25
1620
原创 springboot踩的坑
1、Springboot和mybatis整合后出现了问题。service、dao不能从bean工厂生产出来,找了很多原因,可能是注解失败等等。 最后在mybatis的映射文件中找到原因:jdbcType不对,在myeclipse中其实已经报错了,只是没有重视,一直在注解上纠结(大多数人都是文件位置放错,程序入口应该离根目录近一点。也有可能可能真是注解原因)。JDBCType和Java Type的...
2018-11-15 18:07:33
245
原创 GET和POST方法的真相
GET和POST方法是HTTP协议规定的。查了HTTP1.1的RFC,原文的专业性极强。下面是白话翻译,欢迎补充和指错。 GET方法就是检索(以实体的形式)由请求uri所指定的资源。如果请求的uri指向数据产生的过程,应该把产生的数据应作为实体在响应中返回而不是源文本,除非源文件指向输出过程。 如果请求消息包含if Modified-Since、if - unmodify - since、...
2018-11-13 19:10:20
494
原创 Java数组的长度之谜
1、数组的三个初始化方法:int [] a = new int[4]; //指定数组长度为4int [] b = {23,43,56,78}; //长度为4,索引范围0到3int [] c = new int[]{1,2,3}; //不需要指定数组长度2、数组长度不可变的原由数组在初始化的时候就分配好了内存空间,是静态分配。如果有200个空间,数组分配了100个,另...
2018-11-09 16:58:00
425
原创 区分工作区、暂存区、Git仓库
三种状态如果你希望Git的学习更顺利,记住下面这些关于 Git 的概念。Git 有三种状态,你的文件可能处于其中之一:已提交(committed)、已修改(modified)和已暂存(staged)。已提交表示数据已经保存在Git仓库。已修改表示修改了文件,还待在工作区。已暂存表示对一个(已修改)文件的当前版本做了标记,使之包含在下次提交的快照中,即暂存区。由此引入 G...
2018-11-07 16:06:45
793
原创 Git和GitHub使用说明书
初用Git和GitHub今天真正意义上的开始使用Git,下面记录使用过程,把一部分bug记录下。一、Git和GitHub是什么1、Git是版本控制系统,是Linux的爹觉得当时的版本控制系统和他不兼容而做出来的,秉承了一贯的开源精神。Git非常有用的地方包括:版本控制,工作流等等。2、GitHub浅浅地说就是代码托管平台,类似平台还有码云,Gitblit、Gitlab、Gogos和Gito...
2018-11-07 14:28:45
677
转载 数据字典
(转)https://blog.youkuaiyun.com/qq_37023388/article/details/79061881
2018-11-06 15:19:49
2419
空空如也
使用jieba找到一篇文章中的所有成语
2024-11-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人