自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 EOS区块链开发过程收藏

EOS开发(八)RPC API 【EOS钱包开发 一】EOS不得不说的一些概念 eosjs简明使用手册(最新版) scatter钱包官网

2019-01-05 14:38:51 169

原创 SpringBoot接口返回图片

使用 ResponseEntity 返回结果,设置HttpHeader中的content-type,如:image/png @RequestMapping(method = RequestMethod.GET) public ResponseEntity getFile(@RequestParam long id) { Result result = fileSe...

2018-12-28 12:16:21 6248

原创 SpringBoot接口接收Date参数,可以传入String类型

在SpringBoot启动类同级目录创建一个带有@ControllerAdvice注解的类@ControllerAdvicepublic class GlobalExceptionController { @InitBinder public void initBinder(WebDataBinder webDataBinder) { webDataBind...

2018-12-26 15:56:19 1847

原创 springboot 开发部署指定不同的配置文件

在pom.xml中配置profile <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depende...

2018-11-09 10:48:19 148

原创 CookieUtils

import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servl...

2018-09-12 11:40:51 116

原创 MD5Util

import java.io.IOException;import java.io.InputStream;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * MD5 工具类. * */public class MD5Util { /** *...

2018-09-12 11:03:48 235

转载 java io博客集合

JAVA 中BIO,NIO,AIO的理解 Java之IO,BIO,NIO,AIO知多少?

2018-07-30 11:24:02 179

原创 Thymeleaf模版引擎

引入thymeleaf<html xmlns:th="http://www.thymeleaf.org"> 一、变量表达式 (   ${...}   ) <span th:text="${book.author.name}"></span> 二、消息表达式 (    #{...}    ) <th th:text=...

2018-06-14 16:14:17 181

原创 CSS样式

font-size:20px;                                        /*设置文字字号*/width:20px;                                             /*宽度*/height:20px;                                            /*高度*/background:...

2018-05-25 17:20:53 137

原创 HttpSession

import org.springframework.stereotype.Component;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import java.io.Serializable;@Componentpublic class HttpSession...

2018-05-25 17:20:31 165

原创 SpringBoot+Dubbo+Zookeeper

一、安装Zookeeper单机版(只用于demo,所以在Windows下安装)官网下载http://zookeeper.apache.org/二、下载后解压,重命名,移至D:\devsoft\zookeeper三、在D:\devsoft\zookeeper 新建data及log目录四、到D:\devsoft\zookeeper\conf 下复制 zoo_sample.cfg 并粘贴到当前目录下,命...

2018-05-17 10:46:10 554

原创 Nginx用途

一、HTTP静态服务器:        存储图片,文件等静态资源。二、负载均衡: 当一台web服务器不够用时,需要添置一台web服务器,这时候就需要nginx来 做负载均衡,把浏览器的访问量以特定的规则分发到两台web服务器上。四、反向代理:        正常套路->客户端直接访问服务器。反向代理是客户端请求nginx,nginx 请求服务器,然后返回数据给客户端。三、虚拟主机: 当一台部...

2018-05-01 09:58:39 3915 1

原创 springboot+websocket+angular

一、websocket服务端代码参考 另一篇博客 --> 传送门二、ng new socket 创建angular demo项目ng new socket三、安装 stompjs js库npm install stompjs --save四、app.component.ts 代码 (和js的写法大同小异)import { Component } from '@angular/core';c...

2018-04-13 16:58:55 822

原创 springboot+websocket+js

一、springboot下引入websocket依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> ...

2018-04-13 16:43:12 702

原创 angular2第三方js库地址

http://microsoft.github.io/TypeSearch/

2018-04-13 15:18:49 142

原创 Cglib--动态代理

一、SayHello/** * 被代理类,使用cglib可以不必实现接口 */public class SayHello { public void say() { System.out.println("success"); }}二、Cglibimport org.springframework.cglib.proxy.Enhancer;import ...

2018-04-10 15:33:47 114

原创 HttpClientUtil

import java.io.IOException;import java.net.URI;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.http.NameValuePair;import org.apache.http.client.entity.Ur...

2018-04-10 15:29:52 103

转载 java -- 每日一题

Hashtable源码解析Java面试每日一题 -- 动态代理两种方式及比较equals与==的区别Java面试每日一题 -- Object有哪些公用方法?Java面试每日一题 -- Java的四种引用,强弱软虚,用到的场景Java面试每日一题 -- OOMjava面试每日一题 -- Excption与Error包结构。OOM你遇到过哪些情况,SOF你遇到过哪些情况。java面试每日一题 -- j...

2018-04-10 10:41:53 381

原创 (十七)、Angular4.0 响应式表单校验

一、在app下新建validator目录,创建一个ValidatorScript的ts类型文件,用来编写检验方法import {FormControl, FormGroup} from '@angular/forms';import {Observable} from 'rxjs/Observable';import 'rxjs/add/observable/of';import 'rxjs...

2018-04-08 15:46:53 226

原创 (十六)、Angular4.0 响应式表单

一、在demo4项目中新建reactiveForm组件ng g component reactiveForm二、3种api // FromControl 相当于一个普通对象 username: FormControl = new FormControl('aaa'); // FormGroup 存放key:value形式的数据 formModel: FormGroup = new ...

2018-04-04 16:33:10 165

原创 (十五)、Angular4.0 模板式表单

一、新建一个demo项目ng new demo4二、在demo4项目中新建一个组件ng g component templateForm三、表单由angular管理,简单模板式表单示例HTML --> template-form.component.html<form #myFrom="ngForm" (ngSubmit)="onSubmit(myFrom.value)"> ...

2018-04-04 10:39:32 137 1

原创 (十四)、Angular4.0 组件生命周期(钩子)

一、onChanges属性内容改变时触发(string类型属性被赋予新值)对象中的string类型的值改变时不会触发onChanges二、DoCheck鼠标点击输入框,属性值变化(包括对象中属性变化)都会触发DoCheck三、view能够调用子组件内的方法方法一:<app-child #child2></app-child> @ViewChild('child2')...

2018-04-03 11:23:42 124

原创 (十三)、Angular4.0 中间人模式(组件间通讯)

一、在第十二篇博客的demo3项目上改造二、新建order组件ng g component order三、思路:在price-quote组件中每秒刷新股价数据,点击一个button按钮后,把当前股价发送出去(emit),price-quote的父组件app接收数据,并把数据赋值给自己的属性priceQuote(一个PriceQuote对象),order接收app的输入属性priceQuote,把该...

2018-04-02 16:48:28 258

原创 (十二)、Angular4.0 输出属性

一、组件内属性输出给外部使用(适用于父子关系的组件)二、创建一个新项目demo3三、新建组件price-quoteng g component priceQuote四、在price-quote.component.ts中新建PriceQuote对象import {Component, EventEmitter, Input, OnInit, Output} from '@angular/core'...

2018-04-02 14:52:39 127

原创 (十一)、Angular4.0 输入属性

一、父组件给子组件输入值二、创建一个angular项目 demo2三、在项目中创建一个order组件用于测试ng g component order四、在order.component.ts中定义两个属性,并且每三秒重置stockCode属性(鼠疫属性要加上@Input()注解)export class OrderComponent implements OnInit { @Input()...

2018-04-02 11:56:44 153 1

原创 (十)、Angular4.0 数据绑定、管道

一、基本HTML属性绑定tableColspan的值会赋给colspan<td [attr.colspan]="tableColspan">Something</td>二、CSS类绑定[class]中的值someExpression会覆盖"aaa bbb"<div class="aaa bbb" [class]="someExpression">

2018-03-29 17:25:45 266

原创 (九)、Angular4.0 依赖注入

一、注入器(从容器中获取对象,相当于java中的@Autowired)(在组件的xxx.component.ts中使用)constructor(private productService: ProductService){...}二、提供器(把对象放入容器,相当于java中的@Component)(在app.module.ts -> @NgModule -> providers属性中...

2018-03-28 17:23:29 151

原创 (八)、Angular4.0 路由守卫

一、路由守卫作用只有当用户已经登录并拥有某些权限时才能进入某路由。一个由多个表单组件组成的向导,例如注册流程,用户只有在当前路由的组件中填写了满足要求的信息才可以导航到下一个路由。当用户未执行保存操作而试图离开当前导航时提醒用户。二、路由守卫的种类CanActivate:处理导航到某路由的情况。CanDeactivate:处理从当前路由离开的情况。Resolve:在路由激活之前获取路由数据。三、在...

2018-03-27 17:52:13 304

原创 (七)、Angular4.0 辅助路由

插座(<router-outlet></router-outlet>) -> 一个标签一、辅助路由案例思路在app组件的模板上再定义一个插座来显示聊天面板单独开发一个聊天室组件,只显示在新定义的插座上通过路由参数控制新插座是否显示聊天面板二、在主页 app.component.html 后面新增一个插座<router-outlet name="aux">&...

2018-03-27 15:57:51 125

原创 (六)、Angular4.0 子路由

一、新建两个组件(商品描述组件和销售员信息组件)ng g component productDescng g component sellerInfo二、product-desc.component.html<p> 来自XXXX的山泉水</p>三、seller-info.component.html<p> 销售员ID : {{sellerId}}&...

2018-03-27 15:13:47 98

原创 (五)、Angular4.0 路由传递参数

一、在查询参数中传递参数修改app.component.html中的商品详情页a标签<a [routerLink]="['/product']" [queryParams]="{id:1}">商品详情页</a>修改product.component.ts接收传递过来的参数import { Component, OnInit } from '@angular/core';i...

2018-03-27 11:46:53 2293

原创 (四)、Angular4.0 路由基础

一、新建一个angular路由项目 routerng new router --routing二、生成三个组件ng g component homeng g component productng g component code404三、home.component.html<p> 这里是主页组件</p>四、product.component.html<p...

2018-03-27 10:37:31 246 1

原创 (三)、Angular4.0 开发app、carousel、footer、navbar、product、search、stars组件

零、用到的Angular指令     示例: *ngFor="let star of stars"一、修改app.component.html<app-navbar></app-navbar><div class="container"> <div class="row"> <div class="c

2018-03-23 18:00:57 210

原创 (二)、Angular4.0 开发准备

一、项目根目录下npm install jquery --save二、项目根目录下npm install bootstrap --save三、往项目中加入bootstrap.css,在angular-cli.json中 apps -> styles 数组里面添加字符串 "../node_modules/bootstrap/dist/css/bootstrap.css"       往项目中...

2018-03-23 15:39:14 102

原创 (一)、Angular4.0 环境搭建

一、安装node.js(自行百度)  -> npm -v 查看是否安装成功二、安装angular-cli   -> 教程三、在自己存放项目的目录下创建一个我们需要用的项目        ng new auction    (auction是项目名)四、生成项目的目录介绍e2e --> 用于自动测试node_modules --> 放置的是第三方依赖包,自己的写的代码不能放在...

2018-03-23 14:23:21 143

原创 (十一)、SpringBoot+Security 短信验证登录和图形验证登录共存

可以前往第一篇博客查看目录结构 --> 这里一、在core模块下创建authentication.mobile包二、参考UsernamePasswordAuthenticationToken自定义一个SmsCodeAuthenticationTokenpackage com.zeke.core.authentication.mobile;import org.springframewor...

2018-03-21 14:36:09 1437 1

原创 (十)、SpringBoot+Security 发送短信验证码

可以前往第一篇博客查看目录结构 --> 这里一、在core模块下properties包中创建SmsCodePropertiespublic class SmsCodeProperties { //短信验证码长度 private int length = 6; //验证码过期时间 private int expireIn = 60; private S...

2018-03-20 14:35:19 2493 2

原创 (九)、SpringBoot + Security RememberMe(记住我)功能

可以前往第一篇博客查看目录结构 --> 这里一、修改application.properties文件,添加数据库配置spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://127.0.0.1:3306/zeke-demospring.datasource.use...

2018-03-19 10:39:13 2762 1

原创 (八)、SpringBoot 图形验证码实现

可以前往第一篇博客查看目录结构 --> 这里一、在core模块validate包下创建一个通用验证码实体类 -> ValidateCode (包含验证码、过期时间、判断是否过期的方法)public class ValidateCode { private String code; private LocalDateTime expireTime; publ...

2018-03-15 16:58:19 2583 3

原创 (七)、SpringBoot + SpringSecurity 简单登录认证

可以前往第一篇博客查看目录结构 --> 这里一、查看是否依赖Spring Security相关jar包(例如: spring-boot-starter-security) ,修改demo模块下的 application.propertiies(打开spring security认证)//注释掉这段配置,开启springsecurity#security.basic.enabled=fals...

2018-03-14 11:31:33 5608

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