自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 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 13246 1

原创 Maven介绍,作用、核心概念、用法、常用命令、扩展及配置

由浅入深,主要介绍maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)、用法(Archetype意义及创建各种项目)、maven常用参数和命令以及简单故障排除、maven扩展(eclipse、cobertura、findbugs、插件开发)、maven配置。较长,可根据个人需要有选择性的查看,比如先看用法再回过头来看核心概念

2017-02-28 11:00:28 1199

原创 Redis过期策略 实现原理

我们在使用redis时,一般会设置一个过期时间,当然也有不设置过期时间的,也就是永久不过期。当我们设置了过期时间,redis是如何判断是否过期,以及根据什么策略来进行删除的。1.redis设置过期时间:    expire key time(以秒为单位)--这是最常用的方式    setex(String key, int seconds, String value)--字符串

2017-02-08 17:32:30 20544 6

原创 Ajax跨域请求——jsonp获取json数据

JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题;例如在同一个系统中,我们进行了分布式分域名的部署,但是在这个域里面,我们需要通过ajax的方式去访问获取另一个域的数据,这时就产生的跨域的请求,但是浏览器出去安全考虑,是不允许进行跨域请求的;json与jsonp的区别:json是一种数据传输格式,而jsonp则是数据传输

2017-01-13 16:27:52 16346

原创 solr入门学习(一)——基础篇

solr入门基础篇,solr介绍,安装,schema.xml配置,solrconfig.xml配置,java使用solrj进行连接,添加document等操作

2017-01-12 12:34:36 1942

原创 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 4714

原创 单例模式 各种情况下的演进 多线程

说到单例模式,首先想到的就是懒汉式和饿汉式,当然各有各的特点和优势:饿汉式在jvm加载时就会进行初始化,显然会比较占用系统资源,而懒汉式则是在需要使用的时候,才进行加载,又称之为延迟加载。懒汉式代码:public class Singleton{ private static Singleton uniqueInstance; //私有构造方法 private

2016-08-05 21:39:55 630 3

原创 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 1892

原创 LinkedHashMap 与 HashMap

HashMap:开发中用得更多的当然是HashMap,在Map中插入、删除和获取元素,HashMap是比较好的选择。它根据key的hashcode值进行数据存储,根据key可以直接获取对应的value,在效率上也是非常快的。HashMap允许一个为null的key,至于value可以有多个null。但是如果需要进行多线程的并发写HashMap,就可能造成数据的不一致情况,这个时候可以使用Col

2016-05-26 17:48:21 1960

转载 Redis的简单使用

Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

2016-04-15 16:44:34 608

转载 Redis内存使用优化与存储

Redis数据类型 最为常用的数据类型主要有五种:String, Hash, List, Set和SortedSet. redis内部使用一个redisObject对象来表示所有的key和value。redisObject最主要的信息如下图所示: type代表一个value对象具体是何种数据类型,encoding是不同数据类型在redis内部的存储方式,比如:type=string

2016-04-14 21:51:45 780

转载 Redis和Memcached的区别

转至《Redis和Memcached的区别》说到redis就会联想到memcached,反之亦然。了解过两者的同学有那么个大致的印象:redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储;redis支持数据的备份,即master-slave模式的数据备份;redis支持数据的持久化,可以将内存中的数据保

2016-04-14 21:35:35 530

原创 2015年总结

说好的14年总结忘记写了,说好的15年总结也迟到了几个月。其实脑袋里回想和总结过很多次,但是没有记录下来。概况:技术成长了,人成长了,感情确不太顺。up-up-down15年初跳槽了一次(第一次跳槽),都说跳跳更健康。当时非常坚定的一点是不去外包,最后在手上offer中选择了现在这家公司。其实那个时候同学,女朋友都不建议我去现在这家公司,原因很简单,给的薪资实在太低了。最后事实证明还行吧,

2016-04-08 18:08:03 539

原创 solr 基本原理 配置,solr java 初级应用

由于公司开发的电商平台,在进行商品搜索时,需要使用搜索引擎,这里简单说明一下,自己在使用和搭建过程的心得和经验:仅供参考,如有误请指出solr版本:4.10.1搜索引擎的基本原理:1.通过分词创建索引a.根据存储数据对应的字段进行分词,得到分词库;Solr/Lucene采用的是一种反向索引,所谓反向索引:就是从关键字到文档的映射过程,保存这种映射这种信息的索引称为反

2016-01-05 17:16:44 3077

原创 java下载网络文件并重命名

springmvc下载网络路径文件,并重命名。

2015-06-01 21:21:57 9821

转载 mybatis实战教程(mybatis in action),mybatis入门到精通

转自:http://www.yihaomen.com/article/java/302.htm在csdn上看到别人转的这篇博文,自己详细看了一遍,觉得不错。就转过来给更多人学习的资源。(读者注:其实这个应该叫做很基础的入门一下下,如果你看过Hibernate了那这个就非常的简单)(再加一条,其实大家可以看官方的教程更好些:http://mybatis.github.io

2015-04-07 22:09:31 680

原创 开发中mysql和oracle的区别

首先就不描述mysql与oracle在整个数据库系统上的区别了,仅从程序员开发的角度来说:1.主键:mysql一般会用到一个自增的属性,例如设置一个id字段,类型设置为auto increment;oracle没有自动增长类型,可以使用序列。在实际中,一般会使用自己的定义的主键,可以代表某些实际意义的,上述可以作为物理主键,不具有任何实际意义。2.分页处理:mysql在分页

2015-03-09 23:06:18 1374 1

原创 三个月的正式程序员生活

2.14.04.29 ,已经来深圳将近三个月了,意味着自己也正式工作三个月了。从gangla

2014-04-29 21:44:05 896 2

原创 几种集合框架的效率问题

ArrayList  LinkedList Vector 这三个集合框架在操作数据时,即往里面添加新的变量的时候,三个的效率排名。最开始猜测是ArrayList第一是肯定没有问题的,关键是LinkedList和Vector,当时觉得Vector既然是线程安全的,那应该具有同步锁,那应该效率会慢一点。结果却是相反的

2013-12-01 23:22:56 687

原创 单链表,O(1)下删除指定节点

有一个单链表,给定头结点,和链表中的s指向的具体节点。面试官说在时间复杂度为1的情况下,删除该节点。给我一分钟,我随口说了一句,单链表,删除该节点,需要找到它的前驱节点。面试官立即回复说:“对就是要找到前驱节点”。结果我一直在想要找到前驱节点,我发现根本找到前驱节点,但是又不敢否定面试官的肯定。时间到了,我说我没有想出来。回来后,我脑袋里还在想,发现确实是在O(1)情况下是找不到前驱节

2013-11-11 22:38:54 1366 2

原创 测豆子的轻重问题

仓库里面有100颗金豆子,仓库管理员一不小心将一颗一模一样的假豆子掉进去了。此时有101颗豆子,给你一个天平,只允许秤两次,要求判断假豆子是轻了,还是重了??今天偶然看到,自己想了很久才想出来,现在贴出来让大家也想一想。稍后公布答案

2013-10-22 23:34:31 888 3

原创 亚信联创笔试题,另类创建线程方法

之前只知道创建一个线程可以通过继承Thread类,和实现Runnable接口。但是从没有同时继承和实现一起写过,今天在亚信的笔试题中见到了,长见识了。题目选项大概有这么几种,第一行报错;创建线程的时候报错;正常。//同时继承和实现Runnable接口。public class ThreadTest extends Thread implements Runnable { @Over

2013-10-17 21:51:34 970 3

原创 字符串的按字节截取

截取字符串的函数,输入一个字符串和一个字节数,按字节数的长度来截取字符串,如果字符串中有汉字,不能出现半个汉字的情况,因为这里汉字占两个字节,所以需要我们进行人为的舍弃。public static void split(String source,int num) throws Exception { int k=0; String temp=""; for (in

2013-10-15 22:56:19 745 1

原创 第一次笔试

今天虽有被虐的感觉,但是还是积累了很多,跑了一天。从早上起来,听宣讲,投简历,笔试。三家公司,都不是特别好的公司。先对第三家的公司赞一个,仅从笔试题的质量上。爱瑞思的这套笔试题还是有点水平的。虽然自己做的不是非常的好。但是还是觉得让自己收获了很多东西,前面两家公司,第一家感觉对知识点的全面性要求比较高,有计算机组成原理,操作系统,计算机网络,数据结构,PL/SQL,Struts。可能公司大一点,要

2013-10-10 22:49:08 1352

简单测试版考试系统

很简单的基础知识,考试系统。主要是锻炼javaSE的基础

2014-05-12

控制台版的考试系统

控制台版的考试系统,从文件中读取题目,然后一题题显示,判断正误,最后给出分数

2014-05-12

Java笔试面试资料,Java基础,servlet,jdbc,ssh框架,数据库。以及综合面试题,部分学长总结的面试题和经验。

Java详细的基础知识,以问答的形式呈现。代码题附带完整的Java代码。数据库的基础知识点,常被问到的问题。JavaEE的知识点,包括servlet,jdbc,js,ssh框架的基础,原理。 收集总结了许多学长面试不同公司时面到的实际面试题。以及分享了回答问题的经验。 自己在去年10月份校招时,感觉有点用,特别是在给自己查漏补缺方面有一定的帮助。可以边看边结合里面提供的代码进行上机试验,已加强理解。

2014-04-18

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

TA关注的人

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