摘要: 弱小和无知不是生存的障碍,傲慢才是。——《三体》 什么是Lambda表达式 Lambda表达式是表示可传递匿名函数的一种简洁方式,Lambda表达式没有名称,但是有参数列表、函数主体、返回类型,还可能有一个可以抛出的异常列表。它是Java8新增的特性,有了它我们再也不用像之前那样写一堆笨重的匿名类代码了,... 阅读原文
2020-02-28 06:00:19 阅读(2363) 评论(0)
摘要:             背景 为了更方便的书写和阐述问题,文章中按照第一人称的角度书写。作为一个以java为主要开发语言的工程师,我所描述的都是java相关的编码和设计。 工程师的静态输出就是代码和文档,动态的就是各种应用程序(app,h5站点,微信公众号,小程序)。动态的先不讨论,主要讨论静态的。 随意... 阅读原文
2020-02-27 23:56:05 阅读(3634) 评论(0)
摘要: 1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连接池dru... 阅读原文
2020-02-27 22:42:42 阅读(2312) 评论(0)
摘要:   正向代理   正向代理(Forward Proxy):代替客户端去访问服务器,代理的是客户端。     正向代理的作用 (1)访问本无法访问的服务器   比如说原本的链路 -> 网关1 -> 网关2 发生故障,或者zf、学校在网关上用防火墙屏蔽了一些网站,导致客户端不能访问服务器。 通过代... 阅读原文
2020-02-27 21:45:03 阅读(2556) 评论(0)
摘要: BTrace是Java的一个动态代码追踪工具,通过编写btrace脚本,它可以动态的向目标应用程序的字节码注入追踪代码,通过修改字节码的方式,达到监控调试和定位问题的目的,是解决线上问题的利器。 BTrace项目的Github主页 https://github.com/btraceio/btrace,本文中示... 阅读原文
2020-02-27 20:19:02 阅读(2376) 评论(0)
摘要: 使用Ribbon进行负载均衡 在使用Ribbon之前,我们先想一个之前的问题,之前我们将服务提供者注册进了eureka注册中心,但是在消费者端,我们还是使用的restTemplate调用的时候,其中写的还是http://localhost:8001这样的调用方式,是不是有一些不妥呢?是不是应用像dubbo那样... 阅读原文
2020-02-27 18:44:04 阅读(2365) 评论(0)
摘要: 本篇文章主要是手把手教你搭建 ELK 实时日志分析平台,那么,ELK 到底是什么呢? ELK 是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。 Elasticsearch 是一个搜索和分析引擎。 Logstash 是服务器端数据处理管道,能够同时... 阅读原文
2020-02-27 18:26:10 阅读(2404) 评论(0)
摘要: IDB  package com.bjpowernode.proxy; /** * 代理类和目标类都必须使用同一个接口。 */ public interface IDB { int insert(); int delete(); int update(); } O... 阅读原文
2020-02-27 17:55:02 阅读(2562) 评论(0)
摘要: IDB package com.bjpowernode.proxy; /** * 代理类和目标类都必须使用同一个接口。 */ public interface IDB { int insert(); int delete(); int update(); } O... 阅读原文
2020-02-27 17:03:03 阅读(2432) 评论(0)
摘要: 开发环境: Windows操作系统开发工具: Eclipse+Jdk+Tomcat+MySQL运行效果图               源码及原文链接:https://javadao.xyz/forum.php?mod=viewthread&tid=54   阅读原文
2020-02-27 15:34:12 阅读(2377) 评论(0)