自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

anxpp的博客

As they sow , so let them reap .

  • 博客(99)
  • 资源 (9)
  • 收藏
  • 关注

原创 Centos7.2 搭建Apache+Php+Mysql环境

1、概述    本博客原搭建在Windows Server 2012 服务器上,直接使用了Appserv一键搭建的环境。    当前网站架构:    但是后来学习Docker等一些依赖Linux的的技术(虽然可以用虚拟机,但是Winserver换到Linux又不难),就决定干脆用Linux当服务器吧。 Linux也顺理成章选择了Centos 7.2,下面就演示这一过程。2、数据备份 原博客的数据是一定要保存的,主要就是文件和数据库,因为应用于数据并没有分离,文件就在网站目录内,所以直

2016-07-01 00:00:54 13556

原创 网站架构设计参考(图文)

1、概述    本人并未经历过一个网站从小到大的演化过程(这种机会本来就太小,而且越来越小),现在很多网站,从建立之初就搭建在大型网站提供的云计算服务之上,需要的一切资源都可以按需购买,并且极易伸缩。不过我觉得还是有必要了解一下大型网站的演化过程。下文是参考多方资料整理得出。2、大型网站架构演化过程    下面就是本人参考多方资源总结而得。

2016-06-26 19:44:46 13027 7

原创 Oracle中的字符串类型及相关函数详解

1、概述 本文介绍String类型及相关的函数,基于当前最新的Oracle 12c 为基础作介绍。 下文将字符串简称为串。 Oracle函数的工作方式有两种: 1、根据旧的对象创建新的对象——他们对原来的信息进行修改,如改变字母的大小写。 2、告诉用户有关的信息,如一个单词或句子中有几个字符。 后续会更新另外两种处理文本的方式:Oracle中的正则表达式 和 Oracle Text工具,等文章编辑完成,会在此处添加链接。 Oracle中主要有两种字符

2016-06-22 08:15:02 17656 4

原创 Oracle中的SQL分页查询原理和方法详解

转载请注明出处:http://blog.csdn.net/anxpp/article/details/51534006,谢谢!    本文分析并介绍Oracle中的分页查找的方法。    Oracle中的表,除了我们建表时设计的各个字段,其实还有两个字段(此处只介绍2个),分别是ROWID(行标示符)和ROWNUM(行号),即使我们使用DESCRIBE命令查看表的结构,也是看不到这

2016-05-29 21:26:10 57382 13

原创 Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)

本文会从传统的BIO到NIO再到AIO自浅至深介绍,并附上完整的代码讲解。1、BIO编程 1.1、传统的BIO编程 网络编程的基本模型是C/S模型,即两个进程间的通信。 服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接字进行通信。 传统的同步阻塞模型开发中,ServerSocket负责绑定IP地址,启动监听端口;Socket负责发起连接操作。连接成功后,双方通过输入和输出流进行同步阻塞式通信。

2016-05-29 01:46:13 172493 90

原创 Linux 网络 I/O 模型简介(图文)

1、介绍 Linux 的内核将所有外部设备都看做一个文件来操作(一切皆文件),对一个文件的读写操作会调用内核提供的系统命令,返回一个file descriptor(fd,文件描述符)。而对一个socket的读写也会有响应的描述符,称为socket fd(socket文件描述符),描述符就是一个数字,指向内核中的一个结构体(文件路径,数据区等一些属性)。 根据UNIX网络编程对I/O模型的分类,UNIX提供了5种I/O模型。 1.1、阻塞I/O模型 最常用的I/O模型,默认

2016-05-26 01:12:53 32124 11

原创 Jquery选择器完全总结

基本的选择器 元素选择器element ID选择器#id 类选择器.class 匹配所有元素通常用于结合上下文搜索* 根据多个规则获取元素selector1,selector2,selectorN层次结构中选取 选取指定元素内所有匹配的元素ancestor descendant 选择指定父元素下匹配的子元素parent>child 选择所有紧接在指定元素后指定的匹配元素prev+next 选择指定元素之后的所有指定的

2016-05-24 09:42:32 20958 4

原创 Spring ORM+Hibernate?Out!换 Spring Data JPA 吧!

Spring Data JPA 的目标是通过让一些必须的工作变得更简单,来极大的提高数据访问层的实现效率。通常我们只需要姐访问方法,而 Spring 给你提供自动实现。!在一切开始之前,先举个简单的例子,以提高大家的兴致! 如果一张表user有三个字段,id、name和age,要查找指定姓氏在某年龄以上的user,在传统的Spring+Hibernate中,dao层我们是这样写的...

2016-05-15 06:56:49 42556 12

原创 手把手教你从最基本的Java工程搭建SpringMVC+SpringDataJPA+Hibernate(含源码下载)

转载请注明出处:http://blog.csdn.net/anxpp/article/details/51415366,谢谢!    本文会介绍从一个最基本的java工程,到Web工程,到集成Spring、SpringMVC、SpringDataJPA+Hibernate。    平时我们可能是通过一个模板,或者是直接导入一个项目,而本文选择从最基本的java工程开始,也是为了展示

2016-05-15 02:54:55 38113 21

原创 对JVM GC进一步的实例解析

转载请注明出处:http://blog.csdn.net/anxpp/article/details/51388806,谢谢! 本文主要是基于Java内存回收机制作一些测试,目的是进一步了解JVM的相关机制。 您可能需要阅读:JAVA 内存泄露详解(原因、例子及解决),以便对Java中的内存管理有初步的认识。 总的来说,就是申请2次超过最大可用内存一半的内...

2016-05-13 00:06:11 4460

原创 JPA规范介绍及实例(Java数据持久化解决方案)

ORM框架的出现,使直接存储对象成为可能,它们将Java对象拆分成SQL语句,并利用JDBC保存到数据库。但是不同的框架,使用起来却是很大不同的,这也导致开发者需要学习各种不同的ORM框架(虽然你可能觉得精通一个ORM框架就够了,但你也不能保证不会碰到需要维护别人的程序的时候,当然,他们很可能就使用了不同的框架)。而JAP规范,正式为了解决这个问题:规范ORM框架,是ORM框架有统一的接口和用法。至于规范,我们可以把它当作接口来理解,它规定了应该怎么做,但不包含任何实现。所以JPA并不能单独使用,必须指定实

2016-05-12 23:16:26 17703

原创 Oracle 在Spring+Hibernate中的使用

本文会基于一个搭建好的工程更新配置文件完成。1、准备    您需要一个搭建好的Spring+Hibernate工程。    可以直接参考(含下载):Eclipse搭建Maven工程集成Spring4+Hibernate5+SpringMVC2、jdbc驱动    若已安装Oracle,在Oracle主目录中有,比如本人的为:C:\app\iamanxpp\p

2016-05-08 13:59:50 8558

原创 Oracle 12c 简单的jdbc使用

1、准备工作 Oracle数据库 您需要Oracle数据库,如果没有可以参考这篇文章安装:Oracle 12c Windows安装、介绍及简单使用(图文) 基本的java工程 相信大家都没有问题。 jdbc驱动 在Oracle主目录中有,比如本人的为:C:\app\iamanxpp\product\12.1.0\dbhome_1\jdbc 把ojdbc7.jar添加到工程中即可。2、代码 此处,直接将说明放到注释中,大家阅读起来也请清楚,

2016-05-08 13:12:42 22111

原创 Oracle 12c Windows安装、介绍及简单使用(图文)

本文图文详细介绍了 Oracle 12c 的安装,简单介绍了web管理,sql developer和plsql developer的使用以及配置相关信息。都是非常基础的内容,因为本人也是Oracle 的初学者。后续系列文章也会慢慢深入。

2016-05-08 12:31:01 67656 7

原创 JAVA 内存泄露详解(原因、例子及解决)

转载请注明出处:http://blog.csdn.net/anxpp/article/details/51325838,谢谢! Java的一个重要特性就是通过垃圾收集器(GC)自动管理内存的回收,而不需要程序员自己来释放内存。理论上Java中所有不会再被利用的对象所占用的内存,都可以被GC回收,但是Java也存在内存泄露,但它的表现与C++不同。JAVA 中的内存管...

2016-05-05 20:24:58 127144 39

原创 SQL数据库语言总结及代码示例

SQL 指结构化查询语言(Structured Query Language),SQL使我们有能力访问数据库SQL是一种 ANSI 的标准计算机语言。 SQL语言不区分大小写。 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。 SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。查询和更新指令构成了 SQL 的 DML 部分: SELECT - 从数据库表中获取数据 UPDATE

2016-05-02 05:55:49 43984 2

原创 MySQL 中的数据类型介绍

要了解一个数据库,我们也必须了解其支持的数据类型。 MySQL支持所有标准的SQL数据类型,主要分3类: ·数值类型 ·字符串类型 ·时间日期类型 另一类是几何数据类型,用的不多,也没多介绍。

2016-04-29 20:24:03 178316 22

原创 HashMap源码之hash()函数分析(JDK 1.8)

我们知道,使用散列的容器,其高性能的主要影响因素之一就是hash值。    在HashMap中,为了更好的性能,我们希望作为Key的对象提供一个合理的hash函数以便能将其合理的分配到桶中。    而在实际的HashMap中,对从对象获取的hash值又做了调整。    我们先看源码: static final int hash(Object key) { i

2016-04-24 18:22:38 12091 8

原创 23种设计模式介绍以及在Java中的实现

文本详细总结了23种设计模式以及他们如何应用到java中,并提供了大量的示例代码。文章中的示例源码在github上:https://github.com/anxpp/JavaDesignPattern。如果本文对您有所帮助,请帮忙点个赞扩散一下,谢谢!

2016-04-24 01:06:53 44043 13

原创 Java之LinkedList源码解读(JDK 1.8)

java.util.LinkedList    双向链表实现的List。    基于JDK 1.8。    没有使用标准的注释,并适当调整了代码的缩进以方便介绍。    里面很多方法的实现是一样的,不过可以让外界感觉其提供了更多的行为。    需要花比ArrayList更多一点的时间理解package com.anxpp.thinkinjava.chapter11.sourse;

2016-04-20 19:57:00 10544 3

原创 Java之ArrayList源码解读(JDK 1.8)

java.util.ArrayList    详细注释了ArrayList的实现,基于JDK 1.8 。    迭代器SubList部分未详细解释,会放到其他源码解读里面。此处重点关注ArrayList本身实现。import java.util.AbstractList;import java.util.Arrays;import java.util.BitSet;impor

2016-04-20 17:00:48 8727 1

原创 基于JDK 1.8 的 Java 容器UML图

这张图主要描述Java中容器框架,基于JDK 1.8 的。    网上现有的相关图都是基于老版本的JDK,而且也比较简陋。    图中省略了过时的容器和多线程编程时用到的一些容器(不过相关内容再博客另外一篇总结Java容器的文章也会介绍的)。    不是完整的UML图,因为省略了属性层和方法层(当然,相关内容会在Java源码系列文章中详细介绍,这系列文章也在总结Java容器的文章能找到索引)。

2016-04-19 22:22:14 4994 4

原创 Redis安装及Java客户端的使用浅析(jedis)

注:转载请注明出处,谢谢O(∩_∩)O~概述    概述内容摘抄自官网:    Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps,

2016-04-17 00:51:46 5732

原创 Redis 3 配置详解

注:转载请注明出处o(^▽^)o    Redis就不多介了,博客中有更多Redis教程。    本文会总结Redis的整个配置,并附上示例。 概述    Redis可以在没有配置文件的情况下通过内置的配置来启动,但是这种启动方式只适用于开发和测试。 合理的配置Redis的方式是提供一个Redis配置文件,这个文件通常叫做 redis.conf。 redis

2016-04-17 00:49:48 6513

原创 Redis 3 所有命令

Redis 3.0 所有命令注:本文参考Redis中文网,内容更新。redis.cn即Redis中文网中的命令列表为Redis 2.8版本的,本文为最新Redis 3.0版本的全部命令(其实也就比2.8多出2个命令:CLIENT REPLY和SCRIPT DEBUG),点击命令可查看详情,Redis中文网中有的命令,详情会转到redis.cn对应页面,否则转至官网(redis.io)。命令

2016-04-17 00:48:00 5070

原创 Ubuntu14安装JDK8

此贴作记录,方便自己以后查看,读者也可以参考一下。    下载anxpp@ubuntu:~$ wget http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jdk-8u77-linux-x64.tar.gz    然后有如下提示:--2016-03-13 21:41:49-- http://download.oracle.co

2016-04-14 13:23:34 3052

原创 把redis安装到ubuntu-14.04.1-server

注:此处使用的ubuntu版本为14.04.1-server并安装到VMware® Workstation 12 Pro下,redis为3.0.7    对于redis的安装,如果是桌面版的ubuntu确实足够简单,但作为服务器使用,我们通常会选择server版本的ubuntu,而服务器版的ubuntu安装redis会稍微复杂一点,这里就将整个安装过程说明一下(含错误解决)。    首先我

2016-04-14 12:10:01 2727

原创 几种排序算法的简单总结

离职总是很麻烦,老板人不错,得好好把工作对接完咯。晚上闲一下就谢谢博客。前言    下面会讲到一些简单的排序算法(均基于java实现),并给出实现和效率分析。    使用的基类如下:public abstract class Sortable { //比较两个数(使用了Integer中sort的源码) private int compare(int x, int y) {

2016-03-23 23:16:05 5037

原创 Android 之联系人提供程序

介绍    联系人提供程序是一个强大而又灵活的 Android 组件,用于管理设备上有关联系人数据的中央存储库。 联系人提供程序是您在设备的联系人应用中看到的数据源,您也可以在自己的应用中访问其数据,并可在设备与在线服务之间传送数据。 提供程序储存有多种数据源,由于它会试图为每个联系人管理尽可能多的数据,因此造成其组织结构非常复杂。 为此,该提供程序的 API 包含丰富的协定类和接口,为数据检

2016-03-13 12:14:48 3351

原创 Android 之日历提供程序

介绍    日历提供程序是用户日历事件的存储库。您可以利用 Calendar Provider API 对日历、事件、参加者、提醒等执行查询、插入、更新和删除操作。    Calender Provider API 可供应用和同步适配器使用。规则因进行调用的程序类型而异。 本文主要侧重于介绍使用 Calendar Provider API 作为应用的情况。如需了解对各类同步适配器差异的阐述

2016-03-12 14:38:15 2688

原创 Android 之创建内容提供程序

介绍    内容提供程序管理对中央数据存储库的访问。您将 提供程序作为 Android 应用中的一个或多个类(连同清单文件 中的元素)实现。其中一个类会实现子类 ContentProvider,即您的提供程序与 其他应用之间的界面。尽管内容提供程序旨在向其他应用提供 数据,但您的应用中必定有这样一些 Activity,它们允许用户 查询和修改由提供程序管理的数据。    本主题的其余部分列

2016-03-12 14:08:50 1897

原创 Android 之内容提供程序基础

介绍    内容提供程序管理对中央数据存储库的访问。提供程序是 Android 应用的一部分,通常提供自己的 UI 来使用数据。 但是,内容提供程序主要旨在供其他应用使用,这些应用使用提供程序客户端对象来访问提供程序。 提供程序与提供程序客户端共同提供一致的标准数据界面,该界面还可处理跨进程通信并保护数据访问的安全性。    本主题介绍了以下基础知识:    内容提供程序的工作

2016-03-12 12:04:20 2273

原创 Android 之内容提供程序(Content Provider)

内容提供程序管理对结构化数据集的访问。它们封装数据,并提供用于定义数据安全性的机制。 内容提供程序是连接一个进程中的数据与另一个进程中运行的代码的标准界面。    如果您想要访问内容提供程序中的数据,可以将应用的 Context 中的 ContentResolver 对象用作客户端来与提供程序通信。 ContentResolver 对象会与提供程序对象(即实现 ContentProvider

2016-03-12 00:10:09 2041

原创 Android 之绑定服务

介绍    绑定服务是客户端-服务器接口中的服务器。绑定服务可让组件(例如 Activity)绑定到服务、发送请求、接收响应,甚至执行进程间通信 (IPC)。 绑定服务通常只在为其他应用组件服务时处于活动状态,不会无限期在后台运行。    本文向您介绍如何创建绑定服务,包括如何绑定到来自其他应用组件的服务。 不过,您还应参阅服务文档,了解有关一般服务的更多信息,例如:如何利用服务传送通知、

2016-03-12 00:01:38 5514 1

原创 Android 之Service

介绍    Service 是一个可以在后台执行长时间运行操作而不使用用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。 例如,服务可以处理网络事务、播放音乐,执行文件 I/O 或与内容提供程序交互,而所有这一切均可在后台进行。    服务基本上分为两种形式: 

2016-03-11 23:35:08 1848

原创 Android 之Overview Screen(任务列表)

介绍    概览屏幕(也称为最新动态屏幕、最近任务列表或最近使用的应用)是一个系统级别 UI,其中列出了最近访问过的Activity和任务。 用户可以浏览该列表并选择要恢复的任务,也可以通过滑动清除任务将其从列表中删除。 对于 Android 5.0 版本(API 级别 21),包含多个文档的同一 Activity 的多个实例可能会以任务的形式显示在概览屏幕中。例如,Google Driv

2016-03-11 23:34:21 2871

原创 Android 之Tasks和Back Stack(任务和返回栈)

介绍:    应用通常包含多个Activity。每个 Activity 均应围绕用户可以执行的特定操作设计,并且能够启动其他 Activity。 例如,电子邮件应用可能有一个 Activity 显示新邮件的列表。用户选择某邮件时,会打开一个新 Activity 以查看该邮件。    一个 Activity 甚至可以启动设备上其他应用中存在的 Activity。例如,如果应用想要发送电子邮件

2016-03-11 23:30:54 3111

原创 Android 之常见Intent

介绍    英文水平不错的请直接参考官方文档:https://developer.android.com/guide/components/intents-common.html    An intent allows you to start an activity in another app by describing a simple action you'd like to

2016-03-09 00:13:05 4649

原创 Android 简介及基础知识

介绍    Android 提供了一个内容丰富的应用框架,支持您在 Java 语言环境中为移动设备开发创新应用和游戏。如果您是 Android 应用开发新手,则需了解以下有关 Android 应用框架的基本概念,这一点至关重要:    1、应用提供多个入口点    Android 应用都是将各种可单独调用的不同组件加以组合构建而成。例如,组件可以是为用户界面提供一个屏幕的单个“Acti

2016-03-05 15:43:17 3810

原创 Android 之Intent和Intent过滤器

基础    Intent 是一个消息传递对象,您可以使用它从其他应用组件请求操作。尽管 Intent 可以通过多种方式促进组件之间的通信,但其基本用例主要包括以下三个:    启动 Activity:    Activity 表示应用中的一个屏幕。通过将 Intent 传递给 startActivity(),您可以启动新的 Activity 实例。Intent 描述了要启动的 Ac

2016-03-05 15:33:45 1615

MobaXterm_Professional_Edition_10.2_Portable破解版

想免费,但是最低要选择1分

2017-08-18

最简单的含单元测试的spring boot+activiti集成demo

最简单的含单元测试的spring boot+activiti集成demo

2016-12-30

带activiti designer基于jee的eclipse4.6

带activiti designer基于jee的eclipse4.6

2016-12-30

eclipse插件activiti designer安装包zip

eclipse插件activiti designer安装包zip。

2016-12-30

Oracle Database 12c 完全参考手册(第7版)源码光盘

Oracle Database 12c 完全参考手册(第7版)光盘内容,包含三个附录和参考的PDF文档和sql源码。

2016-07-08

Oracle Database 12c 完全参考手册(第7版)源码

Oracle Database 12c 完全参考手册(第7版)源码,也就是全书涉及到的的SQL

2016-07-08

Spring+SpringMVC+SpringDataJPA+Hibernate

手把手教你从最基本的Java工程搭建SpringMVC+SpringDataJPA+Hibernate。 http://blog.csdn.net/anxpp中有详细搭建教程

2016-05-15

Spring4.2.4+SpringMVC集成Demo

截止2016.01.21最新的spring框架搭建

2016-01-21

空空如也

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

TA关注的人

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