标签:API

Java

Binder世界中的代理机制(上)

8

Harries 发布于 2019-10-19

本文分析基于Android P(9.0) 源码 Binder是Android中RPC(Remote Procedure Call)的主要实现机制,它在Android中随处可见,是基石一般的存在。了解Binder的朋友可能都听过代理(Proxy)、引用(Ref)之类的名词,然而关于...

阅读(6)评论(0)赞 (0)

Java

RxJava系列(一):RxJava 观察者模式

yanxinchi 发布于 2019-10-19

RxJava是ReactiveX在JVM上的一个实现,使用可观察序列来编写异步和基于事件的程序的库。它扩展了观察者模式以支持数据/事件序列,并添加了允许您以声明方式组合序列的运算符,同时抽象出对低级线程,同步,线程安全和并发数据结构等问题的关注。 什么是观察者模式 观察者模式也被...

阅读(9)评论(0)赞 (0)

Java

初识CAS的实现原理

4

darida 发布于 2019-10-19

扫描下方二维码或者微信搜索公众号 菜鸟飞呀飞 ,即可关注微信公众号,阅读更多 Spring源码分析 和 Java并发编程 文章。 在Java并发领域,总会提到原子操作,而Java作为一门高级语言,为了实现原子操作,提供了两种解决方案:1)加锁;2)通过CAS来实现,同时JDK在1...

阅读(8)评论(0)赞 (0)

Spring

SpringBoot项目打成jar与war的区别

yeseng 发布于 2019-10-19

SpringBoot默认支持很多模板引擎,但是JSP只能够在War中使用,同时 mvc.view.prifix/suffix 必须主动配置给出,另外必须导入JSP的默认渲染servlet: "org.apache.jasper.servlet.JspServlet&qu...

阅读(9)评论(0)赞 (0)

编程技术

网站常见反爬解决方法

10

likai 发布于 2019-10-19

目前,许多网站采取了各种各样的措施来反爬虫,通常一个网站都会使用下面的多种反爬,越是数据价值高的网站反爬做的越复杂。常见的反爬措施及解决方案如下: 1.通过网页请求头反爬 这是网站最基本的反爬措施,也是最容易实现的反爬,但是破解起来也容易,只需要合理添加请求头即可正常访问目标网站...

阅读(8)评论(0)赞 (0)

编程技术

web前端程序员前景及优劣势分析

4

zhuangli 发布于 2019-10-19

前景 需求量非常大,随着人机界面越来越多,比如手机,车载设备,各种物联设备等,都需要大量的开发人员来维护,而且前端的美观直接影响了用户体验,因此靠谱的前端工程师是公司宝贵的财产。 岗位需求量大概是Java的1/3左右 在TIOBE中排名第七 C#和VB国内基本不用,python为...

阅读(7)评论(0)赞 (0)

Java

KubeSphere排错实战

8

xubiao.zhuang 发布于 2019-10-19

概述:近期在使用QingCloud的Kubesphere,极好的用户体验,私有化部署,无基础设施依赖,无 Kubernetes 依赖,支持跨物理机、虚拟机、云平台部署,可以纳管不同版本、不同厂商的 Kubernetes 集群。在k8s上层进行了封装实现了基于角色的权限控制,Dev...

阅读(6)评论(0)赞 (0)

Java

详解阿里Java面试题——多线程精选53题【含答案】,面试必备

2

puefu.he 发布于 2019-10-19

前言 为了能够在面试回答中优雅而不失体面回答面试考点,该文章借鉴了不同平台对知识点的描述。 如有侵权请联系我 文章的不足和错误请指正,好的建议也不要吝啬,我都会采纳并更正 史上最强多线程面试53题【含答案】,点赞,转发,收藏一气呵成! 金九银十虽已过去大半,但还有金三银四呀,最新...

阅读(5)评论(0)赞 (0)

Spring

【源码解析】凭什么?spring boot 一个 jar 就能开发 web 项目

4

刘莉莉 发布于 2019-10-19

问题 为什么开发web项目,spring-boot-starter-web 一个jar就搞定了?这个jar做了什么? 通过 spring-boot 工程可以看到所有开箱即用的的引导模块 spring-boot-starter-xxx 都在 spring-boot-starters...

阅读(7)评论(0)赞 (0)

Java

Vulhub漏洞系列:ActiveMQ任意文件写入漏洞分析

12

darida 发布于 2019-10-19

一、ActiveMQ简介: Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件;由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。 二、漏洞描述: 本漏洞出现在fileserver应用中,漏洞...

阅读(10)评论(0)赞 (0)

编程技术

ToShowDoc拯救不想写文档的你

4

songhua.gao 发布于 2019-10-19

ToShowDoc拯救不想写文档的你 写注释已经够折磨开发者了,显然天天curd的我们再去写文档岂不是分分种要被逼疯. 我想每个人都有这种经历 加了一个参数文档忘了更新 参数名更改文档忘了更新 删掉一个接口文档忘了更新 ……. 各种忘了更新 已经有 Swa...

阅读(7)评论(0)赞 (0)

Spring

Spring Security 动态url权限控制(三)

9

yanxinchi 发布于 2019-10-19

一、前言 本篇文章将讲述 Spring Security 动态分配url权限,未登录权限控制,登录过后根据登录用户角色授予访问url权限 基本环境 spring-boot 2.1.8 mybatis-plus 2.2.0 mysql 数据库 maven项目 Spring Secu...

阅读(8)评论(0)赞 (0)

Spring

Spring Security 动态url权限控制(三)

9

wenming.gapo 发布于 2019-10-19

一、前言 本篇文章将讲述 Spring Security 动态分配url权限,未登录权限控制,登录过后根据登录用户角色授予访问url权限 基本环境 spring-boot 2.1.8 mybatis-plus 2.2.0 mysql 数据库 maven项目 Spring Secu...

阅读(7)评论(0)赞 (0)

Spring

细数 Spring 那些最常见的面试问题

10

xubiao.zhuang 发布于 2019-10-19

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 来源:http://uee.me/ctg28 1. 一般问题 1.1. 不同版本的 Spring Framework 有哪些主要功能? 1.2. 什么是 Spring Framework? 1.3. ...

阅读(10)评论(0)赞 (0)

Java

Google,Guava本地高效缓存

changyuan.xu 发布于 2019-10-19

Guva是google开源的一个公共java库,类似于Apache Commons,它提供了集合,反射,缓存,科学计算,xml,io等一些工具类库。 [TOC] 使用Guava构建第一个缓存 首先需要在maven项目中加入guava依赖 <dependency> &l...

阅读(10)评论(0)赞 (0)

编程技术

微软开源微服务运行时Dapr,赋能云原生应用开发

5

xirruiqiang 发布于 2019-10-19

        Dapr 是一个可移植的、由事件驱动的 Serverless 运行时,用于跨云和边缘构建分布式应用程序。 10 月 9 日,正式以 MIT 协议开源。 Dapr 使开发人员能够轻松地构...

阅读(10)评论(0)赞 (0)

Java

Java诊断利器Arthas优雅排查生产环境

20

dulong 发布于 2019-10-19

前言 Arthas 是Alibaba开源的Java诊断工具。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。对分秒必争的线上异常, Arthas 可帮助我们快速诊断相关问题。 下载安装 下载 Arthas 的 arthas-boot.jar wget https...

阅读(10)评论(0)赞 (0)

编程技术

centos7编译安装LNMP(nginx-1.16.0,mysql8.0.16,php-7.3.6)常见问题报错及解决方法

26

yeseng 发布于 2019-10-18

LNMP的安装与配置 nginx-1.16.0安装及配置: 第一步:前往官网下载 nignx源码包 下载完毕后上传至服务器(先安装 lrzsz) yum -y install lrzsz 安装完毕后执行: rz 找到 nginx包后点击确定,即可上传成功 第二步: 解压: tar...

阅读(16)评论(0)赞 (0)