红橙Darren 红橙Darren
4年前
JNI 基础 - JNIEnv 的实现原理
一.JNI开发的一般流程在windows系统上面我们经常能看到很多类似于xxx.dll的文件,在做android开发的时候我们能看到很多xxx.so的文件。这些都是啥呢?其实就是用c和c实现生成的动态库,供windows和android系统来调用。我们解压QQ和支付宝的apk找到它的libs目录下,会发现有大
Wesley13 Wesley13
3年前
jabdp之字段修订
        在表单的字段属性中有一个字段修订启用的属性,勾选上这个属性后,就可以在审核通过的情况下,修改字段的值并保存数据到数据库汇中。!(https://oscimg.oschina.net/oscnet/up3cb2e48b95b3da9f8f0c60dea357c0e8388.png)具体效果看下图:!(https://os
分布式事务解决方案
一、什么是分布式事务在早期的单体架构时期,所有的数据操作都在同一个数据库里面进行,比如:A给B转100块钱,A的账户余额100,B的账户余额100,这两个操作放在同一个事务里面即可,由数据库来保证事务的原子性、一致性、持久性、隔离性。但是
Stella981 Stella981
3年前
SpringBoot 开启Druid监控统计功能教程
Druid数据连接池简介Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。性能好,同时自带监控页面,可以实时监控应用的连接池情况以及其中性能差的sql,方便我们找出应用中连接池方面的问题。Druid是一个JDBC组件,它包括三部分:1.DruidDriver代理
Stella981 Stella981
3年前
ClickHouse之DBA运维宝典
最近有位网友与我聊天,他是一名DBA,问我在ClickHouse中有没有一些能够“安家立命”的运维SQL语句。我想对于这个问题很多朋友都会有兴趣,所以就在这里做一个简单的分享。在ClickHouse默认的system数据库下(databse),拥有众多的系统表。我们对ClickHouse运行状态的各种信息,就主要来自于这
Stella981 Stella981
3年前
Hibernate 在多线程下 获取唯一的SessionFactory
Hibernate在多线程下获取唯一的SessionFactory背景:在项目中使用了Hibernate,连接池用的是c3p0,最小连接数设置为5,问题来了,每当登录系统后,在数据库中查看连接数就会发现有10个session连接,这让我很是苦恼,经过debug发现在开始登录的时候,页面会同时发出两个ajax请求,
Wesley13 Wesley13
3年前
ES6模块
默认情况下,你在模块中的所有声明相对于模块而言都是寄存在本地的。如果你希望公开在模块中声明的内容,并让其它模块加以使用,你一定要_导出_这些功能。//kittydar.js找到一幅图像中所有猫的位置//(事实上是HeatherArthur写的这个库)//(但是她没有使用ES6中新的模块特性
Wesley13 Wesley13
3年前
JAVA多线程的学习笔记
第一次在开源中国上发博文,简单的把以前在达内培训JAVA时的一篇日志复制共享一下。多进程(多任务)-针对OS多线程(Thread)-一个进程内部的多任务java语言(JVM)支持多线程编程java.lang.ThreadThread类由JDK提供,用于封装对JVM中线程的控制,调用C语言的类库实现。1、创
Stella981 Stella981
3年前
Memcache工作原理
Memcache是什么Memcache是danga.com的一个项目,最早是为LiveJournal服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些Ha
Wesley13 Wesley13
3年前
JS面向对象编程
JavaScript面向对象编程面向对象介绍什么是对象Everythingisobject(万物皆对象)对象到底是什么,我们可以从两次层次来理解。(1)对象是单个事物的抽象。一本书、一辆汽车、一个人都可以是对象,一个数据库、一张网页、一个与远程服务器的连接也可