- 博客(6)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 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 1552
转载 深入浅出ThreadLocal
前言 ThreadLocal为变量在每个线程中都创建了一个副本,所以每个线程可以访问自己内部的副本变量,不同线程之间不会互相干扰。本文会基于实际场景介绍ThreadLocal如何使用以及内部实现机制。 应用场景 最近的一个web项目中,由于Parameter对象的数据需要在多个模块中使用,如果采用参数传递的方式,显然会增加模块之间的耦合性。先看看用ThreadLocal是如何实现模块间...
2019-04-04 19:21:39 109
原创 理解Java中的ThreadLocal
提到ThreadLocal,有些Android或者Java程序员可能有所陌生,可能会提出种种问题,它是做什么的,是不是和线程有关,怎么使用呢?等等问题,本文将总结一下我对ThreadLocal的理解和认识,希望让大家理解ThreadLocal更加透彻一些。 ThreadLocal是什么 ThreadLocal是一个关于创建线程局部变量的类。 通常情况下,我们创建的变量是可以被任何一个线程访问...
2019-04-04 16:06:59 116
转载 解决dubbo多重调用导致隐式传参丢失的问题
在dubbo使用过程中,有一些通用参数如果显式的在接口参数中传递,使用起来会有一些不方便。 比如:经常使用的session中存放的用户信息,如果都放入参数中传递,这样会耦合到业务逻辑中了,这时隐式传参就是一种比较好的处理方式了。 话不多说,下面是利用dubbo提供的RpcContext隐式传参的方式: RpcContext.setAttachments(Map<String, String&...
2019-04-04 15:55:14 4023
转载 如何把BDD,ATDD和TDD结合起来?
笔者最近在研究BDD,尽管在做BDD(行为驱动开发,或者ATDD,可接受性测试)的时候,不一定需要TDD(测试驱动开发),或者在做TDD(测试驱动开发)的时候也不需要BDD(为驱动开发)。但是如果项目对代码覆盖率有质量要求的时候,我想BDD一般很难达到很高的代码覆盖率(比如90%),因为其是一种比普通单元测试更高粒度的用户需求,那么在这种情况下,如何在BDD(行为驱动开发)把TDD(测试驱动开发)...
2019-04-04 15:33:59 290
转载 浅谈TDD、BDD与ATDD软件开发
这些知识之前就了解了一点,还没来得急总结,现在总结一下。 1. 首先了解一下这三个开发模式都是什么意思: TDD:测试驱动开发(Test-Driven Development) 测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD的基本思路就是通过测试来推动整个开发的进行,但测试驱动...
2019-04-04 15:32:32 204
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关注的人