- 博客(80)
- 收藏
- 关注
Java集合框架(二)--Java8新增的函数式集合操作方式
这是Java集合框架第二篇,介绍关于Java8新增的函数式集合操作方式1、简单说一说Java8的新特性在我看来,Java8新增的所有特性都是为FP(函数式编程)服务的,这就要求我们要有FP思维。长久以来,我们一直在OOP(面向对象编程)的思想下编程,OOP确实很不错,提供了清晰的接口声明,但是OOP的实现代码比较啰嗦,冗余的代码也比较多。而FP提供了更加简洁明了的语法,但是纯用FP...
2016-08-28 16:36:09
310
Java集合框架(一)--集合API与数据结构的关系
Java的集合框架是对常用数据结构的实现,Java程序员每天都会用到集合框架,但是你对它真的了解吗?我依旧记得我第一份工作中我的同事问我为什么在HashMap中取得数据没有按照存数据的顺序拿出来,而是乱序的,怎么对HashMap进行排序啊?如果他对集合框架足够了解的话,就会知道使用LinkedHashMap可以维持存入数据的顺序,使用TreeMap存入数据时就已经对TreeMap里的数据排好序了。...
2016-08-28 16:14:59
375
原创 host: mirrorlist.centos.org; 域名解析暂时失败"
yum makecache更新CentOS源时报错[quote]host: mirrorlist.centos.org; 域名解析暂时失败"[/quote]vi /etc/resolv.conf添加一行nameserver 8.8.8.8
2016-08-25 10:23:03
593
深入学习spring-boot系列(四)--使用idea调试,热部署
一、开启idea自动make功能在StackOverFlow找到这么一段[quote]1 - Enable Automake from the compilerPRESS: CTRL + SHIFT + ATYPE: make project automaticallyPRESS: EnterEnable Make Project automatically fea...
2016-08-20 00:05:03
356
mysql存储过程
本文主要介绍mysql存储过程的一般用法附件为以下示例用到的表的建表脚本数据库的存储过程其实是一系列sql语句的集合,其实是一种领域特定语言(DSL)。mysql存储过程有变量声明,赋值,判断与循环(游标遍历),任何一个学过编程语言的人对这些都不会陌生。还可以在存储过程中调用另一个存储过程,类似于函数调用。与函数不同的是,存储过程没有返回值,但是除了输入参数外,还有一种输出...
2016-08-06 16:10:58
215
关于SQL语句的多表连接查询
附件为mysql、mssqlserver和oracle的建表脚本[code="sql"]# 多表连接查询# SQL92 # 笛卡尔积select * from student_table s, teacher_table t;# 等值连接 =select * from student_table s, teacher_table t where s.java_tea...
2016-07-05 21:51:18
147
将Maven项目直接用Tomcat运行
有时候我们拿到手的项目只是普通Maven项目,导入Eclipse后不能使用Tomcat直接运行。当然我们是可以直接使用Maven的Tomcat或Jetty插件运行的,但是使用Tomcat或Jetty插件运行时debug不能进入Jar包断点,使用Maven的插件不能自动关联到Eclipse的反编译插件,所以会出现进入不了断点的情况。 在开发时,是怎么方便怎么来吧,我们想个办法直接使用eclips...
2016-06-27 13:36:01
804
docker的基本用法
vmware下的RHEL/CentOS的网络配置请参考:[url]http://jisonami.iteye.com/blog/2306735[/url]RHEL/CentOS在7系列才完全的原生支持docker,以前全部例子均使用CentOS7演示,并且所有操作在root权限下进行。本文介绍docker最常用的基本用法,包括一、docker简介与安装二、docker镜像与容器...
2016-06-25 10:25:44
150
VMware下关于RHEL/CentOS的网络连接配置
关于Linux上的网络配置,一段时间不配又忘了,干脆自己写一篇文章理一理。尽管这一方面网上已经有很多资料了。但是我的博客从来都是当笔记用的。。。本文关注的是RHEL/CentOS系列的网络配置方式,该配置文件可能是/etc/sysconfig/network-scripts/ifcfg-eth0本文所操作的配置文件是,操作该文件需要管理员权限/etc/sysconfig/net...
2016-06-22 20:51:11
135
深入学习spring-boot系列(三)--使用thymeleaf模板
本文以上一篇文章“[url=http://jisonami.iteye.com/blog/2298372]深入学习spring-boot系列(二)--使用spring-data-jpa[/url]”为原型,将里面的所有JSP页面更改成thymeleaf模板。本文记录一下几点:一、资源文件的约定目录结构二、Maven配置三、开发时修改thymeleaf模板自动重新加载配置...
2016-05-27 18:40:28
496
博客搬家至CSDN,失败告终!!!
Jisonami准备博客搬家至CSDN一年多前,我打算在CSDN开一个博客,兴致勃勃的写了第一篇文章,[url=http://jisonami.iteye.com/blog/2174129]安卓上运行Fedora20并搭建Eclipse和JavaWeb开发环境[/url]结果由于外部链接太多不允许发布。后来,因为看到ITEYE对博客的外部链接没有限制,因此就在ITEYE开了博客,写到现...
2016-05-23 21:49:17
196
Maven的基本用法
Maven好几年前就成为Java企业级开发的标配了,不懂Maven,你都不好意思说你是Java开发者。甚至像Spring、Hibernate等开源框架早都已经用上更新的Gradle作为项目依赖管理工具。笔者的博文也用Maven来描述jar依赖配置很久了,本文主要简单总结一下Maven的基本用法,以供自己博文中引用,给没学过Maven的读者参考参考。一、Maven的安装二、Mav...
2016-05-23 16:23:15
121
Java对象的序列化与反序列化-Json篇
说到Java对象的序列化与反序列化,我们首先想到的应该是Java的Serializable接口,这玩意在两个系统之间的DTO对象里面可能会用到,用于系统之间的数据传输。或者在RPC(远程方法调用)时可能会用到。但其实若是用于数据传输,xml和json两种数据格式用得更多一些。我在第一家公司上班是也曾经自己封装过Java对象与xml相互转换的工具,你可能会说为什么不用XStream呢,XSt...
2016-05-23 11:40:25
209
安装OracleClient11gR2及PLSQLDevloper11.x记录
1、安装OracleClient11gR2oracle官网下载,window下一路默认安装,安装目录可随意,尽量不要带空格的目录2、本地网络服务名配置命令行运行netca或者开始菜单打开Net Configuration Assistant,即打开下图所示窗口配置步骤如下:[img]http://dl2.iteye.com/upload/attachment/0117/...
2016-05-18 11:53:37
110
关于有人抄袭我博客的声明
今天上午,打开iteye博客的企业架构板块,突然发现两篇我写的博客在近期推荐文章的位置,我很高兴,然而我认真一看,第三篇近期推荐文章的内容和我两个星期前写的一模一样,然而作者却不是我,[img]http://dl2.iteye.com/upload/attachment/0117/4557/4c931165-4450-3cbb-8460-377dfd8cafeb.png[/img]...
2016-05-16 21:51:13
339
使用Maven中常用的mirror
以下配置片段在maven的conf目录下的settings.xml中的中配置,目的是为了首先使用开源中国的maven镜像替代中央仓库的镜像,因为中央仓库下载jar依赖的速度太慢了,然后配置spring的三个镜像是因为有阅读spring源码及使用spring-boot和spring-cloud框架的需要,还有开源中国的maven仓库似乎缺少一些jar,这些jar在mvnrepositor...
2016-05-16 21:30:17
748
深入学习spring-boot系列(二)--使用spring-data-jpa
本文使用我之前的博文项目作为原型,改成spring-boot项目,并使用spring-data-jpa替代mybatis作为dao实现。原项目参考,Spring+SpringMVC+MyBatis+Maven框架整合:[url]http://jisonami.iteye.com/blog/2295345[/url]由于spring-boot的jar项目暂时不支持jsp,因此本项目依旧是一个...
2016-05-15 20:47:17
139
深入学习spring-boot系列(一)--spring-boot系列开篇
背景:明天就要入职新工作了,工作中会用到spring boot和spring cloud等相对新的框架。本文是spring boot系列的开篇,spring boot系列文章至少会有10来20篇,用于记录工作和学习中的问题与解决方案。spring boot是什么?spring boot就是类似于Ruby on Rails和Grails的约定优于配置的全栈式Web框架。什么!!!你没...
2016-05-15 17:15:21
137
Spring+SpringMVC+MyBatis+Maven框架整合
本文记录了Spring+SpringMVC+MyBatis+Maven框架整合的记录,主要记录以下几点一、Maven需要引入的jar包二、Spring与SpringMVC的配置分离三、Spring与MyBatis的整合一、Maven需要引入的jar包本文默认读者已经掌握Maven的使用,Maven配置片段如下[code="xml"] org.springfram...
2016-05-03 11:41:13
81
原创 win7命令行常用快捷键总结
win7命令行常用快捷键总结(左为快捷键,右为快捷键功能介绍)Win + Home 将所有使用中窗口以外的窗口最小化(和摇动使用中窗口一样意思)Win + Space空格键 将所有桌面上的窗口透明化(和鼠标移到工作列的最右下角一样意思)Win + ↑ 上方向键 最大化使用中窗口(和将窗口用鼠标拖到屏幕上缘一样意思)Shift + Win + ↑ 上方向键 垂直最大化...
2016-04-30 00:02:54
439
原创 win7常用运行命令(即win+R运行)
1、calc: 启动计算器 2、notepad: 打开记事本3、write: 写字板 4、mspaint: 画图板 5、snippingtool:截图工具,支持无规则截图6、mplayer2: 简易widnows media player 7、Sndvol: 音量控制程序8、osk: 打开屏幕键盘9、mstsc: 远程桌面连接 10、cleanmgr: 打开磁盘...
2016-04-30 00:01:28
355
原创 centos7的ssh远程登陆
1.centos7默认安装有openssh-server、openssh-client和openssh2.所以我们直接登陆ssh 192.168.1.1193.后台运行的是sshd,所以我们可以通过它来开启和关闭ssh远程登陆服务 开启/重启/关闭 systemctl start/restart/stop sshd ...
2016-04-29 00:32:35
108
原创 win7命令行常用基础命令总结
目录一、处理文件与目录二、网络连接相关命令三、磁盘管理四、系统相关命令五、win+R运行命令一、处理文件与目录 1、dir 查看当前目录下的文件和目录 2、type *.* 查看当前目录下的*.*文本文件 3、more *.* 可向下翻页查看当前目录下的*.*文本文件,可用于管道命令 空格键向下翻页,Enter显示下一行 4、co...
2016-04-29 00:31:06
438
原创 搭建局域网ftp-yum服务器
无防范的配置:(初学者用) 1.安装createrepo和vsftpd yum install createrepo vsftpd 2.mkdir /home/ftp 3.cp -r 源的目录 /home/ftp 4.vi /etc/vsftpd/vsftpd.conf 最后添加anon_root=/home/ftp和no_anon_p...
2016-04-29 00:30:43
144
原创 CentOS7中配置DNS服务器
查看某个区域开启的所有服务 [root@localhost ~]# firewall-cmd --zone=public --list-all1.配yum源2.改主机名为jison.com hostnamectl set-hostname jison.com3.修改网卡的ip地址等命令 TYPE=Enternet HWADDR=00:00:00:00:01...
2016-04-29 00:30:34
288
原创 centos7搭建nfs服务器
1、NFS的安装需要的软件包;Centos7:需要nfs-utils和nfs4;2、使用如下命令查找系统是否已安装如上的软件包; rpm –qa *nfs* 如果已安装,则直接操作第三步;如果未安装,则运行如下命令安装: yum install nfs4* nfs-util3、配置服务器端 建立挂载的目录,并且挂载目录,使用如下命令: mkdir...
2016-04-29 00:30:18
207
Hibernate5新的创建SessionFactory方式,使用Hibernate4的方式报异常XXX is not mapped
Hibernate4创建SessionFactory的方式[code="java"]Configuration configuration = new Configuration().configure();ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(co...
2016-04-28 00:19:43
323
原创 centos7架设apache服务器
1.安装apache主程序httpd yum install httpd2.启动关闭 设置开机自启 systemctl enable httpd 启动/关闭重启 systemctl start/stop/restart httpd3.在/var/www/html目录存放自己的网页目录就可以访问了 新建一个测试网页...
2016-04-28 00:08:41
102
原创 centos7架设vsftpd服务器
1.安装vsftpd yum install vsftpd2.启动关闭 设置开机自启 systemctl enable vsftpd 启动/关闭重启 systemctl start/stop/restart vsftpd3.关闭防火墙和selinux systemct disable firewalld ...
2016-04-28 00:08:15
119
原创 centos7安装samba服务器
centos 7安装samba服务器1.关闭防火墙,systemctl stop firewalld.service 和setenforce 02.mkdir /home/samba chmod 777 /home/samba3.配置smb.conf ,vim /etc/samba/smb.confsmb.conf 配置内容[global]unix...
2016-04-28 00:06:24
108
原创 centos7的一些新特性和命令
1.系统服务管理systemctl2.时间日期管理(使用chrony代替了ntp)timedatectl3.日志管理journalctl4.磁盘管理超过2TB硬盘的分区gdisk /dev/sdx5.网络管理1).网卡管理nmcli重启网卡的操作nmcli connection reloadnmcli connection d...
2016-04-28 00:06:05
103
原创 centos7使用mdadm软raid
一.mdadm的语法 mdadm --detail /dev/md0 查看/dev/md0的raid细节 mdadm --create --auto=yes /dev/md[0-9] --level=[015] --raid-devices=N --spare-devices=N /dev/sdx --create:为新建raid的参数 --auto=yes:决定新...
2016-04-27 00:07:37
1953
原创 centos7使用rpmbuild制作RPM包
前言 所有操作在root权限下执行 一.将之前我们制作tarball软件包复制到/root/rpmbuild/SOURCES上面并打包 复制 cp -r /usr/local/src/sort-average /root/rpmbuild/SOURCES 进入/root/rpmbuild/SOURCES目录 ...
2016-04-27 00:07:18
813
原创 centos7编写一个C语言的tarball软件包
前言 以c语言编写一条排序和求平均数的命令为例 实现输入sort-average命令的三个参数 s 的功能分别为排序输入的十个数 a 求输入的五个数的平均数 q 退出sort-average命令 将所有源代码和makefile文件均放在/usr/local/src/sort-average下 1.编写源代码main....
2016-04-27 00:07:07
143
原创 centos7的lvm应用
一.建立5个分区 /** I * 由于本机没有留下空闲的磁盘空间,只好把swap删掉用来腾出空间 */ 1.先把swap删除 swapoff /dev/sdax 2.修改开机挂载文件/etc/fstab 删掉swap那一行后保存 3.新建分区 fdisk /dev/sda 使用n参数新...
2016-04-27 00:05:50
98
原创 centos7使用checkinstall制作RPM包
checkinstall可以很方便的使用源码包构建RPM包和DEB包更多请参考参考http://linux.cn/article-4090-1.html一.在centos7上安装checkinstall和构建RPM包的方法 下载checkinstall,centos7源里没有这个包,centos6上的checkinstall包也能很好的运行在centos7上 w...
2016-04-27 00:05:16
815
原创 手动释放linux内存
在Linux系统下,我们一般不需要去释放内存,因为系统已经将内存管理的很好。但是凡事也有例外,有的时候内存会被缓存占用掉,导致系统使用SWAP空间影响性能,此时就需要执行释放内存(清理缓存)的操作了。Linux系统的缓存机制是相当先进的,他会针对dentry(用于VFS,加速文件路径名到inode的转换)、Buffer Cache(针对磁盘块的读写)和Page Cache(针对文件inod...
2016-04-26 00:12:08
78
原创 centos7的kvm、xen、virtualbox和vmware虚拟机
一个介绍搭建centos7服务器的网站http://www.server-world.info/en/note?os=CentOS_7&p=kvm一、kvm虚拟机 kvm是未来虚拟化的趋势,因为从内核2.6.20开始已经整合到内核里面了,又称为基于内核的虚拟机。它和xen均是虚拟化的解决方案,但是目前中国用的较多的还是xen的解决方案,xen的高手也多一些。 ...
2016-04-26 00:10:41
968
原创 centos7解决ntfs文件挂载
1.下载http://www.tuxera.com/community/ntfs-3g-download/2.编译工具(若没有yum安装一下)gcc compiler, libc-dev libraries3.编译安装()./configuremakemake install # or 'sudo make install' if you aren't root4....
2016-04-26 00:10:16
247
原创 centos7使用thunderbird
1.使用qq邮箱的配置 配置如下:pop3 : pop.qq.com 端口 995 ssl/tlssmtp: smtp.qq.com 端口 465 ssl/tls2.使用163邮箱的配置在smtp服务器设置中将连接安全性设置为SSL/TLS,验证方式设置为普通密码即可正常发送邮件设置和QQ邮箱一样使用即可...
2016-04-26 00:10:05
1026
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人