关闭
当前搜索:

Centos 7 查看内存占用情况相关命令

原文出处:http://blog.csdn.net/anxpp/article/details/52453134     本人租用的云服务器,为了节约成本,各项配置都是比较低的,但是又运行了很多的服务,所以要经常查看内存占用情况以检查哪些服务存在问题并调整参数作调优。当然,实际的生成服务器,也可能会需要做些类似的操作的。    1、 top命令     top命令经常用来监控linux的系统...
阅读(19747) 评论(0)

Spring Data JPA中的动态查询

Spring Data JPA大大的简化了我们持久层的开发,但是实际应用中,我们还是需要动态查询的。 比如,前端有多个条件,这些条件很多都是可选的,那么后端的SQL,就应该是可以定制的,在使用Hibernate的时候,可以通过判断条件来拼接SQL(HQL),当然,Spring Data JPA在简化我们开发的同时,也是提供了支持的。 通过实现Criteria二实现的动态查询,需要我们的Repo接口继承JpaSpecificationExecutor接口,这是个泛型接口。 然后查询的时...
阅读(14865) 评论(9)

java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication

额,一个使用Spring boot的,好好的项目,最近突然报错了:java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication                    虽然明显知道是jar包问题,不管怎么clean怎么的还是没能解决。     鼓捣了很久没结果,stackoverflow什么的也翻遍...
阅读(14382) 评论(2)

Java根据包名获取指定接口的所有实现

原文出自:http://blog.csdn.net/anxpp/article/details/52295168,转载请注明出处,谢谢!     准备做一个IM,实现服务端的时候,准备将所有消息处理器(MessageHandler)使用责任链设计模式,但是又不希望增加处理器的时候修改责任链的实现。     这时想到了Spring框架的实现,我们在使用Spring Boot 时,只需要实现一些接...
阅读(1730) 评论(0)

Spring Boot + Spring Data JPA项目配置多数据源

在以前的常规项目中,直接XML配置文件中配置多个数据源即可,在最新推荐的做法中,我们使用配置类来设置。 首先配置两个数据源: package com.anxpp.web.config; import javax.sql.DataSource; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder...
阅读(11754) 评论(37)

使用最新Netty实现一个简单的聊天程序

1、概述 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 官网:http://netty.io/ 目前最新的是版本是4.1.4(5.x版本官网已经弃用,不推荐使用)。 Netty4.x同时也是原生支持Android的,所以后面的程序,放到android上也是可以正常运行的(亲测)。 项目如果使用Maven开发,直接添加以下依赖即可: <dependen...
阅读(7167) 评论(34)

Java NIO框架Netty简单使用

之前写了一篇文章:Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码),介绍了如何使用Java原生IO支持进行网络编程,本文介绍一种更为简单的方式,即Java NIO框架。 Netty是业界最流行的NIO框架之一,具有良好的健壮性、功能、性能、可定制性和可扩展性。同时,它提供的十分简单的API,大大简化了我们的网络编程。 同Java IO介绍的文章一样,本文所展示的例子,实现了一个相同的功能。 1、服务端 Server:...
阅读(7640) 评论(4)

SpringMVC+Ajax页面无刷新提交多个文件和数据

我还是决定记录一下。 该JS由ajaxfileupload.js改造,原理是使用了Ifream,所以页面不会刷新。 改造后的ajaxfileupload.js: jQuery.extend({ createUploadIframe: function (id, uri) { var frameId = "jUploadFrame" + id; if (window.ActiveXObject) { var io = document....
阅读(1681) 评论(0)

Oracle——分区表

1、概述 即使业务拆分,有时还是不能避免某张表的数据(行数)过多。 当单表数据过多时,会影响整体的性能,查询将变得更慢,数据的备份恢复也会花费更多时间。 However,数据库一般都提供了一个将单表拆分成多张表的机制,以更容易的管理表和解决性能问题。这种方式(把表的行分为多个部分)划分表数据的方法就是对表的分区。被分区的表是分区表,拆分后的每一部分叫一个分区。 分区是解决大型表问题的有效方法: 改善表的查询性能。 表更容易管理。 导入导出会更好的执行...
阅读(4306) 评论(2)

理解JVM——Java内存区域

转载请注明出处:,谢谢!      知其然,知其所以然。     了解Java的内存相关知识,还是有必要的。 1、概述     我专业是嵌入式,所以自然对C++是比较了解的,但是后来自学的Java,其内存的自动管理(一开始也不是很习惯...),可谓减少了相当大的开发量。     使用C++的时候,一不小心,就会造成相当严重的内存泄露,而这在Java中,看起...
阅读(822) 评论(2)

Java程序性能优化——设计优化

1、前言 OK,之前写了一篇文章:“23种设计模式介绍以及在Java中的应用”详细介绍了如何将设计模式应用到Java编程中,而本文旨在介绍如何利用他们优化我们的程序,使其性能更佳。 设计模式的详细介绍请参照上面链接中的文章,不是本文的重点。 而Java程序的性能优化,不一定就仅仅是以提高系统性能为目的的,还可能是以用户体验、系统可维护性等为目的。 2、概述 我们知道,设计模式能够大大的优化我们的代码,是针对某一类问题的最优解决方案,是从许多优秀的软件系统中总结出的。...
阅读(2219) 评论(0)

一个SQL面试题

......一个看似简单,实则容易踩坑的例子     记得以前有次被面试问到SQL,当时没答上来,当时也没鼓捣出来(当时对SQL也确实太不熟了(⊙o⊙))。     今天突然想起来了,就重新拿出来,解决后在此处记录一下。     切入正题(下面基于Oracle):     表是这样一张表: CREATE SEQUENCE seq_grade increment by 1...
阅读(1262) 评论(1)

Oracle中的数值处理相关函数介绍

1、概述 Oracle函数处理三种类型的数值:单值、值组和值列表。 这些函数跟串函数一样,用来更改数值或者是返回数值相关的信息。 数值类型区分如下: 单值:只是一个数值,如常数值、PL/SqL等中的变量。数据库的一列和一行的一个数字等。Oracle的单值函数通常通过计算来更改这些值。 值组:一系列数据行中的某一列的所有数值数据。Oracle值组函数提供的是整个组的信息,如求某一列的平均数。 值列表:可能是一列数字,如1、2、3、4.5、PL\SQL等中的变量、...
阅读(4418) 评论(0)

Oracle中的数据类型简介

博客中的Oracle系列文章基于Oracle 12c,部分内容可能不适用于版本较老的Oracle。 简介 本文简单介绍Oracle数据库中的数据类型。 MySQL中的数据类型可参考: MySQL 中的数据类型介绍。 整体介绍见下表: 数据类型 数据类型其实已经比MySQL中少挺多了,我们主要还是关心其相关的函数,或者是在PL/SQL中的使用。不过更多的文章还没来得及更新,更新后在后面添加链接。 更多相关内容 随着文章的更新,会逐渐补全下面的链接。 ...
阅读(851) 评论(0)

Oracle中的正则表达式(及函数)详解

1、概述 相信大家对正则表达式都不陌生,从linux下的命令到Java等编程语言,正则表达式无处不在,虽然我们实际使用的时候也并不一定太多,但是当我们要处理字符串时,它确实是一个强大的工具。 上一篇文章(Oracle中的字符串类型及相关函数详解)中,已经介绍了一些串相关的函数,也列出了用于正则表达式的函数,本文就正式介绍他们。 本文基于Oracle 12c ,可能部分内容在较老的版本中不适用。 运算符 在介绍函数前,这里先说明一下Oracle中正则表达式运算符及其...
阅读(10065) 评论(0)

Docker镜像保存为文件及从文件导入镜像

1、概述 我们制作好镜像后,有时需要将镜像复制到另一台服务器使用。 能达到以上目的有两种方式,一种是上传镜像到仓库中(本地或公共仓库),但是另一台服务器很肯能只是与当前服务器局域网想通而没有公网的,所以如果使用仓库的方式,只能自己搭建私有仓库,这会在另一篇文章中介绍。 如果我们仅仅是要复制到另外少数的服务器,搭建私有仓库显然没有这个必要,而将镜像保存为文件上传到其他服务器再从文件中载入镜像也是一个不错的选择。 可以使用Docker save和Docker load命令来存储...
阅读(10706) 评论(3)

Nginx反向代理服务器(博客架构优化)

1、概述 上一篇博客(Centos7.2 搭建Apache+Php+Mysql环境)描述了本人个人博客(anxpp.com)服务器又winserver 2012 更换为centos7.2,并演示了运行环境的搭建,今天在这个基础上,添加了nginx作反向代理服务器。 因为本人有两台服务器,一台有公网ip(下文简称server1),另一台没有公网ip(下文简称server2),但是与前一台在同一局域网。 所以本人按上一篇博客的过程,将整个博客系统从server1移到了server2中,然后在s...
阅读(1058) 评论(0)

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

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

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

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

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

1、概述 本文介绍String类型及相关的函数,基于当前最新的Oracle 12c 为基础作介绍。 下文将字符串简称为串。 Oracle函数的工作方式有两种: 1、根据旧的对象创建新的对象——他们对原来的信息进行修改,如改变字母的大小写。 2、告诉用户有关的信息,如一个单词或句子中有几个字符。 后续会更新另外两种处理文本的方式:Oracle中的正则表达式 和 Oracle Text工具,等文章编辑完成,会在此处添加链接。 Oracle中主要有两种字符...
阅读(10730) 评论(4)
97条 共5页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:787314次
    • 积分:5613
    • 等级:
    • 排名:第5601名
    • 原创:96篇
    • 转载:1篇
    • 译文:0篇
    • 评论:299条
    博客专栏
    其他信息
    music