手机版
你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
Spring中事务配置以及事务不起作用可能出现的问题
在Spring中可以通过对方法进行事务的配置,而不是像原来通过手动写代码的方式实现事务的操作,这在很大程度上减少了开发的难度,本文介绍Spring事务配置的两种方式:基于配置文件的方式和基于注解的方式。并对配置过程中可能出现的问题作出总结。
日期:01月12日 作者:morewindows0
获取串口映射的COM端口号
背景:近期由于项目需要,需要操作短信猫,当短信猫插入电脑后,会根据当前PC状况,映射COM口,这里需动态获取短信猫映射的COM端口号。
日期:01月12日 作者:AlanLee
使用Netty3或Netty4发布Http协议服务
今天给大家简单的介绍一下Netty,让大家以后在使用到Netty的时候能够有一定的了解和基础,这样深入学习Netty以及以后灵活应用这门技术也就不在话下了,万丈高楼平地起,程序猿们平时还是要注重积累,多花些时间在技术上面,如果实在对代码提不起兴趣就早点规划好自己...
日期:01月12日 作者:AlanLee
二叉树的概念、算法简介及树的平衡
在计算机科学中,树由称为结点的元素按照层次结构的方式组织而成。层次结构最顶端的结点称为根。与根结点直接相连的结点称为根的子结点,通常子结点本身也有属于它们自己的子结点。除了根结点外,在这个层次体系中的每个结点都有唯一的父结点
日期:01月11日 作者:idreamo
开地址哈希表(Hash Table)的接口定义与实现分析
开地址哈希函数的接口定义,基本的操作包括:初始化开地址哈希表、销毁开地址哈希表、插入元素、删除元素、查找元素、获取元素个数。
日期:01月11日 作者:idreamo
二叉树的接口定义
这组接口提供了对二叉树的基本操作和一些简单属性,比如二叉树的初始化、销毁、叶子结点(注意是叶子结点)的插入、删除、合并,属性包括树的结点个数、树的根结点、树的分支结束标识、叶子结点的标识、结点中的数据、结点的左子结点、右子结点。
日期:01月11日 作者:idreamo
二叉树的实现与分析(源码及解析)
回顾一下,二叉树的结点由一个数据成员和两个指向其子结点的指针组成。
日期:01月11日 作者:idreamo
Spring入门进阶之DispatcherServlet源码分析
使用过HttpServlet的都应该用过其doGet和doPost方法,接下来看看DispatcherServlet对这两个方法的实现(源码在DispatcherServlet的父类FrameworkServlet中):
日期:01月10日 作者:weknow619
Java静态代码块使用
一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的
日期:01月10日 作者:weknow619
Java中BigDecimal的基本运算
BigDecimal一共有4个构造方法,让来看看其中比较常用的两种用法:使用BigDecimal要用String来构造,要做一个加法运算,需要先将两个浮点数转为String,然后够造成BigDecimal,在其中一个上调用add方法,传入另一个作为参数,然后把运算的结果(BigDecimal)再转换为浮点数。
日期:01月10日 作者:weknow619
Java 网络编程之UDP通信和简单的群聊程序
UDP通信需要明确的几点: UDP通信不是面向连接的,发送端不管接收端是否启动是否能接收,发完数据报就结束。无论是发送端还是接收端,都需要描述两个对象:套接字和数据报。接收端的套接字对象中必须明确接收端口,且必须和发送端指定的目标端口一致。
日期:01月09日 作者:f-ck-need-u
Java URL和URLConnection
URL类将URL地址封装成对象,提供了解析URL地址的方法,如获取uri部分、host部分、端口等。
日期:01月09日 作者:f-ck-need-u
Java 网络编程之TCP通信和简单的文件上传功能
Java 网络编程之TCP通信和简单的文件上传功能
日期:01月09日 作者:f-ck-need-u
Java 获取ip地址和网络接口
Java 获取ip地址和网络接口
日期:01月09日 作者:f-ck-need-u
F# 4.1全面概览
语义化版本(Semantic Versioning)有时颇具误导性。虽然F# 4.1向后兼容4.0版,但是它完全不是一个小的版本。F# 4.1预览版自发布以来,得到了来自Microsoft以及更大程度上来自于社区的贡献,因此F# 4.1在性能、互操作性和便利性等方面上新增了一些特性。
日期:01月08日 作者:Jonathan Allen ,译者 Rays
Java中使用LocalDate根据日期来计算年龄
Java中和日期直接相关的类有很多,平时最常用到的就是java.util package下面的Date和Calendar,需要用到格式的时候还会用到java.text.SimpleDateFormat
日期:01月07日 作者:limuyuan
Python字符编码详细分析
完全理解字符编码 与 Python 的渊源前,我们有必要把一些基础概念弄清楚,虽然有些概念我们每天都在接触甚至在使用它,但并不一定真正理解它。比如:字节、字符、字符集、字符码、字符编码。
日期:01月06日 作者:lzjun567
Java 生产者消费者模式详细分析
生产者消费者模式是多线程中最为常见的模式:生产者线程(一个或多个)生成面包放进篮子里(集合或数组),同时,消费者线程(一个或多个)从篮子里(集合或数组)取出面包消耗。虽然它们任务不同,但处理的资源是相同的,这体现的是一种线程间通信方式。
日期:01月06日 作者:f-ck-need-u
Hive分析函数和窗口函数
在Hive 0.11之后支持的,扫描多个输入的行计算每行的结果。通常和OVER,PARTITION BY, ORDER BY, WINDOWING配合使用。和传统的分组结果不一样,传统的结果每组中只有一个结果。分析函数的结果会出现多次,和每条记录都连接输出。
...
日期:01月05日 作者:yanzhelee
MapRedece中的分区Partitioner
MapReduce中会将map输出的k-v对,按照相同的key进行分组,然后分发给不同的reduceTask中。
日期:01月05日 作者:yanzhelee
Java套接字编程之TCP编程
TCP是面向谅解的协议。所谓连接,就是两个对等实体为进行数据通信而进行的一种结合。面向连接服务是在数据交换之前,必须先建立连接。当数据交换结束后,则应终止这个连接。
日期:01月05日 作者:yanzhelee
RabbitMQ消息分发轮询和Message Acknowledgment
RabbitMQ中的消息都只能存储在Queue中,生产者(下图中的P)生产消息并最终投递到Queue中,消费者(下图中的C)可以从Queue中获取消息并消费。
日期:01月05日 作者:bigberg
Java Properties类使用基础
Properties类继承自HashTable,通常和io流结合使用。它最突出的特点是将key/value作为配置属性写入到配置文件中以实现配置持久化,或从配置文件中读取这些属性。它的这些配置文件的规范后缀名为".properties"。表示了一个持久的属性集。
日期:01月05日 作者:f-ck-need-u
Java 线程和多线程执行过程分析
Java 线程和多线程执行过程分析
日期:01月05日 作者:骏马金龙
JavaScript中比较运算符的使用
比较运算符的基本操作过程是:首先对操作数进行比较,这个操作数可以是数字也可以是字符串,然后返回一个布尔值true或false。
日期:01月04日 作者:大咖M
Spring Boot 快速配置
Spring Boot应用的快速构建,本文使用Maven方式快速构建Spring Boot应用 几分钟教程
这里, 我借助IDEA快速建立一个maven项目
日期:01月03日 作者:alamongo
JVM类加载机制以及类缓存问题的处理
当一个Java项目启动的时候,JVM会找到main方法,根据对象之间的调用来对class文件和所引用的jar包中的class文件进行加载(其步骤分为加载、验证、准备、解析、初始化、使用和卸载),方法区中开辟内存来存储类的运行时数据结构
日期:01月02日 作者:malcolmfeng
使用C#来面向GPU编程
一直以来,我们都在使用NVIDIA的CUDA平台编写通用程序来发挥NVIDIA GPU的计算性能优势。尽管CUDA支持不同的编程语言,但是编写高性能的代码通常需要使用C或者C++。许多开发者为了编写面向GPU的代码,不得不放弃使用他们更喜欢的编程语言。
日期:01月02日 作者:Jeff Martin ,译者 张健欣
多线程CountDownLatch和Join
题意需要用E线程统计A、B、C、D四个线程,也就是说E线程必须要等到前面四个线程运行结束之后才能执行。那么如何使用E线程来统计前面四个线程的结果呢?
日期:01月01日 作者:cfyrwang
Java循环依赖
最近看到一个问题:如果有两个类A和B,A类中有一个B的对象b,B类中有一个A的对象a,那么如何解决这两个类的相互依赖关系呢?
日期:01月01日 作者:cfyrwang
HashMap源码阅读与解析
HashMap是我们最常见也是最长使用的数据结构之一,它的功能强大、用处广泛。而且也是面试常见的考查知识点。常见问题可能有HashMap存储结构是什么样的?HashMap如何放入键值对、如何获取键值对应的值以及如何删除一个键值对。
日期:01月01日 作者:cfyrwang
Java并发编程之ThreadLocal源码分析
什么是ThreadLocal?顾名思义:线程本地变量,它为每个使用该对象的线程创建了一个独立的变量副本。
日期:01月01日 作者:cfyrwang
SpringMVC 返回json的两种方式
前后台数据交互使用json是一种很重要的方式。本文主要探讨SpringMVC框架使用json传输的技术。请注意。本文所提到的项目使用Spring 版本是4.1.7,其他版本在具体使用上可能有不一样的情况。
日期:12/31/2017 19:53:51 作者:ct-csu
TransmitFile函数的简单使用
TransmitFile是一个扩展的 API,它允许在套接字连接上发送一个打开的文件。这使得应用程序可以避免亲自打开文件,重复地在文件执行读入操作,再将读入的那块数据写入套接字。
日期:12/30/2017 14:17:13 作者:oloroso
C++11的简单线程池代码阅读
这是一个简单的C++11实现的线程池,代码很简单。原理就是管理一个任务队列和一个工作线程队列。
日期:12/30/2017 14:16:11 作者:oloroso
C++高性能转换大小写算法
有一个需求,是需要将URL中的query参数的key全部转换为小写或者大写,键值对的数量有点多,但全部都是英文字母,无需考虑非字母的情况。
日期:12/30/2017 13:58:24 作者:oloroso
Spring中四种实例化bean的方式
本文主要介绍四种实例化bean的方式(注入方式) 或者叫依赖对象实例化的四种方式。上面的程序,创建bean 对象,用的是什么方法 ,用的是构造函数的方式 (Spring 可以在构造函数私有化的情况下把类对象创建出来)
日期:12/30/2017 11:30:24 作者:马江河
使用JavaScript原生控制div属性
因对前端开发感兴趣,于是自学前端技术,现在已经会HTML、CSS、JavaScript基础技术。但水平处于小白阶段,在网上找一些小项目练练手,促进自己的技术成长。文章记录自己的所思所想,以及借鉴前端大牛的思路,谨个人想法,存在不足,欢迎指正。
日期:12/29/2017 11:32:36 作者:yypbingo
Java显示目录文件列表和删除目录
Java显示目录文件列表和删除目录
日期:12/29/2017 08:24:48 作者:骏马金龙
Java异常处理机制详述
Java异常是Java提供的用于处理程序中错误的一种机制。所谓错误是指程序在运行过程中发生的一些异常事件(如除数为0、数组下标越界、操作的文件不存在等)。 Java程序在执行过程中如果出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息并将被提...
日期:12/28/2017 14:38:57 作者:骏马金龙
Java数组基础
Java中的数组是引用数据类型。
日期:12/28/2017 14:37:57 作者:骏马金龙
Java面向对象基础
有了实例化后的对象,就可以引用对象的属性并调用对象的方法(实际上是类的方法,方法是共享的,并不属于某个单独的对象),这样就可以实现这个对象的相关操作。引用对象的属性方式为"对象名.成员变量",调用对象的方法的方式为"对象名.方法"
日期:12/28/2017 14:34:19 作者:骏马金龙
Python实现SSH隧道功能
试想在如下环境中:你可以访问一台在内网中的SSH服务器,同时,你还想访问在同一个网段中的Web服务器。你不能直接访问Web服务器,但是SSH服务器可以访问Web服务器,而且这个SSH服务器上没有安装你想要使用的工具。
日期:12/28/2017 11:45:00 作者:liuyazhuang
Java8函数式编程实践精华
Java9已经出来一段时间了,我发现我周围的很多做开发的朋友对Java8中的一些新特性仍然不是很了解,也没在生产代码中使用过Java8,不过我相信,很快,大部分公司都会用上Java8的,我觉得Java8与Java5一样,是jdk历史上重要的一个版本更新,能给Java编程带来巨大变化的一个版本。
日期:12/28/2017 11:32:21 作者:MrCao杰罗尔德
在Andoid中如何使用RxJava 2进行多线程编程?
如果你还没有接触RxJava或者刚刚开始使用它的话,那么你会发现始终会有很多新东西要学习。我们在GO-JEK的App中需要执行很多的异步操作,而且我们无法在UI的速度和流畅性上妥协。
日期:12/28/2017 08:13:52 作者: Aritra Roy ,译者 张卫滨
Java集合类:AbstractCollection源码解析
从《Java集合:整体结构》一文中我们知道所有的List和Set都继承自Collection接口,该接口类提供了集合最基本的方法,虽然List接口和Set等都有一些自己独有的方法,但是基本的操作类似。
日期:12/27/2017 13:19:36 作者:liuxiaopeng
Java集合:整体结构
本文只是从整体上介绍了Java集合框架及其继承关系。除了上述类,集合还提供Collections和Arrays两个工具类,此外,集合中排序跟Comparable和Comparator紧密相关。在之后的文章中将对上述提的类在JDK中实现源码进行详细分析。
日期:12/27/2017 13:17:01 作者:liuxiaopeng
Spring Boot实战之逐行释义HelloWorld
Spring boot 从名称上就可以看出,它是基于Spring的一个框架,所以不熟悉Spring的同学还是得先去学习一下Spring。其次,Spring boot帮我们集成很多常用的功能,使得整个配置更加简单。
日期:12/27/2017 13:13:01 作者:liuxiaopeng
Eclipse开发Java出现异常解决小结
以下是我在Eclipse开发Java过程中遇到的一些异常,今天先把它整理出以下几条:
日期:12/27/2017 13:09:45 作者:jelly-jia
Spring MVC如何测试Controller(使用springmvc mock测试)
在springmvc中一般的测试用例都是测试service层,今天我来演示下如何使用springmvc mock直接测试controller层代码。
日期:12/26/2017 16:33:05 作者:haha12
内容分类