-
Hibernate中编程式事务的简单实施
所属栏目:[教程] 日期:2021-12-10 热度:80
一,openSessioin方式开启或者关闭事务 Session session = null; try { session = HibernateUtils.getSession(); session.beginTransaction();//开启事务 //TODO:各类CRUD操作 session.getTransaction().commit(); //提交事务 } catch (Exception e) { e.prin[详细]
-
SQL Transcation的一些总结介绍
所属栏目:[教程] 日期:2021-12-10 热度:144
1.1.1 摘要 相信大家对于SQL Transcation再熟悉不过,它确保了数据库的数据一致性和安全性,尤其在对数据执行增删时,如果发生异常和错误它就会触发事务回滚,从而确保了我们数据的一致性和安全性,下面我们将通过分四部分介绍事件(Transcation)。 1.1.2[详细]
-
JavaScript 获取对象属性和技巧
所属栏目:[教程] 日期:2021-12-10 热度:170
一、获取对象属性和方法 Object.keys() 返回对象的可枚举属性和方法的名称数组。 Object.getOwnPropertyNames() 返回的数组的所有属性(可枚举或不可枚举)直接找到给定对象。 // 创建一个对象的构造方法 function myObj(name, attr) { this.name = name; this.[详细]
-
Python else与elif语句语法介绍
所属栏目:[教程] 日期:2021-12-10 热度:187
else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if、for、while语句内部的。else子句可以增加一种选择;而elif子句则是需要检查更多条件时会被使用,与if和else一同使用,elif是else if 的简写。 if和else语句使用方法 下面用一个例题来[详细]
-
Spring源码解析 - BeanFactory接口体系分析
所属栏目:[教程] 日期:2021-12-10 热度:112
不知道为什么看着Spring的源码,感触最深的是Spring对概念的抽象,所以我就先学接口了,BeanFactory是Spring IOC实现的基础,这边定义了一系列的接口,我们通过这些接口的学习,可以大致了解BeanFactory体系各接口如何分工合作。 为学习具体实现打下基础.毕竟这边[详细]
-
对一致性Hash算法,Java代码实现的深入分析
所属栏目:[教程] 日期:2021-12-10 热度:118
一致性Hash算法 关于一致性Hash算法,在我之前的博文中已经有多次提到了,Memcache的详细讲解一文中一致性Hash算法部分,对于为什么要使用一致性Hash算法、一致性Hash算法的算法原理做了详细的解读。 算法的具体原理这里再次贴上: 先构造一个长度为232的整[详细]
-
Android 参考文档本地打开缓慢,Java解决措施
所属栏目:[教程] 日期:2021-12-10 热度:198
关于Android Develop 文档明明本地下载了,但在浏览器里打开还是很卡,原因是html文档中有链接Google服务器的Link和script。 网上有很多解决方案,其中一种是删除里面所有链接Google服务器的Link和script。 我在网上下载的JAVA代码这两行修饰css代码是怎么也[详细]
-
C语言单向链表的达成
所属栏目:[教程] 日期:2021-12-10 热度:93
采用VS2013编辑器编写的C语言单向链表代码: #include stdio.h #include windows.h typedef int TypeData; #define NODE_LENGTH sizeof(NODE) /**定义链表的结构体*/ typedef struct tagNode { TypeData tdData; struct tagNode *plNext; }NODE; /*******函[详细]
-
处理从源码编译ncurses6.0编译lib_gen.c报错的问题
所属栏目:[教程] 日期:2021-12-10 热度:75
解决从源码编译ncurses6.0编译lib_gen.c报错的问题 直接从官网的源码编译时,会提示报错: gcc -DHAVE_CONFIG_H -I. -I../include -D_GNU_SOURCE -DNDEBUG -O2 --param max-inline-insns-single=1200 -c ../ncurses/lib_gen.c -o ../objects/lib_gen.o In fil[详细]
-
编译lua5.3.2报错提示libreadline.so存在未定义的引用解决措施
所属栏目:[教程] 日期:2021-12-10 热度:163
从官网上下载5.3.2的源码后,make linux进行编译,提示报错: gcc -std=gnu99 -o lua lua.o liblua.a -lm -Wl,-E -ldl -lreadline /usr/local/lib/libreadline.so:对tputs未定义的引用 /usr/local/lib/libreadline.so:对tgoto未定义的引用 /usr/local/lib/l[详细]
-
JVM-内存分配与回收方案
所属栏目:[教程] 日期:2021-12-10 热度:150
简单介绍一下Java技术体系下的Java虚拟机内存分配与回收策略. 1.对象优先在Eden分配 大多数情况下,对象在新生代Eden区中分分配.当Eden区已没有足够空间进行分配时,虚拟机将发起一次 Minor GC. 新生代GC(Minor GC):指发生在新生代的垃圾收集动作,因为Jav[详细]
-
C++ 复制构造函数分析
所属栏目:[教程] 日期:2021-12-10 热度:114
C++类的设计中,如果某些函数没有显式定义,C++会自动生成,复制构造函数便是其中之一,其他的还有默认构造函数、赋值操作符、默认析构函数、地址操作符。一个类的复制构造函数的原型一般为: Class_name (const Class_name ); 一、何时调用复制构造函数 在[详细]
-
Java语法基础之函数的使用详解
所属栏目:[教程] 日期:2021-12-10 热度:108
函数 四个方面: 函数的定义 函数的特点 函数的应用 函数的重载 一、函数的定义及特点 1) 什么是函数? 函数就是定义在类中的具有特定功能的一段独立小程序,函数也称为方法 2)Java中函数的格式: 修饰符 返回值类型函数名(参数类型 形式参数1,参数类型 形[详细]
-
Spring MVC理解和主要使用的注解分析
所属栏目:[教程] 日期:2021-12-10 热度:140
核心原理 1、 用户发送请求给服务器。url:user 2、 服务器收到请求。发现Dispatchservlet可以处理。于是调用DispatchServlet。 3、 DispatchServlet内部,通过HandleMapping检查这个url有没有对应的Controller。如果有,则调用Controller。 4、 Control开始[详细]
-
Exynos 4412 电源管理芯片PMIC 的配置及使用技巧
所属栏目:[教程] 日期:2021-12-10 热度:75
开发板:迅为4412精英版。 uboot:uboot-2014-10。 PMIC:SAMSUNG S5M8767A 在移植新版u-boot的时候,上网搜电源管理芯片的使用方法资料,发现几乎没有,就算是datasheet也很难下载得到,不知是何原因?我只能理解成这部分知识比较简单,没人愿意写吧。但记[详细]
-
printk无法输出到打印台问题和Linux日志文件分析
所属栏目:[教程] 日期:2021-12-10 热度:70
1. 查看当前控制台的打印级别 cat /proc/sys/kernel/printk 4 4 1 7 其中第一个4表示内核打印函数printk的打印级别,只有级别比他高的信息才能在控制台上打印出来,既 0-3级别的信息 2. 修改打印 echo 新的打印级别 4 1 7 /proc/sys/kernel/printk 3. 不够打[详细]
-
GDB常用命令概括
所属栏目:[教程] 日期:2021-12-10 热度:131
在低端微控制器上进行仿真时,直接使用JTAG和IDE集成开发环境进行在线调试,不仅操作简单,而且界面良好,运行情况和结果非常直观。但是在Linux平台,很少有类似的集成开发环境,Linux上的GDB使用命令操作的方式,而且它要比集成开发环境强大多。下面是整理的[详细]
-
Struts2测试程序报错处理实例
所属栏目:[教程] 日期:2021-12-10 热度:159
Struts2:java.lang.NoSuchFieldException: resourceEntries at java.lang.Class.getDeclaredField(Class.java:1901) 今天在做Struts2的测试用例时候,程序能正常跳转,但是在Console却报了一个错误,如下: java.lang.NoSuchFieldException: resourceEntries[详细]
-
Java核心数据结构概括
所属栏目:[教程] 日期:2021-12-10 热度:74
JDK提供了一组主要的数据结构的实现,如List、Set、Map等常用结构,这些结构都继承自Java.util.collection接口。 List接口 List有三种不同的实现,ArrayList和Vector使用数组实现,其封装了对内部数组的操作。LinkedList使用了循环双向链表的数据结构,Linke[详细]
-
Linux动态库编译和使用详细介绍
所属栏目:[教程] 日期:2021-12-10 热度:59
heoo.h #ifndef _H_HEOO #define _H_HEOO /* * 测试接口,得到key内容 * : 返回key的字符串 */ extern const char* getkey(void); /* * 测试接口,得到value内容 * arg : 传入的参数 * : 返回得到的结果 */ extern void* getvalue(void* arg); #endif // !_H_HE[详细]
-
Linux下静态库的创建:ar命令的使用分析
所属栏目:[教程] 日期:2021-12-10 热度:79
ar命令简介: ar命令可以用来创建、修改库,也可以从库中提出单个模块。 1、如何查看一个静态库中包含那些.o文件: ar -t lib_libname.a 2、ar命令的使用格式: ar 参数 lib_libname.a file1.o file2.o ... filen.o ar命令的参数详解: d:从库中删除模块。按模[详细]
-
GNU C 内联汇编详解
所属栏目:[教程] 日期:2021-12-10 热度:103
简介 1、很早之前就听说 C 语言能够直接内嵌汇编指令。但是之前始终没有去详细了解过。最近由于某种需求,看到了相关的 C 语言代码。也就自然去简单的学习了一下如何在 C 代码中内嵌汇编指令。 asm/__asm__ 关键字 1、总的来说在 C 代码中我们通过 asm/__asm[详细]
-
Spring MVC 用拦截器+token避免重复提交
所属栏目:[教程] 日期:2021-12-10 热度:97
首先,防止用户重复提交有很多种方式,总体分为前端JS限制和后端限制,我个人认为后端限制比较妥当(本着能做到更优秀得理念,舍去了前端JS限制重复提交得想法). 之前没有做过防止用户重复提交,所以直接百度了一大堆,竟然发现基本上可以归为2到3种真正不[详细]
-
C++类型萃取编写方法
所属栏目:[教程] 日期:2021-12-10 热度:118
C++类型萃取编写技巧,废话不多说,上来贴代码最实在,以下代码量有点多,不过这都是在下一手一手敲出来的,小巧好用,把以下代码复制出来,放到相应的hpp文件即可,VS,GCC下均能编译通过 #includeiostream #include ../../traits/traits.hpp using namespace std[详细]
-
各种排序算法概括
所属栏目:[教程] 日期:2021-12-10 热度:68
排序(Sorting) 是计算机程序设计中的一种重要操作,它的功能是将一个数据元素(或记录)的任意序列,重新排列成一个关键字有序的序列。 1、选择排序 选择排序是一种直观简单的排序算法,它每次从待排序的数据元素中选出最小(或者最大)元素存放到序列的起始位[详细]

浙公网安备 33038102330482号