- 博客(17)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
转载 Android中JNI的使用之一:Java原生JNI的使用、javah指令的使用以及图解教材
Java Nativie Interface(JNI,中文名称Java本地接口)标准时Java平台的一部分,它允许Java代码和其他语言写得代码进行交互。JNI是本地编程接口,它使得Java虚拟机(VM)内部运行的Java代码能够用其他编程语言(如C、C++和汇编语言)编写的应用程序和库进行交互操作。JNI的主要用途是为了对硬件进行访问以及追求高效率或可重用C/C++库。Android...
2019-05-22 11:01:09 244
转载 多数据源配置-使用spring配置多个数据源实现读写分离
我们在很多的项目中经常会有用到多个数据源。比如数据库读写分离,读操作都去从库里读,写操作都往主库里写。那么这里主库和从库就是两个不同的数据源。再比如要做两个数据库之间的数据转换,从一个数据库读取数据写到另一个数据库中,等等这些情况都需要系统使用两个或多个数据源。那么该如何配置多个数据源呢?我这里使用的是spring管理,数据库连接池使用的是阿里的druid。具体步骤如下:1.修改spring的配...
2019-05-22 10:30:53 421
转载 59 条搞笑但却真实无比的编程语录
1. 一个好的程序员是那种过单行线马路都要往两边看的人。(Doug Linder)2. 程序有问题时不要担心。如果所有东西都没问题,你就失业了。(软件工程的Mosher定律)3. 程序员的麻烦在于,你无法弄清他在捣腾什么,当你最终弄明白时,也许已经晚了。(超级计算机之父Seymour Cray)4. 我想大部分人都知道通常一个程序员会具有的美德。当然了,有三种:懒惰,暴躁,傲慢。(Pe...
2019-05-17 11:28:23 521
转载 JNI学习积累之三 ---- 操作JNI函数以及复杂对象传递
在掌握了JNI函数的使用和相关类型的映射后,以及知晓何利用javah工具生成对应的jni函数以及如何生成动态链接库(windos下就是.dll库,Linux就是.so库了,不懂在Window下生成dll动态库的,具体流程可看我的这篇博客:《Android中JNI的使用之一:Java原生JNI的使用、javah指令的使用以及图解教材》)。即可掌握JNI的使用了了。...
2019-05-09 18:29:36 414
转载 JNI学习积累之二 ---- 数据类型映射、域描述符说明
在Java存在两种数据类型: 基本类型 和 引用类型 ,大家都懂的 。在JNI的世界里也存在类似的数据类型,与Java比较起来,其范围更具严格性,如下:1、primitive types ----基本数据类型,如:int、 float 、char等基本类型2、reference types----引用类型,如:类、实例、数组。...
2019-05-09 18:24:31 130
转载 android JNI之 'GetObjectClass' in something not a structure or union
编译错误提示:/home/miyuehu/work/WebJsTest/jni/jnitest.c:22: error: request for member ‘GetObjectClass’ in something not a structure or union/home/miyuehu/work/WebJsTest/jni/jnitest.c:23: error: request ...
2019-05-09 18:20:11 915
原创 linux/Ubuntu 下使用 java 调用 so 动态链接库详细步骤
本文章介绍的方法为小弟查找资料摸索出来的,为方便以后学习使用,同时提供给刚接触 JNI 的小白一个 demo文中有错误的概念请大神们不吝教诲~~~1、编写 java 类,先上代码package com.demo.jni; public class HelloJNI { // 声明 so 库中的方法 public native static String sayHi(Str...
2019-04-30 17:52:56 1583
转载 深入浅出ThreadLocal
前言ThreadLocal为变量在每个线程中都创建了一个副本,所以每个线程可以访问自己内部的副本变量,不同线程之间不会互相干扰。本文会基于实际场景介绍ThreadLocal如何使用以及内部实现机制。应用场景最近的一个web项目中,由于Parameter对象的数据需要在多个模块中使用,如果采用参数传递的方式,显然会增加模块之间的耦合性。先看看用ThreadLocal是如何实现模块间...
2019-04-04 19:21:39 121
原创 理解Java中的ThreadLocal
提到ThreadLocal,有些Android或者Java程序员可能有所陌生,可能会提出种种问题,它是做什么的,是不是和线程有关,怎么使用呢?等等问题,本文将总结一下我对ThreadLocal的理解和认识,希望让大家理解ThreadLocal更加透彻一些。ThreadLocal是什么ThreadLocal是一个关于创建线程局部变量的类。通常情况下,我们创建的变量是可以被任何一个线程访问...
2019-04-04 16:06:59 127
转载 解决dubbo多重调用导致隐式传参丢失的问题
在dubbo使用过程中,有一些通用参数如果显式的在接口参数中传递,使用起来会有一些不方便。比如:经常使用的session中存放的用户信息,如果都放入参数中传递,这样会耦合到业务逻辑中了,这时隐式传参就是一种比较好的处理方式了。话不多说,下面是利用dubbo提供的RpcContext隐式传参的方式:RpcContext.setAttachments(Map<String, String&...
2019-04-04 15:55:14 4060
转载 如何把BDD,ATDD和TDD结合起来?
笔者最近在研究BDD,尽管在做BDD(行为驱动开发,或者ATDD,可接受性测试)的时候,不一定需要TDD(测试驱动开发),或者在做TDD(测试驱动开发)的时候也不需要BDD(为驱动开发)。但是如果项目对代码覆盖率有质量要求的时候,我想BDD一般很难达到很高的代码覆盖率(比如90%),因为其是一种比普通单元测试更高粒度的用户需求,那么在这种情况下,如何在BDD(行为驱动开发)把TDD(测试驱动开发)...
2019-04-04 15:33:59 299
转载 浅谈TDD、BDD与ATDD软件开发
这些知识之前就了解了一点,还没来得急总结,现在总结一下。1. 首先了解一下这三个开发模式都是什么意思:TDD:测试驱动开发(Test-Driven Development)测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD的基本思路就是通过测试来推动整个开发的进行,但测试驱动...
2019-04-04 15:32:32 217
转载 git分支branch和标签tag之增删改查
参考链接: http://zengrong.net/post/1746.htm http://rogerdudler.github.io/git-guide/index.zh.html https://www.zhihu.com/question/28784805/answer/103539899 ——目录——Tag和Branch区别Branch查看分支/标签查看远程:新建...
2018-10-12 11:18:00 1544
转载 Eclipse中Outline里各种图标的含义
先说颜色: 绿色:public 黄色:protected 蓝色:no modifier 红色:private再说形状: 实心:method 空心:variable 实心中间有字母C:class Class右侧有向右的箭头:运行入
2014-11-06 15:03:59 533
转载 我读过的最好的epoll讲解--转自”知乎“
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要
2014-11-06 13:42:19 528
转载 五分钟理解一致性哈希算法(consistent hashing)
转载于:http://blog.csdn.net/cywosp/article/details/23397179一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。
2014-10-30 14:59:59 652
DevOps实践:驭DevOps之力强化技术栈并优化IT运行-可折叠目录
2018-08-23
Synergy mac+windows版本(1.8.2)
2016-09-18
SQL Server精华 (CHM).chm
2009-05-05
poi+webflow 如何实现文件流直接写入到客户端
2008-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人