JDK1.8 三种时间获取方法 日期加减
//2018-12-04
LocalDate localDate = LocalDate.now();
//16:14:56.892
LocalTime localTime = LocalTime.now();
//2018-12-04T16:14:56.892
LocalDateTime localDateTime = LocalDateTime.now();
//16:14:5(去除毫秒)
Spring Cloud Feign调用session失效
需要添加feign调用时传递session信息
/**
* feign调用时传递session信息
* @author 向振华
* @date 2018/12/7 16:39
*/
@Component
public class FeignRequestIntercepter implements RequestInterceptor {
@Override
public void apply(RequestTemplate requestTemplate) {
java.io.IOException:Stream closed
获取request.getInputStream();的时候进行流处理将request数据转换成String时出错,因为request只能被读取一次。 需要将流进行保存。 定义RequestReaderHttpServletRequestWrapper防止流丢失
/**
* 防止流丢失
* @author 向振华
* @date 2018/12/10 17:45
*/
public class RequestReaderHttpServletRequestWrapper exten
Spring Cloud Feign 服务消费者
Feign是一个声明式的Web Service客户端,它使得编写Web Serivce客户端变得更加简单。我们只需要使用Feign来创建一个接口并用注解来配置它既可完成。它具备可插拔的注解支持,包括Feign注解和JAX-RS注解。Feign也支持可插拔的编码器和解码器。Spring Cloud为Feign增加了对Spring MVC注解的支持,还整合了Ribbon和Eureka来提供均衡负载的HTTP客户端实现。 导入Feign依赖
<dependency>
<gr
@RefreshScope 配置文件自动刷新
1.在类上加@RefreshScope注解。 2.引入配置@Value。
/**
* @author 向振华
* @date 2018/12/17 17:20
*/
@RefreshScope //配置文件自动刷新
@RestController
@RequestMapping("test")
public class TestController {
@Value("${test.xzh}") //引入配置
private String xzh;
@Req
RSA 加密 解密 加签 验签
1.公钥与私钥码生成
http://web.chacuo.net/netrsakeypair 2.获取公钥
/**
* 获取公钥
* @return
*/
private PublicKey getPublicKey(){
byte[] bytesPublic = getBytesBASE64(publicKey);
X509EncodedKeySpec keySpec = new X509EncodedKeyS
Linux 常用查询命令
查看整个文件日志
cat test.log 实时查看日志信息
tail -f test.log 显示最后1000行
tail -n 1000 test.log 关键字查找
grep "xxx" test.log
Spring Cloud Feign 上传头像文件 MultipartFile
feign client
@FeignClient(value = "front-service", path = "/account", fallback = AccountClientFallBack.class,configuration = FeignMultipartSupportConfig.class)
public interface OpenAccountFeignClient {
@RequestMapping(method = RequestMethod.PO
The type java.io.ObjectInputStream cannot be resolved,it is indirectly referenced from required.clas
1.今天在导入javaweb项目是,项目名及java resources出现红叉,提示上述的代码 2.经查找tomcat和jdk版本,发现tomcat正确配置,tomcat版本为7.0,jdk为1.8版本. 3.后来将jdk试着改为1.7版本,发现问题解决,红叉叉消失。 4.具体步骤是:右击项目名------build path------configure build path ------add library-----jre system library----environments-
the type java.io.ObjectInputStream cannot be resolved. it is indirectly referenced from required .cl
1.今天使用eclipse javaee new了一个Dynamic Web Project.(使用的版本tomcat为7.0,jdk为1.8) 2.在创建一个servlet时,里面的包package上面有红叉叉,错误提示如文章标题 3.经查阅网站资料发现,是jdk版本与Tomcat版本不兼容所致 处理步骤: 1.下载低版本的jdk,jdk1.7,重新配置环境变量,JAVA_HOME 改为jdk1.7的路径, CLASSPATH 变量为 .;%JAVA_HOME%\lib;%JAVA_HOME
在eclipse中配置完tomcat 进入不了8080首页
1.eclipse配置tomca7.0t时,在windows------preference------server----runtime environment里面配置好tomcat根目录(我的是放在c盘) 2.new一个Dynamic Web Project项目,在控制台视图new一个server 3.右击新建的server,选择add and remove将项目集成到tomcat服务器中 4.此时运行tomca,发现进不了tomcat自带的8080主页 问题及解决方法如下: 1.ecli
linux部署项目 linux命令
1)xshell中新建xftp 2)通过xftp,拷贝war包(或文件夹)到linux系统中tomcat的相应目录(webapps)(注:xftp有文件夹界面,可以直接右键复制粘贴) 3)cd 到tomcat bin目录下 ------(注:cd ./ 为回根目录 cd ../ 为回上一级) 4)./shutdown.sh ------ 关闭运行着的tomcat(如果有在运行的话) 5)ps -ef|grep java ------ 查tomat进程命令,显示正在运行的tomcat的进程号 6
vue-cli(vue脚手架)搭建vue项目
通过vue脚手架vue-cli来搭建vue项目,前提是电脑已安装node和npm(node中自带npm,所以只需下载安装好node即可) 1)安装vue-cli 打开cmd ,敲入命令: npm install --global vue-cli (–global:全局安装) 2)创建项目 在cmd窗口中cd到某个位置(将在该位置创建项目目录),然后输入命令: vue init webpack vuedemo (vuedemo为自定义的项目名称) 中间需要选择(y/n)相关的选项,根据自己需要,
HTML/CSS响应式布局--一个简单的响应式登陆表单
响应式登陆表单 垂直浏览器窗口大小查看效果, 在屏幕宽度尺寸小于 650px 时,设置两列的布局上下堆叠显示。 (复制代码,在浏览器打开,即可查看效果)
<!DOCTYPE html>
<html>
<head>
<title>下拉菜单实例</title>
<meta charset="utf-8">
<style>
body {
font-family: Arial, Helvetica, sans-serif;
}
* {
box-sizing: border-box;
}
git克隆github项目,修改后,并上传到github
1. git clone + “项目github地址” 2. 在克隆下来的文件夹,右击,git bash here,然后执行 git init(初始化本地仓库) 3. 执行 git add . 把文件加入到本地仓库 3. 执行 git commit -m + "提交备注信息" 4. 执行 git remote add origin + “项目github地址” , 5. 执行 git push origin master ,提交到github仓库成功 注:初次使用git需要设置全局userna
css样式初始化(消除浏览器差异)
开发中,为了消除部分标签在不同浏览器中的表现差异,将下列css样式作为引入的第一个css文件。 /* CSS Document */ html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins,kbd, q, samp,small, strong, sub, sup, var,b, i,dl, d
寒假训练营第四天(STL入门)D题:排序
D题:排序(sort) 今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑 每题的分值,所以并不是最后的排名。给定录取分数线,请你写程序找出最后通过分数线的 考生,并将他们的成绩按降序打印。 Input 测试输入包含若干场考试的信息。每场考试信息的第1行给出考生人数N ( 0 < N < 1000 )、考题数M ( 0 < M < = 10 )、分数线(正整数)G;第2行排序给出第1题至第M题的正整数分值;以下N行,每行给出一 名考生的准考证号(长度不超过
寒假训练营第三天(基础数据结构1)B题: I Can Guess the Data Structure!(建议使用栈、队列和优先队列来模拟)
B:I Can Guess the Data Structure!(建议使用栈、队列和优先队列来模拟) There is a bag-like data structure, supporting two operations: 1 x Throw an element x into the bag. 2 Take out an element from the bag. Given a sequence of operations with return values, you’re goi
寒假训练营第五天(贪心)B题: 今年暑假不AC
B - 今年暑假不AC “今年暑假不AC?” “是的。” “那你干什么呢?” “看世界杯呀,笨蛋!” “@#$%^&*%…” 确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。 作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)
今日推荐
周排行