自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (14)
  • 收藏
  • 关注

转载 通过修改注册表打开或关闭Windows防火墙端口

通过修改注册表打开或关闭Windows防火墙端口,以远程桌面端口3389为例:SetPort.bat@echo offSET TS="HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server"SET LIST="HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Paramete...

2019-09-08 22:42:57 1966

转载 Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置

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

2015-01-30 18:02:04 607

转载 Kafka深度解析

背景介绍Kafka简介  Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输支持Kafka Server间的消息分区,及分布式消费,同时保证每个partition内的消息顺序传输同时支持离线数据

2015-01-28 13:04:13 75455 9

转载 并查集及其在最小生成树中的应用

并查集是一种用途广泛的数据结构,能够快速地处理集合的合并和查询问题,并且实现起来非常方便,在很多场合中都有着非常巧妙的应用,。本文首先介绍并查集的定义、原理及具体实现,然后以其在最小生成树算法中的一个经典应用为例讲解其具体使用方法。一 并查集原理及实现并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。并查集在使用中通常以森林来表示,每个集合组织为一棵树,并且以

2015-01-08 17:40:33 690

转载 【数据结构】排序算法总结

在待排序的文件中,若存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序保持不变,该排序方法是稳定的;若具有相同关键字的记录之间的相对次序发生改变,则称这种排序方法是不稳定的。即所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,则说这种排序算法是稳定的,反之,就是不稳定的。   稳定的排序算法如下表所示:   稳定的排序时间

2015-01-08 15:28:55 576

转载 二叉树遍历(递归、非递归、Morris遍历)

二叉树遍历是二叉树中最基本的问题,其实现的方法非常多,有简单粗暴但容易爆栈的递归算法,还有稍微高级的使用栈模拟递归的非递归算法,另外还有不用栈而且只需要常数空间和线性时间的神奇Morris遍历算法,本文将对这些算法进行讲解和实现。递归算法二叉树节点使用以下数据结构进行表示,包括关键字、左儿子、右儿子属性和一个带默认参数的构造函数。struct成员的默认属性为public,于是可以直

2015-01-08 14:28:23 535

转载 Java抽象类与接口的区别

很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:

2014-10-06 20:04:21 442

转载 spring和hibernate中的性能优化

很多网站中使用spring处理业务ceng

2014-09-01 14:11:04 467

转载 Spring @Transactional工作原理

本文将深入研究Spring的事务管理。主要介绍@Transactional在底层是如何工作的。之后的文章将介绍:propagation(事务传播)和isolation(隔离性)等属性的使用事务使用的陷阱有哪些以及如何避免JPA和事务管理很重要的一点是JPA本身并不提供任何类型的声明式事务管理。如果在依赖注入容器之外使用JPA,事务处理必须由开发人员编程实现。

2014-08-29 15:24:46 791

转载 如何在Java中使用双重检查锁实现单例

单例类在Java开发者中非常常用,但是它给初级开发者们造成了很多挑战。他们所面对的其中一个关键挑战是,怎样确保单例类的行为是单例?也就是说,无论任何原因,如何防止单例类有多个实例。在整个应用生命周期中,要保证只有一个单例类的实例被创建,双重检查锁(Double checked locking of Singleton)是一种实现方法。顾名思义,在双重检查锁中,代码会检查两次单例类是否有已存在的实例

2014-08-28 16:46:02 564

转载 Visitor设计模式

Visitor模式,在不修改已有程序结构的前提下,通过添加额外的“访问者”来完成对已有代码功能的提升。        Visitor模式的组成结构:  1) 访问者角色(Visitor):声明一个访问接口。接口的名称和方法的参数标识了向访问者发送请求的元素角色。这样访问者就可以通过该元素角色的特定接口直接访问它。  2) 具体访问者角色(Concrete Visitor):

2014-08-27 15:22:26 500

转载 什么是堆和栈,它们在哪儿?

编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)?在通常情况下由操作系统(OS)和语言的运行时(runtime)控制吗?它们的作用范围是什么?它们的大小由什么决定?哪个更快?答案一栈

2014-08-19 20:29:21 429

转载 对TCP/IP网络协议的深入浅出归纳

前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑。主要是因为对网络协议不太熟悉,对一些概念也没弄清楚。后来 我花了一些时间去了解这些网络协议,现在对TCP/IP网络协议有了初步的认识,在这里总结出来,可以梳理一下我对网络协议的理解,加深印象.话说两台电脑要通讯就必须遵守共同的规则,就好比两个人要沟通就必须使用共同的语言一样。一个只懂英语的人,和一个只懂

2014-08-05 15:47:36 374

转载 JAVA多线程和并发基础面试问答

多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。J

2014-07-13 18:20:05 478

转载 8张图理解Java

一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。1、字符串不变性下面这张图展示了这段代码做了什么12String s = "abcd";s = s.concat("ef");

2014-07-12 11:05:55 515

原创 记录

前一段时间

2014-06-21 13:20:06 528

转载 为什么String类是不可变的?

String是所有语言中最常用的一个类。我们知道在Java中,String是不可变的、final的。Java在运行时也保存了一个字符串池(String pool),这使得String成为了一个特别的类。String类不可变性的好处只有当字符串是不可变的,字符串池才有可能实现。字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串。但如果字符

2014-06-12 19:16:25 463

转载 关于Spring的69个面试问答——终极列表

这篇文章总结了一些关于Spring框架的重要问题,这些问题都是你在面试或笔试过程中可能会被问到的。下次你再也不用担心你的面试了,Java Code Geeks这就帮你解答。大多数你可能被问到的问题都列举在下面的列表中了。所有的核心模块,从基础的Spring功能(如Spring Beans)到上层的Spring MVC框架,文章中都会进行简短的讲解。看完这些面试问题,你应该看看我们的Spri

2014-06-05 15:10:33 514

原创 关于多核编程

今天突然想起了大学时期的

2014-05-14 19:32:03 780

转载 java虚拟机结构与机制

本文旨在给所有希望了解JVM(Java Virtual Machine)的同学一个概念性的入门,主要介绍了JVM的组成部分以及它们内部工作的机制和原理。当然本文只是一个简单的入门,不会涉及过多繁杂的参数和配置,感兴趣的同学可以做更深入的研究,在研究JVM的过程中会发现,其实JVM本身就是一个计算机体系结构,很多原理和我们平时的硬件、微机原理、操作系统都有十分相似的地方,所以学习JVM本身也是加深自

2014-05-13 20:38:28 529

转载 KMP算法

今天结合视频和多个文档把kmp算法了解了一番:

2014-05-05 16:53:04 498

转载 Trie树简介_其中的代码不够好还可以优化

Trie树       Trie树也称字典树,因为其效率很高,所以在在字符串查找、前缀匹配等中应用很广泛,其高效率是以空间为代价的。一.Trie树的原理    利用串构建一个字典树,这个字典树保存了串的公共前缀信息,因此可以降低查询操作的复杂度。    下面以英文单词构建的字典树为例,这棵Trie树中每个结点包括26个孩子结点,因为总共有26个英文字母(假设单词都是小写字母组成)。

2014-05-03 16:04:17 556

转载 C语言运算符详解

运算符的优先级:C语言中,运算符的运算优先级共分为15 级。1 级最高,15级最低。在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符优先级相同时,则按运算符的结合性所规定的结合方向处理。运算符的结合性:C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“

2014-05-02 13:32:13 761

转载 什么是字符串常量池?

在理解字符串常量前,我们先熟悉一下如何创建一个字符串,在Java中有两种方法可以创建一个字符串对象:使用new运算符。例如:1String str = new String("Hello");使用字符串常量或者常量表达式。例如:12String str="He

2014-05-01 16:03:02 487

转载 深入理解java虚拟机[垃圾回收算法]

Java虚拟机的内存区域中,程序计数器、虚拟机栈和本地方法栈三个区域是线程私有的,随线程生而生,随线程灭而灭;栈中的栈帧随着方法的进入和退出而进行入栈和出栈操作,每个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这三个区域的内存分配和回收都具有确定性。垃圾回收重点关注的是堆和方法区部分的内存。常用的垃圾回收算法有:(1).引用计数算法:给对象中添加一个引用计数器,每当有一个

2014-04-24 10:55:30 554

转载 Java中弱引用、软引用、虚引用及强引用的区别

本文由 ImportNew - 人晓 翻译自 javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。很早Java API就添加了弱引用(WeakReference)和软引用(SoftReference),但并不是所有的程序员都熟悉这两个概念。知道弱引用和软引用的概念与如何使用它们是两码事,引用类在垃圾回收工作的过程中有重要作用。我们都知道垃圾回收器会回收符合回收条

2014-04-21 14:11:55 692

原创 关于mysql,使用脚本导入数据

今天第一次在csdn写东西,主要是把自己的碰到的记下来      原先数据库一直是用oracle,sqlserver但最近需要用mysql,用程序处理完资料,得到sql脚本时有5个多G,就用sqlyog导入到db中,操作到45W条数据时一直报错,无奈重跑程序多次,得到文件,重试,一直错误,试着将文件分割就导进去了,可能是sql脚本太大的缘故吧,

2014-03-08 19:05:52 777

db2错误返回码

该文档记录了操作db2数据库时错误返回码代码,sql语句执行后的返回码,便于开发者排查问题

2018-05-25

IBM WebSphere MQ mqmd说明

IBM WebSphere MQ mqmd说明,其中包含了消息头的说明及解释

2017-11-08

斯坦福大学机器学习课程个人学习笔记(上)

斯坦福大学机器学习课程个人学习笔记(上)

2017-01-17

opencc繁简体转换

簡介 Open Chinese Convert(OpenCC)是一個中文簡繁轉換開源項目,提供高質量的簡繁轉換詞庫和可供調用的函數庫(libopencc)。還提供命令行簡繁轉換工具,人工校對工具,詞典生成程序,以及圖形用戶界面。 特點 嚴格區分「一簡對多繁」、「一簡對多異」和「地域用詞差別」。 支持異體字轉換,兼容陸港澳臺等不同地區用字差別。 嚴格審校一簡對多繁詞條,原則爲「能分則不合」,用戶可自定義合併。 支持中國大陸、臺灣、香港異體字和地區習慣用詞轉換,如「裏」「裡」、「鼠標」「滑鼠」。 詞庫和函數庫完全分離,可以自由修改、導入、擴展。 支持C,C++,Python,PHP等多種語言調用,命令行直接調用,以及圖形界面。 兼容Windows、Linux等多種平臺。 進展 2011年12月,支持地區異體字和習慣用詞轉換。 2011年7月,圖形版本發佈。 OpenCC創立於2009年,初期一直在蒐集整理詞庫,2010年6月正式對外發佈。 已經用於ibus-pinyin、fcitx的繁體模式輸入。 將要用於ibus-cloud-pinyin和sunpinyin。

2013-05-06

基于知网的词语相似度计算

这个是基于知网的词语相似度计算压缩包,里面有源码跟说明文档

2013-05-01

代码优化-有效使用内存(图书).pdf

本书介绍了代码优化的方以及如何有效使用内存,是pdf格式的图书

2013-04-04

Selenium2.0帮助文档

对学习htmlunit的同学来说Selenium2.0帮助文档是一个不错的选择

2013-03-03

正则表达式30分钟入门教程

适合之前没学过正则表达式的同学,简单介绍

2013-03-03

国外公开课网址

收集了国外知名大学的网上公开课网址,希望能够方便大家

2013-03-03

jsoup的jar包

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。

2013-03-01

实用c语言编程实例帮助初学者

用于帮助c语言初学者熟悉c语言编程环境,以及更好的用于实践

2011-02-16

tc 2.0 软件资源下载

用于c语言的编辑与运行.本版本是最经典的c语言编辑器,是borland公司于20世纪80年代开发。编辑了很多经典的程序

2011-01-16

Win-tc 软件下载

win-tc是美国微软公司开发的一种针对c语言的编程环境

2011-01-16

空空如也

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

TA关注的人

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