Builder模式 创建一个entity或者javabean通常使用三种方法。 + 使用无参构造函数,用setter方法来设置对象的初始值。 + 使用带参构造函数,通过构造函数来初始化参数 + 使用builder设计模式创建对象。 如果使用常用的getter/setter方法,那么通常在构造一个我们 ...
分类:
其他好文 时间:
2017-11-25 15:23:45
阅读次数:
141
前言:他山之石,可以攻玉 (1) fastRemove(int i),内部私有方法 private void fastRemove(int index) { //ArrayList内大量使用了此变量,用来验证ArrayList对象结构是否被修改 modCount++; int numMoved = ...
分类:
其他好文 时间:
2017-11-11 19:51:39
阅读次数:
196
基于React写的小todoList 最近在学习阮大的react入门,自己试着写的ToDoList // 子与父通信,3个步骤 /* ①在父组件中 定义一个带有参数的方法 ②将该方法传递给子组件 ③在组件中通过属性调用传来的方法(指定要发送的数据) */ // 父与子通信 2个步骤 /* ①在父组件 ...
分类:
其他好文 时间:
2017-10-31 21:32:03
阅读次数:
113
注册 函数给Lua使用 lua_newtable(L); lua_pushstring(L, "callStaticMethod"); lua_pushcfunction(L, LuaCBridge::callCStaticMethod); lua_rawset(L, -3); lua_setglo ...
分类:
其他好文 时间:
2017-10-31 18:41:36
阅读次数:
125
错误场景: 解决方法: 一、首先定义一个封装类,主要是保证PyGILState_Ensure, PyGILState_Release配对使用,而且这个类是可以嵌套使用的。#include <python.h>class PyThreadStateLock{public: PyThreadStateL ...
分类:
编程语言 时间:
2017-10-19 15:53:27
阅读次数:
153
question: nested exception is java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an ac ...
分类:
编程语言 时间:
2017-10-19 00:17:05
阅读次数:
633
最近在看spring事务的时候在想一个问题:spring中的很多bean都是单例的,是非状态的,而数据库连接是一种有状态的对象,所以spring一定在创建出connection之后在threadlocal中保存了它。今天正好有空,就看了一下源码: 代码很简单,以dataSource为key,Conn ...
分类:
数据库 时间:
2017-10-18 19:42:30
阅读次数:
263
我们在编写一个C语言程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护。我们可以把他们制作成相应的功能函数,使用时直接调用就会很方便,还可以进行后期的功能升级。 例如我要在一段代码中多次交换两个变量的值 ...
分类:
其他好文 时间:
2017-10-12 14:06:20
阅读次数:
139
Vue vue里的生命周期是什么? vue实例从创建到销毁的过程称之为vue的生命周期 vue的生命周期各阶段都做了什么? beforeCreate 实例创建前:这个阶段实例的data、methods是读不到的created 实例创建后:这个阶段已经完成了数据观测(data observer),属性 ...
分类:
其他好文 时间:
2017-09-29 17:49:47
阅读次数:
170
参考博客:Android (争取做到)最全的底部导航栏实现方法 Bottom Navigation是5.0(API level 21)新出的一种符合MD规范的导航栏规范。 规范参考:Android Bottom navigation 规范一:使用方法 3个比较火的开源库,GitHub - aurel ...
分类:
移动开发 时间:
2017-09-29 15:02:20
阅读次数:
282