- 浏览: 108053 次
- 性别:
- 来自: 南京
最新评论
文章列表
JSCH是一个纯粹的用java实现SSH功能的java library. 官方地址为:http://www.jcraft.com/jsch/
备注: SSH是一个安全协议,用来在不同系统或者服务器之间进行安全连接。
SSH在连接和传送的过程中会加密所有的数据
Mvn引用:
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.46</v ...
微服务(Microservice): 使用定义好边界的小的独立组件来做好一件事.
一, spring cloud
spring cloud提供了config server, 它有在分布式系统开发中外部配置的功能.
config server支持在git或在系统文件系统中放置文件,可以使用以下格式区分不同应用的不同配置文件:
/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.xml
/{application ...
Spring Boot提供了运行时的应用监控和管理的功能,我们可以通过http, JMX, SSH协议进行操作.
监控和管理端点
端点名
描 述
actuator
所有EndPoint的列表,需加入springHATEOAS支持
autoconfig
当前应用所有自动配置
beans
当前应用中所有bean的信息
configprops
当前应用中所有的配置属性
dump
显示当前应用线程状态信息
env
显示当前应用当前环境信息
health
健康状况
info
显示当前应用信息
metrics
各项指标 ...
一, 热部署
Spring Boot中模板引擎默认开启缓存,可在application.properties中关闭.
Spring Loaded: 可实现修改文件类的热部署.
vm args添加: - javaagent:C:\springloaded-1.2.3.RELEASE.jar -noverify
JRebel: 也可实现热部署,推荐, 但是为收费软件.
spring-boot-devtools: 也可以实现页面跟代码的热部署, 需添加依赖
<dependency>
<gr ...
一, Spring Security
安全框架的二个概念:认证和授权.
1, 配置
加注解@EnableWebSecurity并继承WebSecurityConfigurerAdapter
e,g,
@Configuration
@EnableWebSecurity
public class xxxxx extends WebSecurityConfigurerAdapter{
@Override
pr ...
Spring Data 是Spring 的一个子项目, 旨在统一和简化对各类型持久化存储, 而不拘泥于是关系型数据库还是NoSQL 数据存储。无论是哪种持久化存储, 数据访问对象(或称作为DAO,即Data Access Objects)通常都会提供对单一域对象的CRUD (创建、读取、更新、删除)操作、查询方法、排序和分页方法等.
Spring Data的子项目有:
Commons: 提供共享的基础框架,适合各个子项目使用,支持跨数据库持有化
Hadoop: 基于spring的Hadoop作业配置和一个pojo编程模型的mapreduce作业
key-valu ...
一, web开发支持
Spring-boot-starter-web提供了嵌入tomcat及SpringMVC的依赖
二, Thymeleaf模板引擎
1),基础知识
Thymeleaf是java的一个类库,是一个xml/xhtml/html5的模板引擎,可作为view层
可用于替换jsp
2), 引入
<html xmlns:th="http://www.thymeleaf.org"><!-- 1-->
<meta content="text/htm ...
Spring Boot 笔记 二 (核心)
- 博客分类:
- Spring
一, 基本配置
1), 入口类和@SpringBootApplicaiton
通常有个*Application的入口类,里面有个main方法,启动Spring Boot应用项目.
@SpringBootApplication 是一组注解(@Configuration, @EnableAutoConfiguration, @ComponentScan)的组合.
2), 关闭特定 ...
Spring Boot 笔记 一 (基础)
- 博客分类:
- Spring
########## 第一部分 spring 基础 ############
一, 概述
1, 简史
第一阶段: xml配置. spring 1.x
第二阶段: 注解配置. spring 2.x
第三阶段: java配置. spring 3.x 至今
2,spring 的模块
3, spring 生态
spring Boot: 使用默认开发配置来快速开发
spring XD: 用来简化大数据应用开发
spring Cloud: 为分布式开发 ...
一, 概念
read命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量.
不仅仅从键盘读取输入,也可以用于读取文件.
二, 选项
read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。
1), -a: 将内容读入到数值中
echo -n "Input muliple values into an array:"
2), -d :表示delimiter,即定界符,一般情况下是以IFS为参数的间隔.
...
与ODM组交互汇总(二)
- 博客分类:
- webservice
接上一部分.
一, 需求:
每隔5分钟从photo表中把状态为I的图片用base64加密发送到ODM系统,同时把图片状态更改为P.
每隔2小时,把状态为P的图片进行重发.
每隔5分钟从ODM系统获取图片处理的状态,如何成功更新状态为A,失败更新为E,相应记录异常原因.
二, 架构:
我们的消息传递是通过JMS实现的,连接设置如下:
图片是通过base64处理的,使用dom4j生成相应的消息格式
备注: 经过base64处理后文件会加大33.3%
三, 准备工作:
...
与ODM组交互汇总(一)
- 博客分类:
- webservice
上个版本完成了与ODM的交互. 主要用的是web service.
需求:把用户上传的图片传到ODM系统.一段时间后(我们系统服务器保存用户图片为62天),
用户如果想要查看图片,我们通过web service从odm系统获取 图片进行展示。
备注:分2次进行汇总,第一部分是从odm系统获取图片展示;第二部分是上传图片到odm系统.
源码及shell脚本存于网盘/java/project/odm.本文介绍第一部分.
一, 准备工作:
1), wsdl文件
2), 访问时所需的 U ...
一. Crontab 介绍
crontab命令的功能是在一定的时间间隔调度一些命令的执行。
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。
cron读取一个或多个配 置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件是“crontab”“cron table”的简写。
二, Crontab 使用
命令格式: crontab [-u user] file / crontab [-u user] [ ...
一,概念
Media Query:媒体查询.
CSS3中引入方式, demo:
<link rel="stylesheet" media="screen and (max-width: 600px)" href="small.css" />
二, Media Type
媒体类型(Media Type)在css2中是一个常见的属性,也是一个非常有用的属性,可以通过媒体类型对不同的设备指定不同的样式,在css2中我们常碰到的就是 all(全部),screen(屏幕),print(页面打 ...
1,介绍
YAML是一种标记语言, 全称是Ain't Markup Language。
YAML是一个可读性高的用来表达资料序列的格式。YAML参考了其他多种语言包括XML、C语言、Python、Perl以及电子邮件格式RFC2822等。Clark Evans在2001年在首次发表了这种语言另外Ingy dtNet与Oren Ben-Kiki也是这语言的共同设计者。
2,特点
YAML的可读性好
YAML和脚本语言的交互性好
YAML使用实现语言的数据类型