java学习资料
知识林
Java爱好者,学Java、Springboot、Docker可以上【知识林】看看->http://www.zslin.com
展开
-
Github上创建项目
本文章来自【知识林】Github是一个使用Git版本管理工具的管理仓库,git类似但优越于CVS、SVN等,具体的好处就不多描述,在使用过程中自然会有所体会。Github官方网站:https://github.com/创建一个版本库进入Github官方网站注册账号点击右上角的+号点击New repository在Repository name处输入名称,如:spring-boot-test原创 2016-10-21 10:37:48 · 283 阅读 · 0 评论 -
01 - Docker的概述、原理及能解决的问题
当下的问题开发、测试、生产等环境的不同可能导致应用程序运行的结果有所不同,甚至会出现错误:如:各环境中的JDK、Tomcat、MySQL等版本各有不同;在JDK1.6中写的代码可能在JDK1.8中已经Deprecated了;在JDK1.8中写的代码可能在JDK1.6中还不支持。需要在一个项目的多个版本中进行切换时很不方便,项目转移服务器时很不方便:如有一个博客,在1.0这个版本中不允许网友发原创 2016-12-08 16:30:36 · 506 阅读 · 0 评论 -
02 - Centos7中安装Docker、虚拟机的网络配置
操作步骤安装Centos7的虚拟机此处省略安装过程。配置虚拟机网络(虚拟机网络选择NAT模式)注意宿主机(本机)的几个服务需要启动:VMware Authorization Service、VMware DHCP Service、VMware NAT Service;在WMware Workstation中启动虚拟网络编辑器:“编辑”->“虚拟网络编辑器”;在VMware Workstatio原创 2016-12-08 16:31:10 · 752 阅读 · 0 评论 -
03 - Centos7中安装及验证Docker
安装在Centos7中安装Docker非常简单,只需要一个命令:yum -y install docker而在Centos6的系统中安装Docker要相对复杂一些,首先需要将系统内核版本升级到3.10以上,其次需要通过使用命令yum update等升级操作系统,具体安装方法可参考文章《Centos 6.4中安装Docker》。安装完成后需要启动docker服务:systemctl start doc原创 2016-12-08 16:31:29 · 1337 阅读 · 0 评论 -
04 - Windows8中安装及验证Docker
如果你的操作系统是windows 10 pro版本以上可以下载InstallDocker.msi来安装使用Docker服务。如果你的操作系统也是Windows8,可以参考本文章来安装使用Docker服务。注意事项是64位操作系统已经开启了虚拟化在“任务管理器”的“性能”选项卡中,可以看到“虚拟化:已启用”字样即表示已经开启了虚拟化:安装在Windows8中安装Docker需要借助DockerT原创 2016-12-08 16:31:54 · 576 阅读 · 0 评论 -
05 - Docker Machine 概述
Docker Machine可以用来:在Mac或Windows系统中安装和运行Docker服务提供和管理多个远程Docker主机提供Swarm群集什么是Docker Machine?Docker Machine是一个可以让你在虚拟机上安装Docker引擎的工具,并且可以通过docker-machine的指令来管理这些虚拟机。可以使用Docker Machine在你的本地Mac或Windows原创 2016-12-08 16:32:13 · 1481 阅读 · 0 评论 -
06 - 分析docker run hello-world
在前面的《Centos7中安装及验证Docker》和《Windows8中安装及验证Docker》两篇文章中都有看到:docker run hello-word,为了更深入的认识Docker,在这篇文章中着重讲解一下这句命令的作用和工作流程,从而更加深刻的认识Docker的工作原理。输入启动容器命令:docker run hello-word将会出现:C:\Users\zsl-pc>docker原创 2016-12-08 16:32:28 · 489 阅读 · 0 评论 -
07 - 如何查看镜像及MySQL各环境参数的说明(Docker系列)
本文章来自【知识林】在《06 - 分析docker run hello-world(Docker系列)》一文中看到了docker run hello-world,也描述了hello-world是镜像名称,是可以从官方镜像仓库拉取的镜像名称。那么,在官方镜像仓库里面都有些什么镜像可以供我们拉取?这些镜像的名称都是什么样的?我们应该如何拉取?又该如何使用?带着这些问题,首先需要知识Docker官方的镜像原创 2016-12-08 16:32:50 · 6912 阅读 · 0 评论 -
08 - Docker常用命令(Docker系列)
本文章来自【知识林】在启动docker服务后输入:docker --help可以查看到docker的所有命令,下面先把docker的命令列举出来:attach: 附着到一个正在运行的容器build:从Dockerfile文件中创建一个镜像(这个在后面详讲)exec:在一个正在运行的容器中运行指令,如:docker exec my-web ls -l(以详细信息方式列举出my-web容器工作目录下的目原创 2016-12-08 16:33:09 · 488 阅读 · 0 评论 -
09 - docker run 之 Wordpress+mysql快速搭建网站(Docker系列)
本文章来自【知识林】概念Wordpress:是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。MySQL:关系型数据库,作为Wordpress网站的数据存储介质。说明本例子将通过快速搭建Wordpress+MySQL的网站来熟悉docker run命令及使用方法。本着“容器只干一件原创 2016-12-08 16:33:27 · 3809 阅读 · 1 评论 -
10 - Dockerfile 之 tomcat中运行MyEclipse搭建Web项目(Docker系列)
本文章来自【知识林】在之前的讲解中主要讲述的是如何使用已经存在的Docker镜像,当然这些镜像对我们的使用肯定有很大的帮助,但很多时候我们是需要运行我们自己所定制开发的应用程序,这些应用程序在Docker的任何仓库中都是无法找到的,那么我们如何将自己的应用程序部署到Docker容器中呢?需要现在几个步骤:开发自己的应用程序将我们的应用程序制作成Docker镜像运行该镜像开发自己的应用程序这篇原创 2016-12-08 16:33:47 · 524 阅读 · 0 评论 -
Thymeleaf 之 内置对象、定义变量、URL参数及标签自定义属性
本文章来自【知识林】如标题所述,这篇文章主要讲述Thymeleaf中的内置对象(list解析、日期格式化、数字格式化等)、定义变量、获取URL的参数和在页面标签中自定义属性的应用。如果对Thymeleaf的基本使用、maven依赖等不清楚的可以先阅读我的另一篇文章《Thymeleaf 之 初步使用》。Controller部份@Controllerpublic class IndexContro原创 2016-11-02 13:42:30 · 37352 阅读 · 1 评论 -
使用Dockerfile构建MyEclipse创建的JavaWeb项目 - 知识林
本文章来自【知识林】视频教程请查看《使用Dockerfile构建MyEclipse创建的JavaWeb项目(视频)》思路分析由Centos7作为基础镜像安装Java环境(安装Jdk)安装Tomcat拷贝JavaWeb项目到镜像运行tomcat通过创建的这个镜像启动容器完整的Dockerfile文件# 这个镜像的基础镜像是Centos7FROM centos:7# 作者MAINTAI原创 2016-11-14 01:47:57 · 607 阅读 · 0 评论 -
Springboot 之 文件结构和配置文件
本文章来自【知识林】项目文件结构新建的Springboot项目的文件结构如下:|-customer(项目名称)| - src| | - main| | | - java| | | - resources| | | | - static| | | | - public| | - test| | | - java| - po原创 2016-10-21 10:38:11 · 14510 阅读 · 1 评论 -
Springboot 之 自定义配置文件及读取配置文件
本文章来自【知识林】读取核心配置文件核心配置文件是指在resources根目录下的application.properties或application.yml配置文件,读取这两个配置文件的方法有两种,都比较简单。核心配置文件application.properties内容如下:server.port=9090test.msg=Hello World Springboot!使用@Value方式(常用原创 2016-10-21 10:38:31 · 54020 阅读 · 1 评论 -
Springboot 之 单元测试
本文章来自【知识林】在Springboot开发过程中会经常用到单元测试,相对写Controller而言,单元测试更为简单方便。 本例子的测试主要是通过单元测试的方式实现上一篇文章《Springboot 之 自定义配置文件及读取配置文件》中的测试。在pom.xml中引入Maven依赖包<dependency> <groupId>org.springframework.boot</groupI原创 2016-10-21 10:38:47 · 602 阅读 · 0 评论 -
Springboot 之 多配置文件
本文章来自【知识林】在程序开发过程中可能会有这样的需求:开发和部署的配置信息可能会不同,以传统的方式就是在配置文件里面写好配置,在部署的时候再去修改这些配置,这样肯定会有很多问题,比如忘记修改、修改错误等。 而Springboot提供了多配置文件的支持解决了这一问题。Springboot的多配置文件是指:系统中存在多个配置文件,在不同的运行环境使用不同的配置文件即可。创建测试项目新建的study04原创 2016-10-21 10:39:24 · 548 阅读 · 0 评论 -
Springboot 之 Hibernate自动建表(Mysql)
本文章来自【知识林】引入Maven依赖包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency> <groupId>mysql</groupId>原创 2016-10-21 10:39:44 · 11031 阅读 · 0 评论 -
Springboot 之 JPA对Mysql数据库的增删改查
本文章来自【知识林】JPA对数据库的操作又进行了更为完善的封装,其实现的功能基本能满足我们90%的需求。本文章只简单实现用户管理的功能以展示JPA对数据库的相关操作,使用单元测试的方式实现,如果对Springboot的单元测试不清楚的可以参考我的文章《Springboot 之 单元测试》,下面就以我个人对JPA的认识做一些总结:Maven依赖包及自动建表对于Maven依赖包及自动建表部份的操作可原创 2016-10-21 10:40:11 · 8268 阅读 · 1 评论 -
Springboot 之 JPA数据库操作进阶篇
本文章来自【知识林】上一篇文章《Springboot 之 JPA对Mysql数据库的增删改查》中介绍了使用JpaRepository中的方法对数据库的一些简单操作,下面将介绍一下使用自定义的方式来完成数据库的操作,通过这篇文章更能看出Jpa的强大与方便。为了更好的测试,批量添加几条数据到数据库中:@SpringBootTest@RunWith(SpringRunner.class)public原创 2016-10-21 10:40:37 · 8763 阅读 · 0 评论 -
使用Dockerfile构建Springboot项目(视频)
本文章来自【知识林】视频教程请查看《使用Dockerfile构建Springboot项目(视频)》示例代码:https://github.com/zsl131/springboot-study-video/tree/master/study01本文章来自【知识林】视频教程请查看《使用Dockerfile构建Springboot项目(视频)》原创 2016-11-16 15:22:34 · 1723 阅读 · 0 评论 -
使用Dockerfile创建镜像各常用指令说明 - 知识林
本文章来自【知识林】使用Dockerfile来创建Docker镜像时需要用到一些指令,如:FROM、RUN、MAINTAINER、WORKDIR、ADD、CMD、ENTRYPOINT、ENV、EXPOSE等等,上面列举的指令都是比较常用的,需要注意的是这些指令都必须是大写且放在行的开头。FROM:指定基础镜像,一般我们在创建镜像是都是以另一个镜像为基础,就需要用FROM来指定,FROM一般放在Doc原创 2016-11-13 17:20:39 · 596 阅读 · 0 评论 -
Thymeleaf 之 页面模板应用
本文章来自【知识林】本文章主要讲述使用Thymeleaf做页面模板,页面模板的主要作用是将相对公共的页面部份(如站头、站尾及公共的js、css等)提取出现放到模板页面中,在其他需要使用的地方引用该模板即可。如果对Thymeleaf的基本使用、maven依赖等不清楚的可以先阅读我的另一篇文章《Thymeleaf 之 初步使用》。application.propertiesserver.port =原创 2016-11-02 01:01:36 · 6666 阅读 · 1 评论 -
11 - Dockerfile之容器中运行MyEclipse搭建的JavaWeb项目(Docker系列)
本文章来自【知识林】在上一篇文章《10 - Dockerfile 之 tomcat中运行MyEclipse搭建Web项目》中为这一篇的内容准备了原材料。这篇文章将讲述如何将上一篇文章中的Javaweb项目制作成Docker的镜像。应用程序在Docker容器中运行和在物理机运行的原理是一样的,所以我们部署这个Javaweb项目到Docker中的步骤应该如下:服务器支持(这里选择Centos7)安装原创 2016-12-08 16:34:06 · 793 阅读 · 0 评论 -
12 - Dockerfile指令集(Docker系列)
本文章来自【知识林】在使用Dockerfile一构建Docker镜像之前需要先搞清楚Dockerfile中都有哪些常用的指令,这样在使用起来才能得心应手。这篇文章主要列举出Dockerfile中比较常用的指令及其用法和说明,需要注意的是这些指令都是全部大写。FROM:说明:指定该镜像的基础镜像格式如:FROM <image>或FROM <image>:<tag>示例:FROM centos:7原创 2016-12-08 16:34:23 · 527 阅读 · 0 评论 -
13 - 在Centos7中安装Docker1.12(Docker系列)
本文章来自【知识林】 在Centos7中如果直接使用yum install docker安装的话,Docker的版本是1.9这个版本的。 在1.12这个版本里面又新增加了很多特性,如:完善了network、增加了swarm等,本篇文章将讲述如何在Centos7操作系统中安装1.12版本的Docker服务。安装wget工具yum install -y wget说明:因为要下载yum源,原创 2016-12-28 23:01:40 · 599 阅读 · 0 评论 -
Nginx中配置https做反向代理 - 知识林
本文章来自【知识林】在Centos中的Nginx配置https做反向代理跟配置http做反向代理基本一样,只是多了ssl的相关配置,如果不知道如何在Centos中配置Nginx做反向代理可以参考文章《Centos 中安装与配置Nginx - 知识林》,如果没有支持https的SSL证书可以参考文章《阿里云和腾讯云免费SSL证书 - 知识林》来获取免费的SSL证书。在Centos中配置Nginx做h原创 2017-01-22 00:51:22 · 31596 阅读 · 0 评论 -
Aujaker - 自动创建Springboot项目的便捷工具
本文章来自【知识林】摘要对于Springboot的应用已有一段时间,发现在使用过程中每创建一个项目都依然还有很多重复而又不得不做的工作。如: + 创建基础的Repository + 创建基础的配置信息 + 创建基础的Service + 创建实体类的基本的Controller(增、删、查、改) + ……在创建实体类时写注释也是比较麻烦的,特别是一个注释要写三次(属性、getter和sette原创 2017-05-10 14:43:02 · 958 阅读 · 0 评论 -
Birt基础(report报表简单设计)
Birt基础(report报表简单设计)先下载eclipse的eclipse-reporting-galileo-SR1-win32.zip(制作报表eclipse插件) 1、 新建一个java project2、 在这个project上新建一个report的文件如图:3、 创建数据源:(在此用JDBC的数据源,并命名为student)4、 创建数据连接,选...2010-03-06 16:03:16 · 398 阅读 · 0 评论 -
dwr的配置与应用
Dwr的配置与应用 Dwr是什么?·Dwr是Direct Web Remoting 的缩写。·Dwr(Direct Web Remoting)是一个Web远程调用框架,可以让Ajax变得很方便。·Dwr是可以从客户端的jsp页面上直接调用java代码(而不通过任何处理)。 用前配置:·导入dwr的核心包:dwr.jar可以从其官网上下载(http://dir...2009-12-08 23:04:28 · 145 阅读 · 0 评论 -
hibernate-annotation
Hibernate-Annotation初步 使用annotation的作用使用了annotation后可以自动不用写*.hbm.xml的配置文件。方便省事。 使用annotation的相关jar文件 在使用annotation时要用到的jar文件: 相关文件对应的jar文件hibernate-annotations...2009-12-08 23:07:12 · 127 阅读 · 0 评论 -
用pojo对象作birt的数据源
用pojo对象作birt的数据源 ·创建一个POJO对象:package org.zsl.pojo; /** * 定义一个简单的POJO类 * 里面随便定义了几个属性 */public class User { private String name; private String phone; private S...2010-03-29 15:43:36 · 143 阅读 · 0 评论 -
用HSSFWorkbook来对excel进行读操作
用HSSFWorkbook来对excel进行读操作以下就用一个简单的例子来简要的说明一下: import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import org.apache.po...2009-12-16 00:40:40 · 385 阅读 · 0 评论 -
Spring+jta+Hibernate的跨库处理的配置
配置文件如下:(对应的表的引擎要是INNODB的才可以)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...原创 2010-01-12 15:33:22 · 101 阅读 · 0 评论 -
把Excel文件中的数据直接读取之后写到XML文件中
要用到的jar包:dom4j-1.6.1.jarpoi-3.2-FINAL-20081019.jarpoi-contrib-3.2-FINAL-20081019.jarpoi-scratchpad-3.2-FINAL-20081019.jar以下是java源代码import java.io.FileInputStream;import java.io.Fil...原创 2010-01-20 11:38:18 · 157 阅读 · 0 评论 -
JS + XML 联动菜单 支持IE、FireFox
在网上找了一些关于省市县的三级联动菜单,有些不能用,有些也只能在IE里用,自己用JQuery来写了一下,现在可以同时支持IE和FireFox(不过只能放在项目中并启动项目才能用),所以写出来让大家参考一下,在附件中提供了省市县的XML文件,以下代码的源文件,以及JQuery的核心js文件,还有省市县的Excel文件,如果想知道怎么把Excel中的数据迁移到XML中去的话,请参考文章:htt...原创 2010-01-20 11:54:54 · 100 阅读 · 0 评论 -
阿里云和腾讯云免费SSL证书 - 知识林
本文章来自【知识林】概述什么是SSL证书通俗的来讲SSL和TSL都是属于网络传输的安全协议,而SSL继承于TSL,且SSL是一种更为安全的加密协议。SSL和TSL的体现:TSL是通过浏览器以http://来访问,默认端口是80;SSL是通过浏览器以https://来访问,默认端口是443。为什么要使用SSLSSL更加安全在使用微信小程序开发时与后台数据交互必须使用https传输,即SSL协议原创 2017-01-22 00:50:32 · 2554 阅读 · 0 评论 -
05 - 微信小程序实例开发 - 综合小娱乐
本文章来自【知识林】实例主要功能星座运势历史上的今天QQ吉凶查询使用tabbar做底部导航菜单自定义工具函数myDate.js页面跳转、页面返回事件绑定先看效果图关键代码分析tabBar部份代码"tabBar": { "selectedColor": "#99322d", "list": [{ "pagePath": "pages/index/inde原创 2017-01-15 15:52:42 · 754 阅读 · 0 评论 -
15 - Docker network第一讲-概念及常用命令(Docker系列)
本文章来自【知识林】 在Docker的世界里面network起到了非常关键的作用。主要担任的工作有:与宿主机通信、容器与容器通信。 在之前的讲解中我们让容器与容器通信是通过--link来完成,但在官方文档中可以看出--link已经标记为删除,可能在后面的版本中会直接删除该指令。 从安全性角度考虑及官方文档都建议使用docker network来完成容器之间的通信。docke原创 2016-12-30 09:58:29 · 2664 阅读 · 0 评论 -
16 - Docker network第二讲-容器默认网络bridge(Docker系列)
本文章来自【知识林】在Docker服务安装成功后默认有三个网络(docker network ls):C:\Users\zsl-pc>docker network lsNETWORK ID NAME DRIVER SCOPE992344cd89fe bridge bridge原创 2016-12-30 09:58:48 · 4850 阅读 · 0 评论