java
文章平均质量分 83
scott_129
软件学习者、java爱好者、爱钻研、有责任
展开
-
java下载网络文件并重命名
springmvc下载网络路径文件,并重命名。原创 2015-06-01 21:21:57 · 9867 阅读 · 0 评论 -
java微信支付,企业微信号转账给个人
主要记录微信企业付款开发的过程开发前准备:1.申请微信appid,2.微信secret,3.微信mchid商户名,4.微信key,5.下载证书,6.商户平台设置扫码回调接口,即项目的外网可访问地址微信企业付款官方文档:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_2商户签名以及证书相关官方文档:https:/...原创 2018-04-20 17:20:27 · 13323 阅读 · 1 评论 -
LinkedHashMap 与 HashMap
HashMap:开发中用得更多的当然是HashMap,在Map中插入、删除和获取元素,HashMap是比较好的选择。它根据key的hashcode值进行数据存储,根据key可以直接获取对应的value,在效率上也是非常快的。HashMap允许一个为null的key,至于value可以有多个null。但是如果需要进行多线程的并发写HashMap,就可能造成数据的不一致情况,这个时候可以使用Col原创 2016-05-26 17:48:21 · 1990 阅读 · 0 评论 -
Maven介绍,作用、核心概念、用法、常用命令、扩展及配置
由浅入深,主要介绍maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)、用法(Archetype意义及创建各种项目)、maven常用参数和命令以及简单故障排除、maven扩展(eclipse、cobertura、findbugs、插件开发)、maven配置。较长,可根据个人需要有选择性的查看,比如先看用法再回过头来看核心概念原创 2017-02-28 11:00:28 · 1215 阅读 · 0 评论 -
solr入门学习(一)——基础篇
solr入门基础篇,solr介绍,安装,schema.xml配置,solrconfig.xml配置,java使用solrj进行连接,添加document等操作原创 2017-01-12 12:34:36 · 1994 阅读 · 0 评论 -
Ajax跨域请求——jsonp获取json数据
JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题;例如在同一个系统中,我们进行了分布式分域名的部署,但是在这个域里面,我们需要通过ajax的方式去访问获取另一个域的数据,这时就产生的跨域的请求,但是浏览器出去安全考虑,是不允许进行跨域请求的;json与jsonp的区别:json是一种数据传输格式,而jsonp则是数据传输原创 2017-01-13 16:27:52 · 16366 阅读 · 0 评论 -
Set的原理浅析 HashSet, TreeSet(NavigableMap)
Set一个不可重的集合对象。HashSet,不保证插入的数据顺序,无序,因为使用的是HashMap散列表的形式,允许一个插入一个null。源码解析:public class HashSet extends AbstractSet implements Set, Cloneable, java.io.Serializable{ static final long seria原创 2016-05-26 21:32:20 · 1905 阅读 · 0 评论 -
Integer初始赋值后对象之间==操作详细解析
先看下面一段有意思的代码,来检测一下自己的基本功: Integer a = 1000; Integer b = 1000; Integer c = 100; Integer d = 100; System.out.println(a == b); System.out.println(c == d);如果你能得出正确答案,并理解其中的原理,那你的基础还不错,至少在理原创 2016-11-03 12:23:51 · 4729 阅读 · 0 评论 -
字符串的按字节截取
截取字符串的函数,输入一个字符串和一个字节数,按字节数的长度来截取字符串,如果字符串中有汉字,不能出现半个汉字的情况,因为这里汉字占两个字节,所以需要我们进行人为的舍弃。public static void split(String source,int num) throws Exception { int k=0; String temp=""; for (in原创 2013-10-15 22:56:19 · 759 阅读 · 1 评论 -
亚信联创笔试题,另类创建线程方法
之前只知道创建一个线程可以通过继承Thread类,和实现Runnable接口。但是从没有同时继承和实现一起写过,今天在亚信的笔试题中见到了,长见识了。题目选项大概有这么几种,第一行报错;创建线程的时候报错;正常。//同时继承和实现Runnable接口。public class ThreadTest extends Thread implements Runnable { @Over原创 2013-10-17 21:51:34 · 980 阅读 · 3 评论 -
单链表,O(1)下删除指定节点
有一个单链表,给定头结点,和链表中的s指向的具体节点。面试官说在时间复杂度为1的情况下,删除该节点。给我一分钟,我随口说了一句,单链表,删除该节点,需要找到它的前驱节点。面试官立即回复说:“对就是要找到前驱节点”。结果我一直在想要找到前驱节点,我发现根本找到前驱节点,但是又不敢否定面试官的肯定。时间到了,我说我没有想出来。回来后,我脑袋里还在想,发现确实是在O(1)情况下是找不到前驱节原创 2013-11-11 22:38:54 · 1374 阅读 · 2 评论 -
几种集合框架的效率问题
ArrayList LinkedList Vector 这三个集合框架在操作数据时,即往里面添加新的变量的时候,三个的效率排名。最开始猜测是ArrayList第一是肯定没有问题的,关键是LinkedList和Vector,当时觉得Vector既然是线程安全的,那应该具有同步锁,那应该效率会慢一点。结果却是相反的原创 2013-12-01 23:22:56 · 694 阅读 · 0 评论