2019-11-21 15:34
欠下的债迟早是要还的,查文档,重验证,出结果,不误导...
2019-11-21 15:59
onseBodyAdvice 处理数据
回到顶部
一、自定义注解
先聊聊这个需求,我需要根据用户的权限对数据进行一些处理,但是痛点在哪里呢?用户的权限是在请求的时候知道的,我怎么把用户的权限传递给处理规则呢?想了以下几种方案:
Mybatis 拦截器:如果你的权限参数可以渗透到 Dao 层,那么这是最好的处理方式,直接在 Dao 层数据返回的时候,根据权限做数据处理。
Dubbo 过滤器:如果 Dao 层没办法实现的话,只好考虑在 service 层做数据处理了。
ResponseBodyAdvice :要是 service 层也没办法做到,只能在访问层数据返回的时候,根据权限做数据处理。(以下介绍的正是这种方式)
...
2019-11-21 15:29
前言
为了保持学习网络编程的连贯性和系统性,我在之前已经更新了《学网络编程前的计算机知识普及》和《如何进行网络通信》,我只能说写的确实很详细,能让你全盘吸收,不过你要没看也不要紧,我会在此篇再来一个前情回顾,不会像上两篇那样详细,但也能让你理解。
一、前情回顾——计算机网络概述
时代不同了,大家现在生活都好了,家家户户都有电脑了,而且我们都习惯了使用电脑办公,打打游戏,聊聊天。那我们来想一个事儿:如果没有了网络,我们是不是就不能使用电脑进行聊天了啊。那网络到底是如何帮助我们来完成网络聊天的?此篇我就跟大家继续聊计算机网络到底是怎么回事儿。
...
2019-11-21 15:38
面试题
带着问题学习是最高效的,本次我们将尝试回答以下问题:
什么是类的加载?
哪些情况会触发类的加载?
讲一下JVM加载一个类的过程
什么时候会为变量分配内存?
JVM的类加载机制是什么?
双亲委派机制可以打破吗?为什么
答案放在文章的最后,来不及看原理也可以直接跳到最后直接看答案。
深入原理
类的生命周期
类的生命周期相信大家已经耳熟能详,就像下面这样:
file
不过这东西总是背了就忘,忘了又背,就像马什么梅一样,对吧?
其实理解之后,基本上就不会再忘了。
加载
加载主要做三件事:
...
2019-11-21 15:14
通常为了模型能更好的收敛,随着训练的进行,希望能够减小学习率,以使得模型能够更好地收敛,找到loss最低的那个点.
tensorflow中提供了多种学习率的调整方式.在https://www.tensorflow.org/api_docs/python/tf/compat/v1/train搜索decay.可以看到有多种学习率的衰减策略.
cosine_decay
exponential_decay
inverse_time_decay
linear_cosine_decay
natural_exp_decay
...
2019-11-21 15:59
Zabbix-(三)监控主机CPU、磁盘、内存并创建监控图形
一.前言
前文中已经讲述了两种方式对Zabbix的搭建,本文将讲述如何在zaibbx上添加需要监控的主机,以及使用Zabbix自带模板和自定义模板对主机的CPU、磁盘、内存进行监控,并触发问题,并且在Zabbix仪表盘创建实时监控图形。
准备
Zabbix Server (Zabbix 4.4) (ip:192.168.152.140)
被监控主机A (Centos7.6),下文简称 Server-A (ip:192.168.152.142)
...
2019-11-21 15:30
据说ChezScheme是最快的神级编译器,一秒钟几百万行,王垠说的2秒内编译自身绝不是夸张(看这里《揭秘Chez Scheme》,Scheme中文社区)。ChezScheme由美国印第安纳大学的Kent Dybvig博士发明,后来卖给了思科CISCO,作为内部绝密的编译器工具来运行苛刻的计算任务,现在已经开源,仓库地址是https://github.com/cisco/ChezScheme。有关如何开始使用Chez Scheme,请看官方的文档:Chapter 2. Using Chez Scheme,有关Scheme的使用入门,这里推荐一本中文翻译的《Yet Another Scheme Tutorial》,这是一本面向初学者的温和且循序渐进的Scheme教程。目标读者是仅有些许编程经验的PC用户。...
2019-11-21 15:01
本文将介绍读取Word批注的方法,包括读取Word批注中的文本及图片。关于操作Word批注的方法还可以参考这两篇文章:Java 添加、回复、修改、删除Word批注;Java 给Word指定字符串添加批注。下面将通过Java代码来演示如何读取批注。
工具使用:Word类库(Free Spire.Doc for Java 免费版)
Jar文件获取:可通过官网下载,下载后解压文件,并将lib文件夹下的Spire.Doc.jar文件导入java程序;也可以通过Maven仓库安装导入,具体路径配置及导入方法可以参考教程。
...
2019-11-21 15:35
1. ArrayList 和 Vector 的区别 ArrayList和Vector底层实现原理都是一样得,都是使用数组方式存储数据...
2019-11-21 15:06
Operator是指一类基于Kubernetes自定义资源对象(CRD)和控制器(Controller)的云原生拓展服务,其中CRD定义了每个operator所创建和管理的自定义资源对象,Controller则包含了管理这些对象所相关的运维逻辑代码。
对于普通用户来说,如果要在k8s集群中部署一个高可用的etcd集群,那么不仅要了解其相关的配置,同时又需要特定的etcd专业知识才能完成维护仲裁,重新配置集群成员,创建备份,处理灾难恢复等等繁琐的事件。
而在operator这一类拓展服务的协助下,我们就可以使用简单易懂的YAML文件(同理参考Deployment)来声明式的配置,创建和管理我们的etcd集群,下面我们就来一同了解下etcd-operator这个服务的架构以及它所包含的一些功能。
...