nicolas_huan
码龄13年
关注
提问 私信
  • 博客:112,772
    112,772
    总访问量
  • 33
    原创
  • 322,498
    排名
  • 8
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2012-03-04
博客简介:

nicolas_huan的博客

查看详细资料
个人成就
  • 获得27次点赞
  • 内容获得6次评论
  • 获得109次收藏
创作历程
  • 1篇
    2018年
  • 33篇
    2017年
成就勋章
TA的专栏
  • 敏捷开发
  • 企业应用
    3篇
  • Web
    3篇
  • Silverlight
    1篇
  • Python
    1篇
  • C
    5篇
  • C++
    5篇
  • C#
    5篇
  • Spring
    4篇
  • 框架
    1篇
  • Bean
    1篇
  • AOP
    2篇
  • MVC
    2篇
  • 数据结构
    3篇
  • JSP
    1篇
  • Servlet
    1篇
  • 应用服务器
    2篇
  • Sybase
    1篇
  • 项目管理
    1篇
  • MySQL
    1篇
  • Java
    4篇
  • 虚拟机
    1篇
  • 活动
    1篇
  • IBM
    1篇
  • 互联网
    1篇
  • 网络应用
    2篇
  • 大众硬件
    1篇
  • FP
    1篇
  • iOS
    1篇
  • 算法
    1篇
  • MFC
    1篇
  • VC++
    1篇
  • 编程
    1篇
  • 多线程
    1篇
  • Hibernate
    1篇
  • JDBC
    1篇
  • 配置管理
    1篇
  • 工作
  • J#
    2篇
  • java 输入流
    1篇
  • jquery
    2篇
  • live
    1篇
  • json 泛型
    1篇
  • jsonp rest
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java finally块浅析

在java编程中捕获异常,会经常使用finally语句块,也是突然碰到了几个有意思的例子,正好对finally语句块做下简单的回顾。我们知道,在代码执行层面,即使try里包含continue,break,return这些断点块,try块结束后,finally块也会执行。finally一般是做一些善后清理工作,所以可以将回收代码放入finally语句块中。而java的垃圾回收机制其实不会回收任何物理...
原创
发布博客 2018.06.06 ·
588 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Nginx介绍

一、定义轻量级的Web服务器高性能的HTTP和反向代理服务器稳定高效的负载均衡服务器采用C编写二、特点Web服务:处理静态和索引文件、自动索引的效率非常高代理服务:可实现无缓存的反向代理加速,提高客户端运行速度负载均衡服务:既可以在内部直接支持Rails和PHP,也可以支持HTTP代理服务器对外进行服务,同时还支持简单的容错和利用
转载
发布博客 2017.12.28 ·
476 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jquery中的ajax模块化处理

我们在编写前端jquery脚本时,经常会需要异步获取服务器数据达到局部刷新效果,最方便的实现方式就是使用ajax并在回调函数中进行数据处理。ajax即异步javascript和xml,实现如下:$.ajax({ url: "http://xxx.com/xxx", //异步请求链接 type:"GET", //请求方式,一般是GET、POST
原创
发布博客 2017.04.12 ·
2131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

接口入参注解aop验证

为什么要入参验证        系统之间在进行接口调用时,往往是有入参传递的,入参是接口业务逻辑实现的先决条件,有时入参的缺失或错误会导致业务逻辑的异常,大量的异常捕获无疑增加了接口实现的复杂度,也让代码显得雍肿冗长,因此提前对入参进行验证是有必要的,可以提前处理入参数据的异常,并封装好异常转化成结果对象返回给调用方,也让业务逻辑解耦变得独立。为什么要使用aop方式        入参验证
原创
发布博客 2017.03.28 ·
2547 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

将博客搬至CSDN

将博客搬至CSDN
原创
发布博客 2017.03.28 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jsonp跨域及rest接口实现

jsonp是json的一种模式,专门用来解决前端跨域请求数据的问题。它允许在服务器端生成script tags返回至客户端,通过javascript callback的形式来实现站点访问。    一般来讲,ajax请求数据是没有权限跨域请求的,只能请求本域名下的接口,再调用其他域名的服务,就是自己前端->自己后台->别人后台的这种模式,还是很不方便的。自己前端->别人后台就是属于跨域请求了,尽
原创
发布博客 2017.03.28 ·
1247 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

javascript实现图片瀑布流

瀑布流主要就是指数据按照瀑布方式自上而下加载,主要由于高度的不同造成的瀑布落差感(可以参考百度图片)。javascript实现图片瀑布流主要分三个步骤:1.瀑布容器和图片属性设置(大小、边框、颜色、边距等)2.图片加载方式3.图片滚动加载1.属性设置html结构:
原创
发布博客 2017.03.28 ·
358 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

数据库持久层框架iBatis、myBatis、Hibernate对比

在 java 应用的数据库开发中,不可避免地会使用到持久层框架,而现在开源项目中持久层框架用到最多的基本就是 iBatis、myBatis 和 Hibernate 了。这里就重点分析下这三个框架之间的区别。iBatis 与 Hibernate  iBatis 是基于SQL映射的持久层框架,相对 Hibernate 一站工的ORM解决框架来言,iBatis 算是一种半自动化的ORM实现。两者的
原创
发布博客 2017.03.28 ·
14816 阅读 ·
1 点赞 ·
0 评论 ·
16 收藏

页面跳转方式

web前端开发中,经常使用到页面跳转,下面是使用过的几种常用的跳转方式。1.html跳转,通过标签,链接,其中target共有4种模式:1)_self,默认方式,在当前窗口跳转2)_blank,跳转到新窗口3)_parent,在当前父窗口跳转4)_top,在当前顶级窗口跳转2.js跳转,js跳转能控制的属性要比html直接跳转要更多。window.location
原创
发布博客 2017.03.28 ·
1645 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

html中的input文本框禁止输入问题

我们在进行前端页面开发时,经常会遇到输入框禁止输入的问题,html中提供了三种方式来解决,readonly、disabled、autocomplete。严格地讲前两种才是禁止用户输入,而autocomplete只是默认清除用户的输入记录。readonly:顾名思义,表示该输入域的值只能read,不能write,他仅仅只能与 type="text" 配合使用,可复制,可选择,可以接收焦点,后台会
原创
发布博客 2017.03.28 ·
49149 阅读 ·
8 点赞 ·
2 评论 ·
16 收藏

httpclient请求方式下的泛型json转换问题

我们在采用httpclient方式进行服务调用时,如果服务方以对象的方式封装入参和出参,我们就经常需要将我们的请求对象先转换成 json 格式,通过输入输出流的方式传输数据,返回的参数再从 json 格式转换为特定对象,如下:Producer producer = new Producer();...构造参数...String jsonData = GsonUtils.toJson(
原创
发布博客 2017.03.28 ·
1653 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

modelAndView在sping MVC框架下的使用

在 spring 框架的控制器中,我们经常在事件处理时想返回处理对象和实现重定向跳转,平时可能经常是在 control 里直接返回对象甚至是String,但如果是多个对象的话或者还需要重定向的话就麻烦了,使用 modelAndView 就可以变得非常轻松。    modelAndView 表示的就是 MVC模式中的 model 和 view,方便一次返回我们想要的 model 和 view 对象
原创
发布博客 2017.03.28 ·
716 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

jquery中的live事件

很久没写了,本来只是学到一点小东西,觉得没必要写的,但是感觉如果一直不写的话,自己的写作能力和热情是不是也会越来越弱,所以先随便拿点东西热热手,热热心。  在写js脚本时,非常习惯使用jquery中的live事件,因为相比bind事件来说具有动态加载的功效,使得控制页面元素变成非常简单。  一个是可以绑定多个事件处理,其次是可以绑定将在未来定义的元素。这里就不想再说种种优点和缺点了,也不比较和
原创
发布博客 2017.03.28 ·
985 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java String类型各种转化

作为一名底层开发工作者,工作中难免会用到大量的String类型的各种转化,虽然大部分还算比较清楚,但偶尔还是会上网查查,比较下。闲来无事,把自己平时比较常用到的转化总结一下,只是java版的。一、String - StringBuffer  1.String 转 StringBuffer String str = "java"; StringBuffer buffer = ne
原创
发布博客 2017.03.28 ·
2105 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

java 按对象属性排序

最近没事写了一个彩票开奖情况统计程序,其中碰到了需要对数字出现的次数排序的问题,因为涉及到对象属性的排序,觉得有必要总结一下,没多少技术含量,只是认识了一个新的接口,权当学习了,呵呵。  以前碰到排序的问题大部分都只是针对单序列的,直接sort一下就完事了,如果是需要对某个对象的某一属性排序,或者说需要对key-value对进行排序,这就稍微有点麻烦了。  最弱智的方法就是直接对key-val
原创
发布博客 2017.03.28 ·
541 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java 内存输入流问题

不论Java与C相比有多少优点,至少在输入输出流这点上还是比不上C的,至少在输入流上,Java暂时还没有像C一样强大的scanf函数,因此解决Java的输入问题稍微麻烦一点,主要有两种方法,Scanner和BufferedReader。这里只介绍内存的输入流问题。  虽然Java也有标准的输入串对象System.in,但它提供的read方法每次只能读取一个字节,无法处理一串数字或字符串的情况。
原创
发布博客 2017.03.28 ·
808 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java中的 indexOf 与 replace 问题

碰到一个应用场景,有一表单字符串:String test = "...";  现在需要在最后一个字段后再加上一个字段,用来实现特定的功能,前提是这个字符串长度是不定长的,的个数也是不定的。  当时碰到这个问题直接想到两个方法,indexOf和replace,下面给出我的解决方法。indexOf: String test = "..."; String str = "";
原创
发布博客 2017.03.28 ·
1496 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

http工作原理

温故知新。一、http协议:通过可靠的TCP连接,让web服务器与浏览器客户端通过internet发送与接收数据,是一种面向对象的请求、响应协议。特点:1.通信速度快,客户端只需要传输请求方法和路径。2.灵活,可以传输任意类型的数据对象。3.无连接,每次连接只处理一个请求,服务器处理完客户端的请求,并收到客户端的应答后即断开连接。4.无状态:对事务处理无记忆功能,应答快。5. 服务器
原创
发布博客 2017.03.28 ·
756 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

http请求响应码分析

工作中经常遇到不同的http请求错误,除了最常见的几个(403,404,500等)外,每次为了确定都得上网好好查查,索性就一次把返回码查个清楚,供以后总结。  状态码大体上可以分为5类,1开头:接收到请求,继续处理;2开头:请求接收成功;3开头:客户端需进一步细化请求;4开头:客户端错误;5开头:服务器错误。100:客户端应该继续请求101:客户要求服务器根据请求转换HTTP协议版本20
原创
发布博客 2017.03.28 ·
600 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

算法分析最小重量机器设计问题

今天想要分析的也是一道用回溯法搜索排列树的问题。1、问题描述:     设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设w[i][j]是从供应商j处购得的部件i的重量,c[i][j]是相应的价格,给出总价格不超过d的最小重量机器设计。2、解题思路:     由于题目已经给出总价格的上限,因此算法通过使用回溯来选择合适的机器使得在总价格不超过d时得到的机器重量最小。
原创
发布博客 2017.03.28 ·
2879 阅读 ·
1 点赞 ·
2 评论 ·
14 收藏
加载更多