微服务
牟云飞
不会造积木,只会拼积木的程序员
展开
-
Logback日志时间相差8小时
docker与宿主机时间已经一致,但是springboot服务中logback的记录时间仍然差8小时,这里指定了时区解决yyyy-MM-dd HH:mm:ss.SSS,CTTCTT表示时区,这里指明的是上海时间,具体的官方说明原创 2020-10-27 18:48:31 · 4529 阅读 · 1 评论 -
系统界面16:9 4:3自适应
body指定最小高度和宽度,设计时页面数据不要太满<body style="min-width:1366px;min-height:689px">通过scale进行按比例缩小,这种设计是按照最大设计,该示例是1920*1080 <script> //监听浏览器变化 window.onresize = function() { setAppScale(); }; function setAppScale() {原创 2020-08-25 17:03:29 · 606 阅读 · 0 评论 -
JS禁止debugger调试
循环debugger,禁止调试/** * 安全文件禁止debugger调试 */eval(function (p, a, c, k, e, r) { e = function (c) { return c.toString(a) }; if (!''.replace(/^/, String)) { while (c--) r[e(c)] = k[c] || e(c); k = [function (e) { return r[e] }]; e = function () { return '\\转载 2020-08-25 16:58:27 · 2992 阅读 · 0 评论 -
阿里开源工具——故障在线诊断Arthas
阿里开源故障诊断工具Arthas(阿尔萨斯)一、简介Arthas是Alibaba于2018 年9月开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,...原创 2020-01-07 14:53:48 · 1457 阅读 · 0 评论 -
springBoot Ajax文件上传Could not parse multipart servlet request .......Stream ended unexpectedly]
ajax文件上传,谷歌正常IE报错问题错误内容出现这个问题查三个地方:1、form中是否写了enctype="multipart/form-data" <form id="myform" method="post" enctype="multipart/form-data">2、是否设置临时目录,临时目录是否有写入权限springboot项目在applicat...原创 2019-08-20 17:22:16 · 7737 阅读 · 1 评论 -
springboot连接rac oracle
#[spring]:配置应用名,数据源等 spring: application: name: xxxxServiceXX mvc: async: request-timeout: 60000 datasource: url: jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)...原创 2019-07-26 16:12:56 · 2180 阅读 · 1 评论 -
如何同一台服务器java -jar运行在两个不同的JDK环境下
情况是一个jboss或者Tomcat需要运行在1.7下不能停止,环境变量中配置的JDK为1.7,现在需要在同一台服务器上部署一个需要1.8环境的微服务包,不要担心是否可行,处理方式你会意想不到的简单。1、维持原有的环境变量不变,拷贝一个JDK1.8到服务器;2、启动命令改一下就好nohup /usr/java/jdk1.8.0_131/bin/java -Xms256m -Xmx1...原创 2019-06-05 17:58:36 · 2545 阅读 · 0 评论 -
linux下微服务程序包一键运行服务
之前的文章中介绍了如何自动化打包(https://blog.csdn.net/myfmyfmyfmyf/article/details/80429458),如何缩减微服务jar包大小(https://blog.csdn.net/myfmyfmyfmyf/article/details/89010740),本篇介绍如何一键启动微服务。效果输入一行命令实现发布[root@localhost x...原创 2019-05-16 17:47:19 · 1805 阅读 · 0 评论 -
springboot微服务如何连接HBase
本篇博文讲述如何在springboot微服务中连接、创建、读取Hbase,实现通过spring-data-hadoop-hbase实现。环境是3台Hbase物理机,安装了Hadoop HBase Zookeeper :172.xx.xx.151 hbase-1 (主)172.xx.xx.154 hbase-2172.xx.xx.153 hbas...原创 2019-04-26 14:25:40 · 6163 阅读 · 1 评论 -
springBoot微服务项目如何提取依赖包,缩减上传90%
在springBoot微服务项目中如果包的数量多,比如微服务6个业务包,前/后台分离12个包,集群部署平均4个节点,则48个包。那么问题来了,包的上传是一件麻烦的事情,不管是云平台费流量(钱),还是生产服务器网速慢、费时间(挨批)都是一件让人头疼的事情。有的网友说通过docker实现快速发布,是,docker没问题,docker是实现的快速部署,快速应用,尤其是生产环境初始化、大批量更新时特别优秀...原创 2019-04-04 14:31:47 · 2368 阅读 · 7 评论 -
使用HttpsURLConnection或httpclient访问https自签名(无效)证书
import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.URL;import java.security.KeyManagementException;im...原创 2019-03-06 08:57:10 · 2225 阅读 · 3 评论 -
对象与JSON互转包含时间处理
import com.fasterxml.jackson.databind.ObjectMapper;对象转JSON://生成用户列表String busiUserList = null;if (user.getBusiUserList()!=null&&user.getBusiUserList().size()!=0) { ObjectMapper om =...原创 2018-07-18 16:27:18 · 2315 阅读 · 0 评论 -
微服务框架一键打包,实现开发、部署环境分离
场景说明本项目中微服务项目共30+个工程包,开发环境开发人员只需启动一个web工程、service工程,而部署时如上图所示需要增加eureka、zuul等配置,如果将每个包进行单独修改配置文件,修改过多容易出错,这时最好能够进行一次修改,之后能够一键打包。打包环境工程是基于maven创建的,所以打包环境首选需要maven。文件替换我这里有ant所以直接使用ant做svn下载、...原创 2018-05-24 10:14:45 · 9187 阅读 · 0 评论