自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CODE男孩的博客

你只是看起来很努力,,,,,

  • 博客(54)
  • 资源 (3)
  • 收藏
  • 关注

转载 createSQLQuery与createQuery的区别

本文原址 : http://stta04.javaeye.com/blog/377633hibernate 中createQuery与createSQLQuery昨晚帮同事看代码到凌晨2点多,今早6点醒来发现他发来信息说报空指针错误,实在无法入睡,起来自己测试了一下,控制台还真的报:2009-4-25 8:12:34 org.apache.catalina.core.Applica

2017-03-31 19:01:00 349

原创 JAVA基础提高

时不时回过头来看一看基础,偶然间看到一位达人的博客不错,再次收藏一下!java提高篇(一)-----理解java的三大特性之封装http://blog.csdn.net/chenssy/article/details/12757911java提高篇(二)-----理解java的三大特性之继承http://blog.csdn.net/chenssy/article/detai

2017-03-31 11:44:05 2114

原创 java 枚举详解

1. 概述枚举(enum)全写为的全称为:enumeration。是jdk1.5才新引进的概念,在Java中enum的有与C、C++相似的基本用法,也有很多扩展的用法。尽管枚举类型看着像一种新的数据类型,但实际上它是一种受限制的类(继承自java.lang.Enum)。public enum ColorEnum{ //相当于创建了5个实例,调用了5次 Enum(Stri

2017-03-30 18:17:58 973

原创 java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

对Java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方

2017-03-30 18:17:02 3770

原创 Linux命令大全(十一)--Linux磁盘管理

1.cd(change directory)功能说明:切换目录。语 法:cd [目的目录]补充说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。   2.df(disk free)功能说明:显示磁盘的相关信息。语 法:df [-ahHiklmPT][--block-size=][-t ][-x ][--help

2017-03-28 20:23:12 347

原创 LINUX系统安装MYSQL命令

1.下载安装包wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz  2.解压安装包tar zxvf http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_6

2017-03-28 20:02:48 395

原创 Linux之Shell学习(十)Shell输入输出重定向、文件包含

Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。输出重定向命令的输出不仅可以是显示器,还可以很容易的转移向到文件,这被称为输出重定向。命令输出重定向的语法为:$ command > file这样,输出到显示器的内容就可以被重定向到文件。

2017-03-28 11:47:33 490

原创 Linux之Shell学习(九)Shell函数 与 Shell函数参数

函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。Shell 函数的定义格式如下:function_name () { list of commands [ return value ]}如果你愿意,也可以在函数名前加上关键字 function:fu

2017-03-28 11:40:56 328

原创 Linux之Shell学习(八)Shell 循环和跳出循环

一、if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if ... else 语句:if ... fi 语句;if ... else ... fi 语句;if ... elif ... else ... fi 语句。1) if ... else 语句if ... else 语句的语法:if [ expression ]then Stat

2017-03-27 21:03:50 1655

原创 Linux之Shell学习(七)Shell echo命令、shell printf命令:格式化输出语句、Shell注释

echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式:echo arg您可以使用echo实现更复杂的输出格式控制。显示转义字符echo "\"It is a test\""结果将是:"It is a test"双引号也可以省略。显示变量name="OK"echo "$name It is

2017-03-27 20:52:53 1750

原创 Linux之Shell学习(六)Shell数组、Shell字符串

Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。定义数组在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。定义数组的一般形式为:    array_name

2017-03-27 20:50:57 1091

原创 Linux之Shell学习(五)Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等

Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加:#!/bin/bashval=`expr 2 + 2`echo "Total v

2017-03-27 20:48:33 582

原创 Linux之Shell学习(四)Shell替换:Shell变量替换,命令替换,转义字符

如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:#!/bin/basha=10echo -e "Value of a is $a \n"运行结果:Value of a is 10这里 -e 表示对转义字符进行替换。如果不使用 -e 选项,将会原样输出:Value of a is 1

2017-03-27 20:32:48 1184

原创 Linux之Shell学习(三)Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数

前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果29949特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表

2017-03-27 20:21:17 2068

原创 Linux之Shell学习(二)Shell变量:Shell变量的定义、删除变量、只读变量、变量类型

Shell支持自定义变量。定义变量定义变量时,变量名不加美元符号($),如:variableName="value"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help

2017-03-27 20:17:15 411

原创 Linux下安装Java环境配置步骤详述

1、下载jdk8  登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html  选择对应jdk版本下载。(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上)2、 登录Linux,切换到root用户  su root

2017-03-26 20:48:16 490

原创 Linux之Shell学习(一)Shell简介

一、Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Unix/Linux系统内核的一部分,但它调用了系统

2017-03-26 18:22:41 423

原创 Linux命令大全(十)--

有时候,我们可以把两个命令连起来使用,一个命令的输出作为另一个命令的输入,这就叫做管道。为了建立管道,需要在两个命令之间使用竖线(|)连接。管道是Linux进程之间一种重要的通信机制;除了管道,还有共享内存、消息队列、信号、套接字(socket) 等进程通信机制。管道使用竖线(|)将两个命令隔开,竖线左边命令的输出就会作为竖线右边命令的输入。连续使用竖线表示第一个命令的输出会作为第

2017-03-26 16:51:46 317

原创 Linux命令大全(九)--Linux文件存储结构,包括目录项、inode、数据块、创建链接

大部分的Linux文件系统(如ext2、ext3)规定,一个文件由目录项、inode和数据块组成:目录项:包括文件名和inode节点号。Inode:又称文件索引节点,包含文件的基础信息以及数据块的指针。数据块:包含文件的具体内容。先说inode理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector),每个扇区储存512字节(相当于0.5KB

2017-03-26 16:01:19 607

原创 Linux命令大全(八)--Linux vi编辑器常见命令的使用

Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。vi 是十年磨一剑的产品,虽然命令繁多,并且大多数功能都是依靠键盘输入来完成,但是一旦你熟悉后,会发现 vi 的功能和效率是其他图形界面编辑器无法比拟的。Vim 是 Vi improve

2017-03-26 15:06:29 344

原创 Linux命令大全(七)--Linux文件权限和访问模式

为了更加安全的存储文件,Linux为不同的文件赋予了不同的权限,每个文件都拥有下面三种权限:所有者权限:文件所有者能够进行的操作组权限:文件所属用户组能够进行的操作外部权限(其他权限):其他用户可以进行的操作。查看文件权限使用 ls -l 命令可以查看与文件权限相关的信息:$ls -l /home/amrood-rwxr-xr-- 1 amrood users 1024

2017-03-26 14:49:05 340

原创 Linux命令大全(六)--Linux文件系统

文件系统就是分区或磁盘上的所有文件的逻辑集合。文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。不同Linux发行版本之间的文件系统差别很少,主要表现在系统管理的特色工具以及软件包管理方式的不同,文件目录结构基本上都是一样的。文件系统有多种类型,如:ext2 : 早期linux中常用

2017-03-26 14:48:18 256

原创 Linux命令大全(五)--Linux网络通信工具

现在是一个互联网的时代,你不可避免的要和其他用户进行远程交流,连接到远程主机。ping 命令ping 命令会向网络上的主机发送应答请求,根据响应信息可以判断远程主机是否可用。ping 命令的语法:$ping hostname or ip-address如果网络畅通,很快就可以看到响应信息。例如,检测是否可以连接到谷歌的主机:$ping google.comPI

2017-03-26 14:45:26 371

原创 Linux命令大全(四)--Linux用户管理

在Linux中,有三种用户:Root 用户:也称为超级用户,对系统拥有完全的控制权限。超级用户可以不受限制的运行任何命令。Root 用户可以看做是系统管理员。系统用户:系统用户是Linux运行某些程序所必须的用户,例如 mail 用户、sshd 用户等。系统用户通常为系统功能所必须的,不建议修改这些用户。普通用户:一般用户都是普通用户,这些用户对系统文件的访问受限,不能执行全部Linux命

2017-03-26 14:43:32 644

原创 Linux命令大全(三)--Linux进程管理

当我们运行程序时,Linux会为程序创建一个特殊的环境,该环境包含程序运行需要的所有资源,以保证程序能够独立运行,不受其他程序的干扰。这个特殊的环境就称为进程。每个 Linux 命令都与系统中的程序对应,输入命令,Linux 就会创建一个新的进程。例如使用 ls 命令遍历目录中的文件时,就创建了一个进程。简而言之,进程就是程序的实例。系统通过一个五位数字跟踪程序的运行状态,

2017-03-26 14:34:57 302

原创 Linux命令大全(二)--目录

目录也是一个文件,它的唯一功能是用来保存文件及其相关信息。所有的文件,包括普通文件、设备文件和目录文件,都会被保存到目录中。主目录登录后,你所在的位置就是你的主目录(或登录目录),接下来你主要是在这个目录下进行操作,如创建文件、删除文件等。使用下面的命令可以随时进入主目录:$cd ~$这里 ~ 就表示主目录。如果你希望进入其他用户的主目录,可以使用下面的命令:$cd

2017-03-26 14:20:15 281

原创 Linux命令大全(一)--文件管理

Linux中的所有数据都被保存在文件中,所有的文件被分配到不同的目录。目录是一种类似于树的结构,称为文件系统。当你使用Linux时,大部分时间都会和文件打交道,通过本节可以了解基本的文件操作,如创建文件、删除文件、复制文件、重命名文件以及为文件创建链接等。在Linux中,有三种基本的文件类型:1) 普通文件普通文件是以字节为单位的数据流,包括文本文件、源码文件、可执行文件等

2017-03-26 14:18:33 395

原创 Xshell5连接问拒绝

Xshell5链接Linux虚拟机的时候会出现Xshell连接问题​:出现下列信息Connecting to 192.168.1.90:22...Could not connect to '192.168.1.90' (port 22): Connection failed.解决办法分两步:一、关闭防火墙二、启用SSH关闭防火墙1.关闭ubuntu的防火墙 ufw disa

2017-03-26 14:10:23 1072

转载 Xshell 5如何连接本地虚拟机

xshell 5如何连接本地虚拟机?Xhell是一款强大的安全终端模拟软件,很多新手没有办法进行远程实战操作,所以下面小编就为用户们介绍xshell 5连接本地虚拟机的操作方法,具体请看下文!  xshell 5登录本地虚拟机的具体操作步骤如下:  1、首先打开虚拟机,登录到操作系统;  2、输入“ifconfig”,在弹出的一段命令中,inet地址就是本地虚拟机的

2017-03-26 13:26:39 897

原创 Linux学习

Linux学习教程 http://c.biancheng.net/cpp/linux/http://man.linuxde.net/

2017-03-26 13:07:54 220

原创 linux下的java开发环境

一、jdk的安装  1、复制jdk至安装目录,我们指定的安装目录是:/usr/local/java 。可是系统安装后在/usr/local下并没有java目录,这需要我们去创建一个java文件夹,如图    2、上传jdk安装压缩包至/usr/local/java目录    3、解压安装包    4、配置java环境,并保存

2017-03-26 13:05:35 287

原创 数据库30条军规解读

一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表、数据字段必须加入中文注释解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的 (4)禁止使用存储过程、视

2017-03-23 10:01:00 271

原创 java 中 date类型详解

举例: Date的after和before方法解释Date1.after(Date2),当Date1大于Date2时,返回TRUE,当小于等于时,返回false; Date1.before(Date2),当Date1小于Date2时,返回TRUE,当大于等于时,返回false; 如果业务数据存在相等的时候,而且相等时也需要做相应的业务判断或处理时,请

2017-03-22 15:22:22 1579

原创 Springboot最全配置文件

Springboot极大的简化了Spring框架的使用配置流程,在核心配置文件里,几乎可以完成所有的配置工作,而且相比XML文件方式的配置,更加简洁明了。下面是官网给出的最全配置清单:# ===================================================================# COMMON SPRING BOOT PROPERTIES## Th

2017-03-20 10:22:23 936 1

原创 SpringBoot整合hibernate

添加springboot依赖先使用idea创建maven项目,创建过程可以参考下面的博客:http://blog.csdn.net/supervictim/article/details/53490046创建完maven项目之后添加springboot依赖,pom.xml文件如下:dependencyManagement> dependencies>

2017-03-15 14:12:13 4206 2

原创 Spring Boot + Jpa(Hibernate) 架构基本配置

1、基于springboot-1.4.0.RELEASE版本测试2、springBoot + hibernate + Druid + MySQL + servlet(jsp)不废话,直接上代码一、maven的pom文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w

2017-03-15 13:32:51 599

原创 微服务的前世今生

我有一个习惯,接触到新概念、新技术出现后,就会探究他的前世今生、来龙去脉,正所谓“太阳底下没有新鲜事”,喜欢从对比中找到价值点,不如此就觉得理解不透彻,就觉得少了点什么。微服务的概念出现后,由于又有了服务这个词,大家往往和面向服务架构做对比,类似文章即便不是汗牛充栋,也可算作车载斗量。但由于SOA 架构是企业架构层面的一种方法,视角比较宏观(例如建设银行新一代系统就是采用SOA架构),再者

2017-03-11 15:57:13 661

原创 jasper字符集问题

Font '宋体' is not available to the JVM. See the Javadoc for more details.  net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' is not available to the JVM. See the Javadoc for more

2017-03-05 18:23:29 1950

原创 JAVA报表神器DynamicReports

ynamicReports是一款基于JasperReports免费开源的报表工具。特色功能:允许创建动态报表,完全可以不用专门的设计器来设计;可以非常快速地创建报表、生成文件、显示、打印或导出到其它许多流行的格式(PDF、Excel、Word)。  MAVEN项目增加以下内容Xml代码  dependency>      groupI

2017-03-04 15:16:57 5512 3

转载 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(七)

解决PDF无法显示中文问题PDF生成预览无法显示中文相信有同学已经发现了,当预览生成为PDF时,会发现一个非常严重的问题,那就是只显示英文与数字,中文完全无法显示。如下图。  选择用PDF预览,会打开电脑上安装的PDF查看软件。   生成的PDF文件中,所有中文都无法显示,这是模板预览生成的PDF文件,如果用Java工程生成相信也是一样无法看到中文,这跟我们想要

2017-03-04 10:18:17 738

smartGit8.0.4操作文档

网上没找到 ,个人简单总结,欠缺之处,请提出来,与君共勉

2017-02-05

SSO单点登录

2016-09-08

空空如也

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

TA关注的人

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