标签:调试

Java

某App加固保免费版分析

36

zhuangli 发布于 2020-04-07

本文为看雪论坛精华文章 看雪论坛作者ID:卧勒个槽 详细分析 自己随便新建个项目,用某App加固保去加固。加固后apk包如下所示。原来的class都没了,assets下多了几个so。 通过AndroidManifest.xml可知入口在com.stub.StubApp。 先看at...

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

Java

Java并发编程面试题(2020最新版)

6

yanxinchi 发布于 2020-04-07

基础知识 并发编程的优缺点 为什么要使用并发编程(并发编程的优点)  充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升  方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先天的就适合于并发编程。现...

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

Java

老王,快给你的SpringBoot做个埋点监控吧!

12

puefu.he 发布于 2020-04-07

cnblogs.com/rolandlee/p/11343848.html JVM应用度量框架Micrometer实战 前提 spring-actuator做度量统计收集,使用Prometheus(普罗米修斯)进行数据收集,Grafana(增强ui)进行数据展示,用于监控生成环境...

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

Java

深入探索编译插桩技术(三、解密 JVM 字节码)

5

小丁 发布于 2020-04-07

前言 成为一名优秀的Android开发,需要一份完备的 知识体系 ,在这里,让我们一起成长为自己所想的那样~。 本篇是 《深入探索编译插桩技术》系列文章 的第三篇,相比前两篇文章来说,难度上升了不止一个档次,所以含金量比较高。并且, 拥有扎实的 JVM 字节码基础能让我们更好地掌...

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

Java

动态生成简约MVC请求接口|抛弃一切注解减少重复劳动吧

2

尖兵 发布于 2020-04-07

目前创建一个后端请求接口给别人提供服务,无论是使用SpringMVC方式注解,还是使用SpringCloud的Feign注解,都是需要填写好@RequestMap、@Controller、@Pathvariable等注解和参数。每个接口都需要重复的劳动,非常繁琐。特别是服务治理框...

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

Java

想读Spring源码?先从这篇「 极简教程」开始吧…

12

likai 发布于 2020-04-07

为什么要阅读源码?这是一个有趣的问题,类似的问题还有,为什么要看书?为什么要爬山? 这也是一个哲学问题,我想每个人都有不同的答案,下面我是对阅读源码好处的一些思考。 (PS:也欢迎你在评论区留言补充) 阅读源码的好处 1.知其然知其所以然 这是一句 IT 人都很熟悉的话,在开源软...

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

Java

可轻松管理大内存,JDK14外部内存访问API探秘

1

wenming.gapo 发布于 2020-04-07

随着 JDK 14 的发布,新版带来了很多全新或预览的功能,如 instanceof 模式匹配、信息量更多的 NullPointerExceptions、switch 表达式等。大部分功能已经被许多新闻和博客网站广泛报道,但是孵化中的外部内存访问 API 还没有得到那么多的报道,...

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

Java

Apache Wicket 9.0.0-M5发布,Web 开发框架

尖兵 发布于 2020-04-06

Apache Wicket 9.0.0-M5 发布了。Wicket 是一个 Java 语言的 Web 开发框架,与 Struts、WebWork、Tapestry 相类似,其特点在于对 Html 和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了...

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

Java

手把手教你构建、debug、开发Java虚拟机

11

zhuangli 发布于 2020-04-06

Java虚拟机是Java开发者最常使用的平台,了解其中的运行原理可以帮助我们成为更好的开发者、遇到问题更快解决。对于很多虚拟机知识点,大多数人通常是通过看书或文章来了解相关知识的。这样的缺点是一个知识经过了两次信息理解传递,可能导致信息不准,那么为什么不自己去探究虚拟机的实现原理...

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

Spring

SpringCloud入门(八): Zuul 过滤器详解

1

Harries 发布于 2020-04-06

Zuul 过滤器 zuul 有四种过滤器类型,分别是: 1、Pre:过滤器在请求被路由之前调用。我们可利用这种过滤器实现身份验证、在集群中选择请求的微服务、记录调试信息等; 2、Routing:过滤器将请求路由到微服务。这种过滤器用于构建发送给微服务的请求,并使用Apache H...

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

Java

IntelliJ IDEA 进行远程调试技巧

7

darida 发布于 2020-04-06

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 这一篇介绍如何使用 Intellij IDEA 实现远程 debug。 项目中经常会有出现这样的问题,会令程序员抓狂:关键代码段没有打印日志,本地环境正常生产环境却又问题… 这时候,远程 debug ...

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

Java

shiro-PO721简析

4

小丁 发布于 2020-04-05

昨天让写一个紧急插件,结果弄了一天才发现没法写插件(扫描器先天缺陷),想着心血不能白费了,就把它写下来水一篇创新(逃 简介 shiro 10月23号发布 公告 ,说rememberMe字段还存在padding Oracle漏洞: The cookie rememberMe is ...

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

Java

Java反序列化-1-基础

songhua.gao 发布于 2020-04-05

很多语言都内建了序列化操作来提供对象的传输与持久存储,Java也不例外,而Java的反序列化可以说是Java中最常见的安全漏洞之一(其实是最近写插件经常遇到),于是记录一下。。 序列化与反序列化 关于序列化,首先说下整体情况: 序列化的目标是类的实例对象,一个类包含代码,类属性(...

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

Java

使用Spring管理数据库事务

3

xirruiqiang 发布于 2020-04-05

在整个JavaWeb项目开发中,事务是用来开发可靠性网络应用程序的最关键部分。当应用程序与后端资源进行交互时,就会用到事务,这里的后端资源包括数据库、MQ、ERP等。而数据库事务是最常见的类型,而我们常说的事务也就是狭义上的与关系型数据库交互的事务。 事务主要分为本地事务和全局事...

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

Java

Gitlab-CI与Sonar的故(pei)事(zhi)

3

xiaoli.wang 发布于 2020-04-05

.gtitlab-ci.yml image: maven:3.6.3-jdk-8 before_script: - mvn clean test: script: - mvn verify sonar:sonar 复制代码 简单粗暴,等流水线跑完,就能够在 Sonar 服务中看代...

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

Java

Effective Java异常及使用感想

zhuangli 发布于 2020-04-05

受检异常 除了RuntimeException以外的异常,都属于checkedException、Exception,FileNotFoundException,IOException,SQLException。 可以简单理解为需要手动处理方法抛出的异常。 非受检异常 从java...

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

Java

超赞!推荐一个专注于Java后端源码分析的Github项目!

6

xirruiqiang 发布于 2020-04-05

大家好,最近有小伙伴们建议我把源码分析文章及源码分析项目(带注释版)放到github上,这样小伙伴们就可以把带中文注释的源码项目下载到自己本地电脑,结合源码分析文章自己本地调试,总之对于学习开源项目源码会更方便。 因此下面提供【源码笔记】的Github地址,若您觉得不错,欢迎小伙...

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

编程技术

何时不需要微服务架构,Istio1.5告诉你

6

darida 发布于 2020-04-05

过去五年中,我一直帮助企业进行云原生的实践。深刻体会到,当应用程序架构成为迭代的瓶颈时,微服务方法可能是合适的,但这不是唯一的方法。 微服务不是“乌托邦式应用程序体系结构”。 关于这个主题,我也出了一本书–《Microservices for Java Developers》。 ...

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