标签:缩小

Java

为什么说 sqltoy-orm 远比 mybatis 强大

4

puefu.he 发布于 2020-04-06

sqltoy文档地址: https://chenrenfei.github.io/sqltoy/#/ 先回答2个问题: 1、为什么对标mybatis? 我觉得作为开源orm项目如果不比mybatis强大的多(至少30%以上),就必须克制住那份show的冲动,不要给开发者添麻烦!9...

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

Java

Java 基础

xirruiqiang 发布于 2020-04-06

1.java的九种基本数据类型和它们的封装类 基本类型 大小(字节) 默认值 封装类 byte 1 (byte)0 Byte short 2 (short)0 Short int 4 0 Integer long 8 0L Long float 4 0.0f Float doub...

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

Java

Java 反射理解以及Android实战

5

yanxinchi 发布于 2020-04-06

反射指支持程序在运行状态时,都能够获取该类的内部信息,包裹其中的方法,变量等信息,并可于运行时改变方法或者其内部变量。 简单来说,如果某个系统源码中某个类,比如 Recyclerview 的 mFirst 变量,我想动态改变这个值,就可以使用 反射获取到这个值,并改变它。 jav...

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

Java

【译】Java SE 14 Hotspot 虚拟机垃圾回收调优指南

6

zhuangli 发布于 2020-04-05

原文链接: HotSpot Virtual Machine Garbage Collection Tuning Guide ,基于Java SE 14。 本文主要包括以下内容: 优化目标与策略(Ergonomics) 垃圾收集器实现(Garbage Collector Imple...

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

Java

一篇文章让你了解动态数组的数据结构的实现过程(Java 实现)

4

wenming.gapo 发布于 2020-04-01

目录 在数组中查询元素和修改元素 数组中的包含、搜索和删除元素 使用泛型使该类更加通用(能够存放 “任意” 数据类型的数据) 简单的时间复杂度分析与一些改进 数组基础简单回顾 数组是一种数据结构,用来存储 同一类型值 的集合。 数组就是 存储数据长度固定的容器 ,保证 多个数据的...

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

编程技术

从软件架构演变看运维的分工与融合

11

zhuangli 发布于 2020-03-31

作者介绍 李博文, 新炬网络高级工程师。精通JAVA开发和运维,开发过运营商系统,物联网系统,电网系统,燃气系统,高校系统等大型系统,拥有ITSS服务经理,项目管理师,架构师等认证,拥有丰富的开发经验,擅长软件开发与运维。 天下大势,分久必合,合久必分。 ——《三国演义》第一回 ...

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

Java

听说用 Lombok 可以早点下班?

6

xubiao.zhuang 发布于 2020-03-30

听说隔壁用 Lombok 的六点就下班了,我也想六点下班! 好的,那么这篇文章就介绍下 什么是 Lombok , Lombok 做了什么 以及 Lombok 是怎么做的 ? 在介绍之前,先通过是否使用 Lombok 的效果来看下对比,首先来看下没有 Lombok 之前,我们的一个...

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

Java

一夜搞懂 | JVM GC&内存分配

6

尖兵 发布于 2020-03-30

时代发展到现在,如今的内存动态分配与内存回收技术已经相当成熟,一切看似进入了“自动化”时代,不免发出疑问:"为啥我们还要了解垃圾收集和内存分配?" 答案很简单,当需要排查各种内存溢出/泄漏问题的时候,当垃圾收集成为系统达到更高并发量的瓶颈的时候,我们必须对&q...

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

编程技术

无需停运而减少技术债务的八个技巧

1

xirruiqiang 发布于 2020-03-30

如果投机取巧,一旦开发项目陷入可靠性或经济上的无底洞时麻烦就大了。下面来看看避免技术债务风险的方法。 快速完成一个IT软件项目而又不产生某种程度的技术负债是很难的。当人们仓促地开发和部署项目时,质量往往会受到损害,因此人们不得不解决兼容性问题,安全漏洞,性能问题以及各种需要大量预...

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

Java

个人整理 – Java后端面试题 – 算法篇

尖兵 发布于 2020-03-29

求二叉树中节点的最大距离 情况A: 路径经过左子树的最深节点,通过根节点,再到右子树的最深节点。 方案:计算两个节点到根节点的深度相加。 情况B: 路径不穿过根节点,而是左子树或右子树的最大距离路径,取其大者。 方案:计算两个节点到子树根节点的深度相加 fibonacci数列的动...

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

Java

阿里面试官这样问Java 垃圾回收,我的回答让他竖起了大拇指!

9

尖兵 发布于 2020-03-28

这周我投递出了简历,岗位是java后端开发工程师。这周阿里面试官给我进行了面试。面试过程中他问了java垃圾回收机制以及算法,今天结合面试官的三个问题详细讲一讲 java的垃圾回收机制 。 java对象 面试官大佬:如何判断java对象已经被回收 我:(这可难不到我) 引用计数 ...

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

编程技术

告别炼丹,Google Brain提出强化学习助力Neural Architecture Search | ICLR2017

18

zhuangli 发布于 2020-03-27

论文为Google Brain在16年推出的使用强化学习的Neural Architecture Search方法,该方法能够针对数据集搜索构建特定的网络,但需要800卡训练一个月时间。虽然论文的思路有很多改进的地方,但该论文为AutoML的经典之作,为后面很多的研究提供了思路,...

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

编程技术

如何基于K8s管理1600个微服务?某数字化银行秘诀公开

4

wenming.gapo 发布于 2020-03-22

Cloud Foundry Foundation宣布KubeCF为新孵化项目 Cloud Foundry Foundation是开放源代码项目的聚集地,简化了开发人员的体验,近日其宣布,KubeCF已成为该基金会的孵化项目,并已发布版本1.0.1。KubeCF是Cloud Fou...

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

Java

Java 垃圾收集技术

1

xirruiqiang 发布于 2020-03-21

在计算机科学中,垃圾收回( GC: garbage collection )是内存自动管理的一种方式,它并不是同 Java 语言一起诞生的,实际上,早在 1959 年为了简化 Lisp 语言的手动内存管理,该语言的作者就开始使用了内存自动管理技术。 垃圾收集 和 手动内存管理 刚...

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

Java

BurpSuite插件开发之Fastjson自动化检测

6

xirruiqiang 发布于 2020-03-19

之前做渗透测试的时候遇到过一个问题,当时的渗透测试项目发现个漏洞是XXE漏洞,这个漏洞是手工发现的,当时也挂着扫描器的被动扫描模式也扫了一遍,但是没扫到。当时是利用插件的形式简单实验了下,但是漏报太多了。 趁着有时间,把之前计划的Burp Suite插件开发给做掉。 0x01 F...

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

Java

Java递归运行的机制:递归的微观解读图文分析

3

小丁 发布于 2020-03-19

本文讲述了Java递归运行的机制:递归的微观解。分享给大家供大家参考,具体如下: 前言:在java递归基础与递归的宏观语意和java链表的天然递归结构性质中我们分别通过数组以及链表对递归进行了应用,那时我们只是对递归进行了宏观理解–递归是将问题化为更小问题的子过程。这...

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

Java

图文并茂,万字详解,带你掌握 JVM 垃圾回收!

21

刘莉莉 发布于 2020-03-19

垃圾回收( Garbage Collection 以下简称 GC)诞生于1960年 MIT 的 Lisp 语言,有半个多世纪的历史。 在Java 中,JVM 会对内存进行自动分配与回收,其中 GC 的主要作用就是清楚不再使用的对象,自动释放内存。 GC 相关的研究者们主要是思考这...

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

Java

Java synchronize底层实现原理及优化

1

xubiao.zhuang 发布于 2020-03-18

首先来说下synchronize和Lock的区别: 两者都是锁,用来控制并发冲突,区别在于Lock是个接口,提供的功能更加丰富,除了这个外,他们还有如下区别: synchronize自动释放锁,而Lock必须手动释放,并且代码中出现异常会导致unlock代码不执行,所以Lock一...

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