`
文章列表
这是Java集合框架第二篇,介绍关于Java8新增的函数式集合操作方式 1、简单说一说Java8的新特性 在我看来,Java8新增的所有特性都是为FP(函数式编程)服务的,这就要求我们要有FP思维。长久以来,我们一直在OOP(面向对象编程 ...
Java的集合框架是对常用数据结构的实现,Java程序员每天都会用到集合框架,但是你对它真的了解吗?我依旧记得我第一份工作中我的同事问我为什么在HashMap中取得数据没有按照存数据的顺序拿出来,而是乱序的,怎么对HashMap进行排序啊?如果他对集合框架足够了解的话,就会知道使用LinkedHashMap可以维持存入数据的顺序,使用TreeMap存入数据时就已经对TreeMap里的数据排好序了。 本文的主要内容包括:(分两篇) 一、 常用的集合实现类与数据结构的关系 二、 Java8新增的函数式集合操作方式 一、常用的集合实现类与数据结构的关系 先看一下Java集合框架的类图 把集 ...
yum makecache更新CentOS源时报错 引用host: mirrorlist.centos.org; 域名解析暂时失败" vi /etc/resolv.conf 添加一行 nameserver 8.8.8.8
一、开启idea自动make功能 在StackOverFlow找到这么一段 引用 1 - Enable Automake from the compiler PRESS: CTRL + SHIFT + A TYPE: make project automatically PRESS: Enter Enable Make Project automatically feature 2 - Enable Automake when the application is running PRESS: CTRL + SHIFT + A TYPE: Registry Find the key comp ...
本文主要介绍mysql存储过程的一般用法 附件为以下示例用到的表的建表脚本 数据库的存储过程其实是一系列sql语句的集合,其实是一种领域特定语言(DSL)。 mysql存储过程有变量声明,赋值,判断与循环(游标遍历),任何一个学过编程语言的人对这些都不会陌生。 还可以在存储过程中调用另一个存储过程,类似于函数调用。与函数不同的是,存储过程没有返回值,但是除了输入参数外,还有一种输出参数,其实相当于可以有多个返回值。 mysql存储过程可以使用dbForge Studio for MySQL调试,尽管这个调试工具不太好用,凑合着用呗。 下面介绍的内容包括: 一、存储过程的声明 二、变量声 ...
附件为mysql、mssqlserver和oracle的建表脚本 # 多表连接查询 # SQL92 # 笛卡尔积 select * from student_table s, teacher_table t; # 等值连接 = select * from student_table s, teacher_table t where s.java_teacher = t.teacher_id; # 非等值连接 > < select * from student_table s, teacher_table t where s.java_teacher > ...
有时候我们拿到手的项目只是普通Maven项目,导入Eclipse后不能使用Tomcat直接运行。当然我们是可以直接使用Maven的Tomcat或Jetty插件运行的,但是使用Tomcat或Jetty插件运行时debug不能进入Jar包断点,使用Maven的插件不能自动关联到Eclipse的反编译插件,所以会出现进入不了断点的情况。 在开发时,是怎么方便怎么来吧,我们想个办法直接使用eclipse的tomcat插件来运行吧,因为这样可以直接关联到jar包的反编译后的代码上,然后就可以愉快的debug了。 反编译插件用得是JD-Eclipse,若没装,自行装好。 现在我们需要做的有一下 ...
vmware下的RHEL/CentOS的网络配置请参考:http://jisonami.iteye.com/blog/2306735 RHEL/CentOS在7系列才完全的原生支持docker,以前全部例子均使用CentOS7演示,并且所有操作在root权限下进行。 本文介绍docker最常用的基本用法,包括 一、docker简介与安装 二、docker镜像与容器 一、docker简介与安装 1、docker简介 docker是轻量级的容器技术,直接使用操作系统的资源而不是是虚拟机的方式。 docker是操作系统级别的虚拟化技术,它模拟了操作系统的运行环境。而虚拟机则是虚拟了一个操作系统。 ...
关于Linux上的网络配置,一段时间不配又忘了,干脆自己写一篇文章理一理。尽管这一方面网上已经有很多资料了。但是我的博客从来都是当笔记用的。。。 本文关注的是RHEL/CentOS系列的网络配置方式,该配置文件可能是 /etc/sysconfig/network-scripts/ifcfg-eth0 本文所操作的配置文件是,操作该文件需要管理员权限 /etc/sysconfig/network-scripts/ifcfg-eno16777736 RHEL/CentOS从7系列开始重新定义了网络配置文件的命名规则,有兴趣者自行了解。 本文讨论的是关于固定ip的配置,若是dhcp自动生成ip则无需 ...
本文以上一篇文章“深入学习spring-boot系列(二)--使用spring-data-jpa ”为原型,将里面的所有JSP页面更改成thymeleaf模板。 本文记录一下几点: 一、资源文件的约定目录结构 二、Maven配置 三、开发时修改thymeleaf模板自动重新加载配置 四、thymeleaf常用基础知识点 一、资源文件的约定目录结构 在“深入学习spring-boot系列(二)--使用spring-data-jpa“一文中,只介绍了spring-boot项目源码目录结构的约定,现在继续介绍资源文件的约定目录结构 Maven的资源文件目录:/src/java/resources ...
Jisonami准备博客搬家至CSDN 一年多前,我打算在CSDN开一个博客,兴致勃勃的写了第一篇文章, 安卓上运行Fedora20并搭建Eclipse和JavaWeb开发环境 结果由于外部链接太多不允许发布。后来,因为看到ITEYE对博客的外部链接没有限制,因此就在ITEYE开了博客,写到现在也有近70片文章了,其实基本所有文章都是原创,只有少数几篇关于Linux的文章做的笔记可能某些部分出自网络某些博客。外部链接使用的频率也不高了。 并且最近文章的质量自我感觉还不错,有好几篇文章还被网友在其它网站转载了,加上CSDN可以使用MarkDown语法, 之前不知道可以将博客导入CSDN,加上在IT ...
Maven好几年前就成为Java企业级开发的标配了,不懂Maven,你都不好意思说你是Java开发者。甚至像Spring、Hibernate等开源框架早都已经用上更新的Gradle作为项目依赖管理工具。 笔者的博文也用Maven来描述jar依赖配置很久了,本文主要简单总结一下Maven的基本用法,以供自己博文中引用,给没学过Maven的读者参考参考。 一、Maven的安装 二、Maven的生命周期 三、Maven的配置文件settings.xml 四、Maven项目的配置文件pom.xml 一、Maven的安装 1、首先去Apache的Maven官网下载最新版本的Maven:http:/ ...
说到Java对象的序列化与反序列化,我们首先想到的应该是Java的Serializable接口,这玩意在两个系统之间的DTO对象里面可能会用到,用于系统之间的数据传输。或者在RPC(远程方法调用)时可能会用到。 但其实若是用于数据传输,xml和json两种数据格式用得更多一些。我在第一家公司上班是也曾经自己封装过Java对象与xml相互转换的工具,你可能会说为什么不用XStream呢,XStream确实好用,但是在Applet环境下可以使用的xml类库也就只有jdom了,连dom4j在Applet环境下都没有权限使用(Java反射的某些特性是需要权限的,Applet的安全机制不允许)。 扯远 ...
1、安装OracleClient11gR2 oracle官网下载,window下一路默认安装,安装目录可随意,尽量不要带空格的目录 2、本地网络服务名配置 命令行运行netca或者开始菜单打开Net Configuration Assistant,即打开下图所示窗口 配置步骤如下: 3、使用sqlplus测试连一下oracle sqlplus命令行登录命令格式为: sqlplus user/pass@ORACLE_SID 以用户名为jison,密码为jison,步骤2中配的本地网络服务名为orcl为例,即 sqlplus jison/jison@orcl ...
今天上午,打开iteye博客的企业架构板块,突然发现两篇我写的博客在近期推荐文章的位置,我很高兴,然而我认真一看,第三篇近期推荐文章的内容和我两个星期前写的一模一样,然而作者却不是我, 打开一看,里面还加了一个超链接获取下载地址,其实是他卖教程的淘宝地址 这个人只发表了两篇博客,两篇都是有这样的淘宝地址,居然两篇都上了近期推荐文章的位置,其中一篇是抄袭我的,另一篇不知道是抄袭谁的,大家不要被他骗了。 没有找到iteye投诉博客抄袭的传送门,只能先发表下这样的声明先。 请认准我的博客地址:http://jisonami.iteye.com/ 最近在更新“深入学习spring-boo ...
Global site tag (gtag.js) - Google Analytics