关闭

Java实践之路(设计模式)——单例模式(Singleton)(更新)

背景以前写过单例模式的文章,这里根据最新的理解重新写一下单例模式的设计,主要写两种我认为最好的实现方式单例模式之内部类实现这里直接先上代码,后面总结class RepositoryClass{ private int num; //数据 private static class RepositoryClassHolder{ private static Repos...
阅读(327) 评论(0)

Git设置忽略排除和重新添加已经被忽略过文件(夹)的方法

场景描述在使用git的时候,项目开始我们设置了一些需要忽略的文件和文件夹,比如一些工程文件和项目依赖库,以免多个开发者本地环境不一样和工程文件过大的问题。但后期发现那些已经被我们忽略掉的文件需要重新添加或者忽略的文件夹里面有某个文件(夹)是需要大家一致的,需要设置一下排除,下面我们针对这两种场景讲一下解决办法 设置忽略排除设置忽略我们通常是在.gitignore文件中设置,比如在laravel框架中...
阅读(4077) 评论(1)

算法——TOP K问题最小堆实现扩展

概述上文我们讲到TOP K问题最小堆的实现,采用的比较基本数据类型int。这里我们将扩展到比较对象代码实现这里我们直接上代码,这里的扩展最小堆我们取名为ExMinHeap,实现如下package org.cyxl.common;/** * 扩展最小堆,采用泛型,存储的对象必须实现Comparable接口...
阅读(572) 评论(0)

算法——TOP K问题最小堆实现

1. 问题背景在实际应用中,我们经常会遇到在一大推数据中找出最大的几个数的问题,也就是我们提到的TOP K问题。K表示需要找出数据的数量2. 解决方案TOP K问题也有多种解决方案,比如排序,最后截取靠前或者靠后的K个数据。当数据量小的时候,排序解决起来当然可以,算法简单,排序算法也有很多现成的。当数据量很大时,维护一个很长的数组,不管是空间存储上还是排序耗费的时间上都可能难以接受。这时我们可以采用...
阅读(1904) 评论(0)

Laravel框架异步队列配置流程

本文使用的laravel框架是4.0版本首先说一下什么是异步操作,一般什么情况下需要使用异步操作。(这里我们使用简单通俗的表述,大致明白其意思,非官方定义。可以自己进一步上网查阅更加详细的描述)。在我的理解,异步操作是和同步操作相对应的一个概念,异步操作不需要马上知道操作的结果,当前操作不会影响下一步操作。使用异步操作一般具备两个特点:一是并不需要马上知道结果;二是比较费时,为了提高操作的流畅性而将...
阅读(2777) 评论(0)

Apache Commons工具集简介

Apache Commons工具集简介apachecommonsjavabeanjdbc          Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。   组件 功能介绍 BeanUtils 提供了对于JavaBean进行各种操作,克隆对象,属性...
阅读(566) 评论(0)

Java NIO和Netty框架(一)初探NIO

Java NIO概览...
阅读(797) 评论(0)

Spring Boot应用之数据加密以及字段过滤

1、应用背景在使用Spring Boot开发基于restful类型的API时,对于返回的JSON数据我们经常需要对数据进行加密,有的时候我们还必须过滤掉一些对象字段的值来减少网络流量2、解决方案1)加密对返回的数据进行加密,我们必须对spring boot返回json数据前对数据进行拦截和加密处理,为了方便api调用解析还原数据,我们采用双向加密的方式,因为客户端需要解密为明文,加密的使用java本...
阅读(8655) 评论(0)

OC学习总结(三)

14、KVC和KVO》KVC,key-value coding键值编码,通过setValue: forKey: 的模式给对象设置属性的值,有点类似于C#中的反射机制 1、基本数据类型setValue时必须封装成对象,解封时时自动的 2、属性为对象时,可以通过键的路径进行设置和访问。setValue: forKeyPath:和valueForKeyPath。path的访问...
阅读(468) 评论(0)

OC学习总结(二)

oc学习总结二7、内存管理以下两种情况发生时,所有者对象将会获得该对象的所有权 创建或者复制对象:alloc, allocWithZone:, copy,copyWithZone:, mutableCopy, mutableCopyWithZone: 保留对象:retain 在不需要时所有者对象必须释放对该对象的所有权 release, autorelease...
阅读(576) 评论(0)

OC学习总结(一)

OC学习笔记知识要点1、 类(interface)头文件格式.h @interface class-name : super-class-name { @private instance variable ... @public ... @protect(default) ... } //构造方法的命名约定...
阅读(420) 评论(0)

Session机制详解

本文转载自  http://justsee.iteye.com/blog/1570652 虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。     一...
阅读(1109) 评论(0)

一些记录

1、有用的5个JDK工具 http://www.csdn.net/article/2014-11-20/2822750-5-JDK-Tools-Every-Java-Developer-Should-Know?reload=1 2、。...
阅读(392) 评论(0)

Windows进程间各种通信方式浅谈

1 Windows进程间通信的各种方法 进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。 多进程/多线程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(Application Programming Interface, API) 提供了大量支持应用程序间数据共享和交换的机制...
阅读(555) 评论(0)

Unix系统下进程间通信方式及比较

本文转载自: 进程间的通信方式:    1.管道(pipe)及有名管道(named pipe):      管道可用于具有亲缘关系进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。  2.信号(signal):      信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知进程有某事件发生,一个进程收到一个信号与处理器收到一个中断...
阅读(6290) 评论(1)

Java线程面试题Top50

本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的...
阅读(746) 评论(0)

Secure Network (ssh端口映射)-----图详细可以使用

本文转载自: http://zhumeng8337797.blog.163.com/blog/static/100768914201172125444948/...
阅读(1955) 评论(0)

使用Git进行小项目代码管理

使用Git进行小项目代码管理 本文转载自:http://www.360doc.com/content/11/1114/13/1016783_164233224.shtml 之前在公司使用过SVN(无甚感觉)和ClearCase(把人恶心死的东西)两种版本控制工具,都不满意。后来想自己写点东西玩,就发现了这个在国内人气还不怎么高的Git,这个由Linus实现的灵活小巧的VCS。对...
阅读(677) 评论(0)

PHP实践之路(十)类与对象(3)

PHP实践之路(目录索引)...
阅读(843) 评论(0)

PHP实践之路(九)类与对象(2)

PHP实践之路(目录索引) 类与对象(2)...
阅读(671) 评论(0)
131条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:599028次
    • 积分:6064
    • 等级:
    • 排名:第4580名
    • 原创:95篇
    • 转载:36篇
    • 译文:0篇
    • 评论:129条
    文章分类
    最新评论