自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hansam 的专栏

http://www.hansam.cc

  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用wsimport生成客户端java类

wsimport -keep -p cc.hansam http://192.168.1.124:1533/ws/shi?wsdl使用生成的客户端调用服务<definitions xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="htt

2017-07-28 16:55:23 632

原创 java特殊注释

特殊注释:1 TODO表示需要实现,但目前还未实现的功能2 XXX勉强可以工作,但是性能差等原因3 FIXME代码是错误的,不能工作,需要修复TODO: + 说明: 如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明: 如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。XXX: +

2017-07-18 18:17:15 1114

原创 在Spring中注入配置文件

在项目工程中的可能会存在修改的属性,一般都是配置在外置的配置文件(.properties,.json,*.xml…)中。在使用时通过IO流读取并解析。 Spring框架对此进行了封装可以很方便的进行加载解析。例如,存在文件 project.properties# useruser.name = adminuser.pass = root将配置文件注入spring存在两种方式:在spring的

2017-07-18 15:08:56 637

原创 fastjson基础使用

fastjson使用测试package cc.hansam.mystudy.json;import java.util.Map;import com.alibaba.fastjson.JSON;/** * @author hansam [email protected] * @date 2017年7月17日下午4:59:16 */public class JSONTest { publ

2017-07-18 11:09:58 361

原创 SpringMVC项目JSP取不到ModelAndView的数据解决

使用maven构建的springmvc项目EL表达式取不到值不管是用 ${msg} 还是用JSTL的 都不行我是用maven自动生成的web.xml文件 如下:"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"  "http://java.sun.com/dtd/web-app_2_3.dtd" >

2017-07-05 13:13:03 648

转载 Google搜索技巧

1. 引子跟书中描述的经历类似,公司里有着多年经验的同事都会推荐大家使用Google进行搜索,我在刚开始使用谷歌进行搜索时,发现和百度好像没区别,没有说的那么好用呀。直到学习了一些搜索技巧以后,才发现原来是自己的搜索方法有问题,Google搜索真是太棒了,彻底和百度说拜拜。接下来分享一些常用的搜索技巧。2. 什么是搜索技巧?所谓的搜索技巧就是在搜索关键字时,配合一些通配符,帮助

2017-05-18 11:55:48 503

原创 Mysql笔记

1.快速实现时间比较 TO_DAYS(date1)=TO_DAYS(date2)  (返回的是0年开始的天数)2.返回最新插入的一条记录自增id  SELECT LAST_INSERT_ID() (是对整个数据库的)

2017-04-12 11:46:31 446

转载 java中进行socket编程实现tcp、udp协议总结

1,计算机进行通信编程的基础是有ip地址加端口号的主机唯一标示、有相应的一致的协议即tcp/ip。ip地址用来区分主机,端口号用来区分计算机上不同的应用软件。2,java提供的网络功能主要有四大类    1)InetAddress类,封装ip地址代表网络上的硬件资源。    2)URL,统一资源定位符  3)Sockets:使用tcp协议实现网络通信的Socket相关类    

2017-04-12 10:10:26 698

原创 高并发时,进行insert操作出现重复记录问题分析

1.背景 在进行insert时,先query一下数据库,判断记录是否存在,如果存在,不执行插入操作。但是在数据量较大的时候,就会出现重复记录的问题。if (bean != null) { map.put("msg", "failed"); return map; } repaymentDao.insert(repa

2017-03-21 17:46:11 15084 3

原创 jquery操作复选框(checkbox)的12个小技巧总结

1、获取单个checkbox选中项(三种写法)$("input:checkbox:checked").val()或者$("input:[type='checkbox']:checked").val();或者$("input:[name='ck']:checked").val();2、 获取多个checkbox选中项$('input:checkbox').each(fun

2017-03-10 16:01:02 514

转载 深入理解Hadoop集群和网络

云计算和Hadoop中网络是讨论得相对比较少的领域。本文将着重于讨论Hadoop集群的体系结构和方法,及它如何与网络和服务器基础设施的关系。最开始我们先学习一下Hadoop集群运作的基础原理。 Hadoop里的服务器角色Hadoop主要的任务部署分为3个部分,分别是:Client机器,主节点和从节点。主节点主要负责Hadoop两个关键功能模块HDFS、Map Reduce的监督

2017-03-09 16:22:54 300

原创 自定义Sublime Text快捷键为Eclipse快捷键

Preferences -&gt; Key bindings - User *注意:是 Key bindings - User 如果部分失效请检查是否与其它软件快捷键冲突,如ctrl+shift+f和输入法快捷键![   { "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": &

2017-03-08 15:46:07 3479

转载 sql 查出一张表中重复的所有记录数据

1、在面试的时候碰到一个 问题,就是让写一张表中有id和name 两个字段,查询出name重复的所有数据,现在列下:select * from xi a where (a.username) in  (select username from xi group by username  having count(*) > 1)2、查询出所有数据进行分组之后,和重复数据的重复次数的查

2017-03-02 12:59:09 713 1

原创 O2O、C2C、B2B、B2C的区别

一.O2O、C2C、B2B、B2C的区别在哪里?  o2o 是 online to offline 分为四种运营模式  1.online to offline 是线上交易到线下消费体验  2.offline to online 是线下营销到线上交易  3.offline to online to offline 是线下营销到线上交易再到线下消费体验  4.online to o

2017-02-10 17:34:25 342

转载 MySQL Explain详解

最近慢慢接触MySQL,了解如何优化它也迫在眉睫了,话说工欲善其事,必先利其器。最近我就打算了解下几个优化MySQL中经常用到的工具。今天就简单介绍下EXPLAIN。内容导航idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra 环境准备MySQL版本:创建测试表CREATE TABLE peo

2017-02-10 11:26:37 6481 2

原创 Java中堆内存和栈内存详解

数据结构的栈和堆 首先在数据结构上要知道堆栈,尽管我们这么称呼它,但实际上堆栈是两种数据结构:堆和栈。 堆和栈都是一种数据项按序排列的数据结构。栈就像装数据的桶或箱子 我们先从大家比较熟悉的栈说起吧,它是一种具有后进先出性质的数据结构,也就是说后存放的先取,先存放的后取。这就如同我们要取出放在箱子里面底下的东西(放入的比较早的物体),我们首先要移开压在它上面的物体(放入的比较

2017-02-09 14:57:06 504

原创 移动,联通,电信三家4G手机技术上有什么区别,TD-LTE和FDD-LTE的区别

4G网络制式分别如下:移动 TDD-LTE联通 TDD-LTE FDD-LTE电信 TDD-LTE FDD-LTETD-LTE和FDD-LTE都是未来4G网络的标准模式,随着4G网络的不断进化,这两种模式也得到了普遍的应用。在中国,中国移动率先布局了4G网络,采用了TD-LTE网络制式。但是,很多人不了解TD-LTE和FDD-LTE的区别。TD-LTE和FDD-LTE的区别TD-LTE和

2017-02-09 09:36:05 14494 1

转载 Java 多线程编程

Java 给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非

2017-02-08 09:54:49 243

转载 浅析轮询(Polling)和推送(Long-Polling)服务

Web 应用的信息交互过程通常是客户端通过浏览器发出一个请求,服务器端接收和审核完请求后进行处理并返回结果给客户端,然后客户端浏览器将信息呈现出来,这种机制对于信息变化不是特别频繁的应用尚能相安无事,但是对于那些实时要求比较高的应用来说,比如说在线游戏、在线证券、设备监控、新闻在线播报、RSS 订阅推送等等,当客户端浏览器准备呈现这些信息的时候,这些信息在服务器端可能已经过时了。所以保持客户端和服

2017-01-11 18:33:44 4359

转载 或许你的Java面试只是差这点吧!

不管你去面试的频率如何,下面这五个问题是每个软件工程师都应该问的——将有助于你确定自己在这家公司长期工作是否会合作愉快。nk ">nk octicon octicon-link">你们的企业文化是什么?  你每天将会有10至12个小时需要与同事的信仰、价值观和行为打交道。企业文化重视技术吗?尊重软件工程师吗?软件工程师在产品开发上有发言权吗?企业有没有提供便利以便于软件工程师将工作做到最

2017-01-11 11:25:56 316

转载 运营人必备的 7 大技能

一、我们在做运营时,沟通扮演着重要的角色在公司内部,横行需要跟自己同级的产品、研发、市场、设计沟通;纵向需要跟上级领导或者自己的下属沟通,而对外更需要于合作伙伴或者乙方沟通,这个岗位就是运营。沟通是一种人与人之间、人与群体之间思想与感情的传递和反馈的过程,以求思想达成一致和感情的通畅,沟通的目的是为了让信息对等。作为一名运营人员如果能更好理解产品、设计的想法和理念,对于日常合作非常有利。

2017-01-11 09:58:22 664

原创 Java资源绑定(ResourceBundle)示例

java.util.ResourceBundle是用于国际化(多语言)的库。它能够根据为系统配置的默认区域设置返回消息。当开发适用于世界各地使用的系统时,就可以使用这样的功能。nk ">nk octicon octicon-link">1.它是如何工作的?库是基于在属性命名中使用的区域设置和名称后缀读取属性文件。例如,考虑一个名为MyLabels_en_US.properties的标签文件

2017-01-10 17:29:22 4877

转载 redis中各种数据类型对应的jedis操作命令

一、常用数据类型简介:      redis常用五种数据类型:string,hash,list,set,zset(sorted set).1.String类型String是最简单的类型,一个key对应一个valueString类型的数据最大1G。String类型的值可以被视作integer,从而可以让“INCR”命令族操作(incrby、decr、decrby),这种情况下

2017-01-09 18:01:17 359

原创 Java中的拦截器、过滤器、监听器

一:拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你抛出异常的时候做业务逻辑的操作。        1.Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且St

2017-01-08 14:22:54 2146

原创 Linux查看日志常用命令

1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志tail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;head:跟tail是相反的,tail是看后多少行日志;例子如下:head -n 10 test.lo

2016-12-29 18:01:26 381

转载 Jfinal源码详解

JFinal框架,它优秀的地方在精简代码上,那么有两处源码是我觉得是值得我们要好好解析一下,一处是初始化加载—servlet跳转,另一处是DB+ActiveRecord的映射。那么DB映射相对比较简单,我们这次就先来看看。首先我们看看代码,还是之前我写过的 dog与cat的故事。// 采用DB+ActiveRecord模式 ActiveRecordPlugin ar

2016-12-28 10:40:21 2053 1

原创 javascript 基础 js类和原型

一个函数可以看成一个类,原型是所有类都有的一个属性,原型的作用就是给这个类的每一个对象都添加一个统一的方法        Document        //声明一个类    function Person(name,age)    {        this.name=name;        this.age=age;    }    /

2016-12-26 11:03:32 391

转载 怎样使用maven创建项目和cannot change version web module 3.0

最近下载了最新的Eclipse mars.2, 这个eclipse自带了maven插件,于是就用maven尝试创建一个java web项目。第一步,如下图所示选择 Maven Project, Next 第二步,注意Create a simple project不用打勾, Next 第三步,在Filter中输入web可以快速检索需要的archetypes,选中然后Nex

2016-12-23 09:30:40 499

原创 广告投放方式:CPC、CPM、CPA、CPS、CPT

CPC(按点击付费)CPC—英文全称Cost PerClick。CPC是一种点击付费广告,根据广告被点击的次数收费。如关键词广告一般采用这种定价模式,比较典型的有Google的AdSensefor Content、百度联盟的百度竞价广告以及淘宝的直通车广告。CPM(按展示付费)CPM—英文全称Cost Per Mille 或者是Cost PerThousandImpression。CPM是

2016-12-21 17:50:46 1899

转载 Struts2中的ModelDriven机制及其运用

ModelDriven 为什么需要ModelDriven 所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.struts2.actions; publicclass User {    privateintid;    private Stringu

2016-12-21 17:01:18 247

转载 Java泛型详解

1.为什么需要泛型泛型在Java中有很重要的地位,网上很多文章罗列各种理论,不便于理解,本篇将立足于代码介绍、总结了关于泛型的知识。希望能给你带来一些帮助。先看下面的代码: List list = new ArrayList();  list.add("CSDN_SEU_Cavin");  list.add(100);  for (int i = 0; i   String

2016-12-20 16:41:53 223

转载 云计算的三种服务模式:IaaS,PaaS和SaaS

云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。  “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。  任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司。然而,不是所有的云公司都一样。不是所有人都是CTO,所以

2016-12-14 15:24:00 4367

原创 jquery 删除节点 添加节点 找兄弟节点

$().empty(); //该方法会删除当前节点下的所有子节点,请注意当前节点不会 被删除$().remove(); //该方法会删除当前节点下的所有子节点,请注意 当前节点会  被删除$().append('something')  //该方法在当前节点的末尾 添加 这个a标签$().after('something')   //该方法在当前节点后面 添加 这个a 标签

2016-12-14 11:33:29 6176

转载 分布式与集群的联系与区别

先说区别:一句话:分布式是并联工作的,集群是串联工作的。1:分布式是指将不同的业务分布在不同的地方。 而集群指的是将几台服务器集中在一起,实现同一业务。 分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。 举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,

2016-12-13 11:51:38 308

原创 Docker简单了解

今天开始楼主就和大家一起学习一下Docker了,大家应该能看到Docker是个全新的技术,也不是说多新,因为楼主不管是百度啊,谷歌啊,必应啊,找到的关于docker的知识不多,现在想来或许docker还处于发展中,楼主前段时间一直在高Asp.NET,结果我们老师看到了,说了一句话”你这个玩意没啥意思啊...”那好吧...楼主还是比较喜欢C#的,唉.入门容易,提高难啊. 作为开山篇,楼主先来

2016-12-12 10:51:02 368

转载 如何用date将时间戳转换为时间格式

1、时间戳的定义  时间戳是指文件属性里的创建、修改、访问时间。 数字时间戳技术是数字签名技术一种变种的应用。在电子商务交易文件中,时间是十分重要的信息。在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被伪造和篡改的关键性内容。数字时间戳服务(DTS:digital time stamp service)是网上电子商务安全服务项目之一,能提供电子文件的日期和时间

2016-12-09 09:45:33 3085

原创 常用公共DNS服务器地址

DNS,全称Domain Name System,即域名解析系统,帮助用户在互联网上寻找路径,它在互联网的作用是把域名转换成为网络可以识别的IP地址。目前国内电信运营商通过使用DNS劫持和DNS污染的方法,干扰用户正常上网,使得用户无法访问众多国外常用服务,因此今天我介绍一些国内外的DNS服务器地址,供大家选择使用。国外DNS服务器地址Google Public DNS (8.8.8.8,

2016-12-07 15:05:24 727

转载 Java中继承thread类与实现Runnable接口的区别

Java中线程的创建有两种方式: 1.  通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中2.  通过实现Runnable接口,实例化Thread类     在实际应用中,我们经常用到多线程,如车站的售票系统,车站的各个售票口相当于各个线程。当我们做这个系统的时候可能会想到两种方式来实现,继承Thread类或实现Runnable接口,现在看一下

2016-12-02 15:43:44 2319

原创 Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别

Pig一种操作hadoop的轻量级脚本语言,最初又雅虎公司推出,不过现在正在走下坡路了。当初雅虎自己慢慢退出pig的维护之后将它开源贡献到开源社区由所有爱好者来维护。不过现在还是有些公司在用,不过我认为与其使用pig不如使用hive。:)Pig是一种数据流语言,用来快速轻松的处理巨大的数据。Pig包含两个部分:Pig Interface,Pig Latin。Pig可以非常方便的处理

2016-12-01 18:24:54 4011 1

转载 Hadoop、storm和Spark的区别、比较

一、hadoop、Storm该选哪一个?为了区别hadoop和Storm,该部分将回答如下问题:1.hadoop、Storm各是什么运算2.Storm为什么被称之为流式计算系统3.hadoop适合什么场景,什么情况下使用hadoop4.什么是吞吐量首先整体认识:Hadoop是磁盘级计算,进行计算时,数据在磁盘上,需要读写磁盘;Storm是内存级计算,数据直接通过网络

2016-12-01 18:07:49 8799

jsp编写的计算器

Java Web用jsp、Servlet编写的简易计算器

2015-10-28

空空如也

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

TA关注的人

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