Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Spring事务不起作用 问题汇总

Spring事务不起作用 问题汇总

最近在项目的时候碰到Spring事务不起作用的情况,后来解决了,这里我汇总下:1、首先使用如下代码 确认你的bean 是代理对象吗?必须是Spring定义(通过XML或注解定义都可以)的Bean才接受事务。直接new出来的对象添加事务是不起作用的。可以通过以下方式判断是否是代理对象:AopUtils.isAopProxy(Object object)AopUtils.isCglibProxy(Object object) //cglibAopUtils.i...
为什么会有extern “C”这样的规定?

为什么会有extern “C”这样的规定?

1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。2.从标准头...
正则表达式简介与常用表达

正则表达式简介与常用表达

1、正则表达式是用来进行文本处理的技术,是与语言无关的一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式2、元字符整数或者小数:^[0-9]+.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^d{n}$"。只能输入至少n位的数字:"^d{n,}$"。只能输入m~n位的数字:。"^d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[...
GCC编译器入门

GCC编译器入门

GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。GCC是自由软件过程发展中的著名例子,由自由软件基金会以GPL协议发布。它处理能够高效的编译C语言以外,还可以...
Java设计模式-备忘录模式

Java设计模式-备忘录模式

意图:在不破坏对象封装性的前提下,在对象的外部得到并保存对象内部的状态,这样对象以后还能恢复到原来的状态。像是备份对象的内部信息。参与者:memento(备忘录),存储原发器的内部状态。Originator(原发器),创建备忘录,纪录自己当前的状态,以及使用备忘录恢复对象的状态。CareTaker(负责人),负责保存好备忘录,并且保护备忘录不能被改变。缺点:使用备忘录的代价很高,如果原发器创建备忘录时,必须拷贝并存储大量数据,或者客户端要频繁的创建和恢复原...
Java线程池和队列分析

Java线程池和队列分析

Java项目 当想让程序异步操作的时候,首先考虑使用Java多线程,但有的时候我们总会在想是简单的extends Thread 、implements Runnable接口还是使用线程池呢?而大多开发者可能更会选择使用线程池,.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。2.可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开的越多,消耗的内存也就越...
GCC 函数调用探测功能

GCC 函数调用探测功能

----------------------------------------gcc 函数调用探测功能gcc -finstrument-functions 使用,man gcc 是很好的帮助。----------------------------------------收集一个函数调用的踪迹,一种方法是通过在函数的入口处和出口处插入一个打印语句来检测。这个过程非常繁琐,而且很容易出错,通常需要对源代码进行大量的修改。幸运的是,GNU 编译器工具链(也称...
看开源代码利器—用Graphviz + CodeViz生成C/C++函数调用图(call graph)

看开源代码利器—用Graphviz + CodeViz生成C/C++函数调用图(call graph)

一、Graphviz + CodeViz简单介绍CodeViz是《Understanding The Linux Virtual Memory Manager》的作者Mel Gorman写的一款分析C/C++源代码中函数调用关系的open source工具(类似的open source软件有egypt、ncc)。其基本原理是给 GCC 打个补丁(如果你的gcc版本不符合它的要求还得先下载正确的gcc版本),让它在编译每个源文件时 dump 出其中函数的 c...
<< 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 >>