Thursday, May 20, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


jdbcTemplate连接数据库泛型处理

Posted: 20 May 2021 01:01 AM PDT

需求:做一个类似于navicate的数据库可视化管理工具。前端传数据库+sql进来,后端处理sql。后端数据库连接池采用的是HikariDataSource、连接工具采用的是jdbcTemplate。 问题:前端传入的sql很随意,可以是select、insert into、update、delete开头,后端jdbcTemplate.方法,方法包括:query()、queryForRowSet()、query...

Nacos细节篇

Posted: 19 May 2021 09:21 PM PDT

摘要:原创地址:https://zijiancode.cn/archives/nacos-detail,欢迎转载,转载时请保留摘要,谢谢! 环境:Nacos 1.4.2 在前两篇:[Nacos注册中心实战](https://mp.weixin.qq.com/s?__biz=MzAxMTk1MTI3OQ==&mid=2247483694&idx=1&sn=172db7155b78d4f9238bb01dbb933641&chksm=9bb80ceeaccf85f8cc189e88d1fc9d785f63262c...

10个解放双手的 IDEA 插件,这些代码真不用手写(第二弹)

Posted: 08 May 2021 02:02 AM PDT

点击" 程序员内点事 "关注,选择" 设置星标 " 坚持学习,好文每日送达! 大家好,我是小富~ 鸽了很久没发文,不写文章的日子真的好惬意,每天也不用愁着写点什么,不用为那点可怜的阅读量发愁,不那么熬夜,留出了更多时间陪家人。 不过,惬意过后就是极度的焦虑,看着圈子里这些卷怪朋友们没日没夜的更文,比你优秀...

WebRTC SDP 详解和剖析

Posted: 24 Nov 2020 03:38 AM PST

WebRTC 是 Web Real-Time Communication,即网页实时通信的缩写,是 RTC 协议的一种 Web 实现,项目由 Google 开源,并和 IETF 和 W3C 制定了行业标准。在国内 WebRTC 已经获得了越来越多厂商的支持,应用前景变得更加广阔,所以我们也开设专栏,分享阿里云内部的 WebRTC 研究工作。 本篇是阿里云视频云 WebRTC 技术专栏...

写了这么多代码,你了解自己代码的内存消耗么?

Posted: 07 May 2021 07:07 PM PDT

理解代码的内存消耗,最关键是要知道自己所用编程语言的内存管理。 不同语言的内存管理 不同的编程语言各自的内存管理方式。 C/C++这种内存堆空间的申请和释放完全靠自己管理 Java 依赖JVM来做内存管理,不了解jvm内存管理的机制,很可能会因一些错误的代码写法而导致内存泄漏或内存溢出 Python内存管理是由私有堆空间管...

源码篇:Handler那些事(万字图文)

Posted: 07 May 2021 07:04 PM PDT

# 前言 Handler属于八股文中非常经典的一个考题了,导致这个知识点很多时候,考官都懒得问了;这玩意很久之前就看过,但是过了一段时间,就很容易忘记,但是处理内存泄漏,IdleHandler之类的考点答案肯定很难忘。。。虽然考官很多时候不屑问,但是要是问到了,你忘了且不知道怎么回答,那就很尴尬了 ![img](https://cdn...

小白也能看懂的Java内存模型

Posted: 07 May 2021 05:51 AM PDT

前言 Java并发编程系列开坑了,Java并发编程可以说是中高级研发工程师的必备素养,也是中高级岗位面试必问的问题,本系列就是为了带读者们系统的一步一步击破Java并发编程各个难点,打破屏障,在面试中所向披靡,拿到心仪的offer,Java并发编程系列文章依然采用图文并茂的风格,让小白也能秒懂。 Java内存模型(Java Me...

看过这篇剖析,你还不懂 Go sync.Map 吗?

Posted: 13 Apr 2021 05:58 PM PDT

hi, 大家好,我是 haohongfan。 本篇文章会从使用方式和源码角度剖析 sync.Map。不过不管是日常开发还是开源项目中,好像 sync.Map 并没有得到很好的利用,大家还是习惯使用 Mutex + Map 来使用。 下面这段代码,看起来很有道理,其实是用错了(背景:并发场景中获取注册信息)。 instance, ok := instanceMap[nam...

Java 反编译工具哪家强?对比分析瞧一瞧

Posted: 18 May 2021 08:01 PM PDT

## 前言 **Java 反编译**,一听可能觉得高深莫测,其实反编译并不是什么特别高级的操作,Java 对于 Class 字节码文件的生成有着严格的要求,如果你非常熟悉 Java 虚拟机规范,了解 Class 字节码文件中一些字节的作用,那么理解反编译的原理并不是什么问题。 甚至像下面这样的 Class 文件你都能看懂一二。 ![](https://p3...

JDK1.8新特性(七):默认方法,真香,开动!接口?我要升级!!

Posted: 19 May 2021 06:35 PM PDT

![](https://oscimg.oschina.net/oscnet/up-fe24879d57d3085b063e50323db6eedf2c5.png) # 一、接口可以升级吗? 在《Java编程思想·第4版》一书中提到: > interface这个关键字产生一个完全抽象的类,它根本就没有提供任何具体的实现。它允许创建者确定方法名、参数列表和返回类型,但是没有任何方法体。接口只提供了形式...

Spring源码分析专题系列(1)深入理解AOP之JDK代理实现原理(上篇)

Posted: 17 May 2021 04:44 AM PDT

## 📒 前提概要 >**本篇文章主要介绍相关的Spring AOP的相关介绍的原理以及源码的分析,如果对AOP不了解,需要对AOP的概念进行相关了解,在进行阅读本篇文章**。 ## 📒 动态代理 > **动态代理技术在Spring AOP中分为两种:** ### 📒 基于JDK原生的动态代理. > 提供一种在**运行时**创建一个实现了**一组接口的新类...

50 万行 Go 代码,美国一组织从 Python 2 迁移到 Go

Posted: 19 May 2021 05:14 PM PDT

美国教育非营利组织可汗学院(Khan Academy)方面透露,其已经用谷歌的 Go 编程语言完成了 50 万行代码,以取代此前用 Python 2 编写的后台服务器。根据介绍,可汗学院在其 Goliath 项目下实现了从 Python 2 到 Go 的大转变。Goliath 最初是使用 Python 2 实现的;从 2019 年开始,可汗学院逐步将其迁移到了 Go。 当我们...

xarray —— 在 NumPy 多维数组中加入变量名和坐标索引

Posted: 19 May 2021 05:10 PM PDT

xarray 是一个开源 Python 包,它可以使处理多维数组更加简单、高效并有趣。xarray 在原始类 NumPy 多维数组中引入了标签化的变量名称和坐标索引,实现了更直观、更简洁和更加不容易出错的能力。该软件包包括一个庞大且不断增长的域无关功能库,用于使用这些数据结构进行高级分析和可视化。xarray 灵感来自同为解决数据分...

每日一博 | 看完这篇你还能不懂 C 语言/C++ 内存管理?

Posted: 19 May 2021 05:00 PM PDT

C 语言内存管理指对系统内存的分配、创建、使用这一系列操作。在内存管理中,由于是操作系统内存,使用不当会造成毕竟麻烦的结果。本文将从系统内存的分配、创建出发,并且使用例子来举例说明内存管理不当会出现的情况及解决办法。

RetroArch 1.9.3 发布,跨平台模拟器

Posted: 19 May 2021 04:45 PM PDT

RetroArch 1.9.3 现已发布。RetroArch 是款功能强大的跨平台模拟器,不但能够模拟许多不同的游戏主机,还能在 Windows、MacOS、Linux、Android、iOS 以及多种游戏主机上执行。 主要更新内容如下: 3DS:禁用 XMB/GLUI 中的菜单屏幕保护程序动画 COMMAND:在 recvfrom() 之前初始化 netcmd->cmd_source_len CONTENT LOADI...

Electron 12.0.8 发布,跨平台桌面应用开发工具

Posted: 19 May 2021 04:09 PM PDT

Electron 12.0.8 现已发布,主要更新内容如下: Fixes 修复了webFramespell checker API 在沙盒渲染器中调用时崩溃的问题。#29086 修复了启用nodeIntegrationInSubFrames时可能引发的illegal access error问题。#29169 修复了没有背景页的扩展可能无法访问文件的问题。#29172 修复了 void 函数Menu.setApplicationMe...

No comments:

Post a Comment