- 博客(155)
- 资源 (19)
- 收藏
- 关注
转载 如何设计一个安全的对外接口
原文链接:前言最近有个项目需要对外提供一个接口,提供公网域名进行访问,而且接口和交易订单有关,所以安全性很重要;这里整理了一下常用的一些安全措施以及具体如何去实现。阅读更多关于 Spring Boot、Java 、Spring全家桶 等技术文章,欢迎关注微信公众号:Java后端安全措施个人觉得安全措施大体来看主要在两个方面,一方面就是如何保证数据在传输过程中的安全性,另一个方面是数据已经到达服务器端,服务器端如何识别数据,如何不被攻击;下面具体看看都有哪些安全措施。1 数..
2020-06-23 18:15:11 360
原创 java开发中常见问题及原因
1. Java.lang.NoSuchMethodError: 后带 V/Z等字母的eg:Java.lang.NoSuchMethodError: ognl.SimpleNode.isEvalChain(Lognl/OgnlContext;)ZJava.lang.NoSuchMethodError:com.opensymphony.xwork2.util.finder.UrlSet...
2019-08-28 20:02:03 746
转载 关于springboot 从controller返回到html页面
原文链接:https://blog.csdn.net/zmemorys/article/details/87275032一.不用模板引擎的时候。这里列出以下几种情况进行分析。1. 情况1【yml配置】【controller】【静态文件目录】【结果】【结论】:此时访问的error12.html是static目录下的 。 spring配置视图为...
2019-06-18 12:19:38 3206
转载 为什么要重写 hashcode 和 equals 方法?
原文链接:https://mp.weixin.qq.com/s/WyGydIgCVaCpyKQEu5OfEwcnblogs.com/JavaArchitect/p/10474448.html我在面试Java初级开发的时候,经常会问:你有没有重写过hashcode方法?不少候选人直接说没写过。我就想,或许真的没写过,于是就再通过一个问题确认:你在用HashMap的时候,键(Key...
2019-06-13 19:57:01 219
转载 线程池
原文链接:https://www.cnblogs.com/superfj/p/7544971.html备注:更多信息见原文原文链接:https://blog.csdn.net/hnd978142833/article/details/80253784
2019-06-06 14:20:42 211
转载 elasticsearch深度分页索引
原文链接:https://blog.csdn.net/wang_kill/article/details/88692207背景:es 深度分页索引效率问题1.常见深度分页方式 from+sizees 默认采用的分页方式是 from+ size 的形式,在深度分页的情况下,这种使用方式效率是非常低的,比如from = 5000, size=10000, es 需要在各个分片上匹...
2019-06-06 14:15:31 953
转载 上亿级的大数据量,如何高性能实现展示分析?
原文链接:https://blog.csdn.net/zhangbijun1230/article/details/80820173上亿级的大数据量,如何高性能实现展示分析?日常一提数据分析和可视化,就想到这个工具操作要多简单易用,图表要多美多炫,然而总是忽略背后的数据支撑。excel 几十万行数据就卡死崩,谈何数据透视表、可视化?近千万行的数据,订单提交数据库,sq...
2019-06-05 14:29:01 1020
转载 亿级数据多条件组合查询——秒级响应解决方案
原文链接:https://blog.csdn.net/qq_34842671/article/details/830362421 概述组合查询为多条件组合查询,在很多场景下都有使用。购物网站中通过勾选类别、价格、销售量范围等属性来对所有的商品进行筛选,筛选出满足客户需要的商品,这是一种典型的组合查询。在小数据量的情况下,后台通过简单的sql语句便能够快速过滤出需要的数据,但随着数据量...
2019-06-05 14:26:27 1763 1
转载 Java操作百万数据量Excel导入导出工具类(一直维护中)
原文链接:https://blog.csdn.net/javawebrookie/article/details/80843653
2019-05-14 16:38:48 710
转载 DevOps发展现状及趋势研究
原文链接:https://www.xzbu.com/8/view-13303702.htm备注:主要是这个网站摘要:近年来,DevOps作为新兴软件开发管理范型,得到了广泛关注。它通过整合开发和运维,实现了软件产品和服务的持续交付,从而让企业提高效能,降低成本。本文先简述了DevOps概念及优势,其次从采用率、使用成效及工具几个方面研究了DevOps的发展现状,最后分析了DevOps未来发...
2019-05-10 09:44:18 3538
转载 突破netty单机最大连接数
原文链接:https://www.jianshu.com/p/490e2981545c备注:匆忙拷贝,格式较乱,请看原文实现单机的百万连接,瓶颈有以下几点:1、如何模拟百万连接2、突破局部文件句柄的限制3、突破全局文件句柄的限制在linux系统里面,单个进程打开的句柄数是非常有限的,一条TCP连接就对应一个文件句柄,而对于我们应用程序来说,一个服务端默认建立的连接数是...
2019-04-24 17:10:04 1992
转载 HBase二级索引的设计
原文链接:http://www.cnblogs.com/MOBIN/p/5579088.html摘要最近做的一个项目涉及到了多条件的组合查询,数据存储用的是HBase,恰恰HBase对于这种场景的查询特别不给力,一般HBase的查询都是通过RowKey(要把多条件组合查询的字段都拼接在RowKey中显然不太可能),或者全表扫描再结合过滤器筛选出目标数据(太低效),所以通过设计HBas...
2019-04-22 15:26:19 181
转载 Hbase 行键设计(rowkey) 实现多条件查询
原文链接:https://blog.csdn.net/alphags/article/details/537867772018最新编辑本文写完的时间是2017年初写的,当时对HBASE的理解不深,随着一年多的学习,感觉这篇文章里的方法挺鸡肋的,在我近一年的工作中根本没有用到。HBASE的使用跟业务逻辑有很强的关联性,就像本文里提到的例子使用ElasticSearch更合适。HBAS...
2019-04-19 14:19:30 460
转载 报错PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to f
原文地址:https://www.cnblogs.com/lkeji388/p/9677464.html今天在调用第三方HTTPS接口的时候,一直显示这个报错,然后百度很久,有2种解决方法,一个是说自己手动去导入,第二种用代码忽略证书验证。我用二种方式,复制即用,public void test2() throws Exception { Map<...
2019-04-17 14:59:14 1645
转载 Spring通过@Value给静态变量注入值
原链接:https://blog.csdn.net/jiadajing267/article/details/79715231前提spring不允许/不支持把值注入到静态变量中,如 @Value("${smtpHost}") public static String smtpHost;在方法中获取的smtpHost则为null解决Spring支持set方法注入...
2019-04-16 12:09:14 340
转载 string byte[] 互转
原文链接:https://blog.csdn.net/u012547790/article/details/477492971.string 转 byte[]byte[] midbytes=isoString.getBytes("UTF8");//为UTF8编码byte[] isoret = srt2.getBytes("ISO-8859-1");//为ISO-8859-1编码...
2019-04-10 19:57:33 1068
转载 美团金融扫码付静态资源加载优化实践
原文链接:https://mp.weixin.qq.com/s?__biz=MjM5NjQ5MTI5OA==&mid=2651747208&idx=1&sn=b9fc5430049e201c8973126bde8bc202&chksm=bd12aac58a6523d32c8d3cbebde0f1c9056909c383fc8fa50ec3f612c83eb0f7b9...
2018-12-20 11:48:00 395
转载 转转hybrid app web静态资源离线系统实践
原文链接:https://blog.csdn.net/P6P7qsW6ua47A2Sb/article/details/79119748作者:大转转FE来源:CSDN原文:https://blog.csdn.net/P6P7qsW6ua47A2Sb/article/details/79119748版权声明:本文为博主原创文章,转载请附上博文链接!--------------------...
2018-12-20 09:47:30 661
转载 极致的 Hybrid:航旅离线包再加速!
原文链接:https://yq.aliyun.com/articles/2939 去年(2015)四月份,我在 QCon 北京大会上分享了阿里旅行 Hybrid 实战经验,作为航旅在 Hybrid 方向探索的一个收尾。当下集团内的重量级 App(手淘、钱包等)在 H5 容器建设上成长迅速,形成了宏大的技术体系,到去年双十一,H5 容器所承载的流量已经远远超过了有限的 Native Pa...
2018-12-20 09:35:07 812
转载 极致的 Hybrid 混合式开发(去啊App Hybrid 实战)
原文链接:https://yq.aliyun.com/articles/43?spm=a2c4e.11153940.blogcont2939.13.4a692e9bnvCw7W 该文章来自于阿里巴巴技术协会(ATA)精选文章。IO 优化今天 去啊 App 5.1.1 已经发布了,航旅 Hybrid 混合架构有了更进一步的落地,这轮优化目标是搞定H5真正的“无缝秒出”。先来看效果...
2018-12-20 09:33:53 681
转载 架构到底是什么
原文链接:https://www.jianshu.com/p/200f9dca5338 1.系统与子系统系统泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。它的意思是“总体”“整体”或“联盟”。 关联:系统是由一群有关联的个体组成的,没有关联的个体堆在一起不能成为一个系统。例如,把一个发动机和一台 PC 放在一起不能称之为一个系统,把发动...
2018-11-17 18:08:17 368
转载 【文件下载】Java下载文件的几种方式
原文链接:https://www.cnblogs.com/sunny3096/p/8204291.html 1.以流的方式下载. public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径...
2018-09-30 11:32:06 1683
转载 qq UDP TCP 消息 学习(转)
原文链接:https://www.cnblogs.com/sunny3096/p/8204291.html 腾讯QQ,TCP和UDP都有使用,但是以UDP为主,因为UDP传输速度快,而且聊天内容也算不上隐私内容,再者,在中国,网络环境复杂,不容易建立TCP连接, 简单的说,QQ登录,发消息聊天都是UDP的,只有对方不在线或者隐身时,你所发送的消息是TCP的。说到这里,我想你应该明白了...
2018-09-30 11:29:42 409
转载 深入理解ByteBuffer(转)
原文链接:https://www.cnblogs.com/jiduoduo/p/6397454.html 转:http://blog.csdn.net/workformywork/article/details/26699345?utm_source=tuicool&utm_medium=referralByteBuffer类是在Java NIO中常常使用的一个缓冲区类,使用它...
2018-09-30 11:24:17 1032
转载 netty4 UDP的使用
原文链接:https://blog.csdn.net/KokJuis/article/details/72846388 网上很多关于netty的都是TCP的使用,这些写一下UDP的使用,其实也很简单。 这里不介绍TCP协议和UDP协议有什么区别了,网上很多。 这里要说明的一点是netty的TCP和UDP使用有点不一样: 1、netty TCP是每个客户端连接过来都有一条连接,而netty ...
2018-09-30 11:19:04 4481
转载 Netty 实现心跳机制与断线重连
原文链接:https://segmentfault.com/a/1190000006931568 基础何为心跳顾名思义, 所谓 心跳, 即在 TCP 长连接中, 客户端和服务器之间定期发送的一种特殊的数据包, 通知对方自己还在线, 以确保 TCP 连接的有效性.为什么需要心跳因为网络的不可靠性, 有可能在 TCP 保持长连接的过程中, 由于某些突发情况, 例如网线被拔出, ...
2018-09-30 11:16:54 309
转载 yaml文件配置随机数
原文链接:http://www.cnblogs.com/duanxz/p/3733299.html 使用随机数在yaml配置文件中使用${random.int}即可获得一个随机的int型数据。 名称 描述 ${random.value} 取得随机字符串 ${random.int} 取得随机int...
2018-09-08 18:27:15 7539
转载 携程无线离线包增量更新方案实践
原文链接:https://baijiahao.baidu.com/s?id=1590886457078935456&wfr=spider&for=pc 文章原载于《程序员》杂志2017.05期,原作者携程App框架研发总监赵辛贵携程旅行App中近半数业务页面使用H5 Hybrid和RN技术开发,为了提高页面加载速度和成功率,我们在开发Hybird技术之初就采用了离...
2018-08-04 17:19:04 1884 1
转载 Kubernetes系列05:深入掌握Service
原文链接:https://blog.csdn.net/levy_cui/article/details/70336283 Service是kubernetes最核心的概念,通过创建Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并且将请求进行负载分发到后端的各个容器应用上。本节对Service的使用进行说明,包括Service的负载均衡、外网访问、DNS服...
2018-08-04 17:16:13 549
原创 ddpush集群化
推送系统集群化设计说明1. 数据流客户端 获取用户ID和客户端唯一标识(uuid),注册到表1业务发送 消息+用户ID通过表1,找到消息对应的客户端通过表2,找到客户端所在的 推送节点推送节点 根据uuid,找到客户端IP/port通过TCP/UDP方式推送数据到 客户端2. 设计要点推送集群中,每个推送节点都要生成 唯一标识(pid)客户端第一次心跳到推...
2018-08-04 17:13:50 460
转载 并发(十一):为什么wait()一定要放在循环中
原文链接:https://blog.csdn.net/yiifaa/article/details/76341707 在多线程的编程实践中,wait()的使用方法如下:synchronized (monitor) { // 判断条件谓词是否得到满足 while(!locked) { // 等待唤醒 monitor.wait()...
2018-08-02 17:44:23 249
转载 Sleep(0)的妙用
原文链接:https://blog.csdn.net/qiaoquan3/article/details/56281092 备注:wait(0) 和 wait(1000) 的区别是 wait(0)是一直等待,直到被唤醒,wait(1000)是一秒后就可以自动清醒 Thread.Sleep(0) 表示挂起0毫秒,你可能觉得没作用,你要写Thread.Sleep(1000) 就有...
2018-08-02 17:43:25 212
转载 微服务系统中的服务发现机制
原文链接:https://blog.csdn.net/welcomeem/article/details/51893797 为什么要使用服务发现?我们可以想象一下,当我们需要远程的访问REST API或者Thrift API时,我们必须得知道服务的网络地址(IP Address和port)。传统的应用程序都是运行在固定的物理机器上,IP Address和端口号都是相对固定的。可以通过配...
2018-07-31 17:39:20 1203
转载 跨域登录解决方案
原文链接:http://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。一、跨域认证的问题互联网服务离不开用户认证。一般流程是下面这样。1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当...
2018-07-28 18:18:53 7925
转载 Spring-Boot中如何使用多线程处理任务
原文链接:https://www.cnblogs.com/qindongliang/p/5808145.html 备注:百度了下资料,springboot 里使用多线程,都是这种方式,拷贝的这篇文章是场景和方案都比较清晰的 看到这个标题,相信不少人会感到疑惑,回忆你们自己的场景会发现,在Spring的项目中很少有使用多线程处理任务的,没错,大多数时候我们都是使用Spring ...
2018-07-28 18:17:39 510
转载 spring boot 学习之路9 (项目启动后就执行特定方法)
原文链接:https://www.cnblogs.com/huhongy/p/8183390.html 目录:【持续更新。。。。。】 spring 部分常用注解 spring boot 学习之路1(简单入门) spring boot 学习之路2(注解介绍) spring boot 学习之路3( 集成mybatis ) spring boot 学习之路4(日志输出...
2018-07-26 19:41:37 244
转载 java开源持久层框架集
原文链接:http://www.open-open.com/3_18.htm Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使...
2018-07-25 10:38:17 5701
转载 kubernetes 服务发现和负载均衡
原文链接:https://blog.csdn.net/bigtree_3721/article/details/78660869 kubernetes中如何发现服务如何发现pod提供的服务如何使用kube-dns发现服务 service:服务,是一个虚拟概念,逻辑上代理后端pod。众所周知,pod生命周期短,状态不稳定,pod异常后新生成的pod ip会发生变化,之前pod...
2018-07-24 17:30:19 1841
2018-SACC-大数据分析与精准推荐
2018-11-21
2018-SACC-容器技术
2018-11-21
2018-SACC-前端开发与移动开发架构
2018-11-21
2018-SACC-基础架构运维:从DevOps到AIOps
2018-11-17
2018-SACC-微服务架构设计
2018-11-17
2018-SACC-数据架构设计
2018-11-17
2018-SACC-机器学习与深度学习
2018-11-17
2018-SACC-金融行业开源架构落地实践
2018-11-17
2018-SACC-基于大数据平台的应用实践
2018-11-17
2018-SACC-基础架构设计:云架构与CDN加速
2018-11-17
2018-SACC-传统企业数字化转型实践
2018-11-17
2018-SACC-大数据架构平台设计与应用
2018-11-17
2018-SACC-分布式存储与中间件设计
2018-11-17
2018-SACC-核心业务系统架构设计
2018-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人