java
nacey5201
一名码农
展开
-
spring事务不生效-例外(存储过程)
正常的不生效大家可以自行百度。方法外层已经有Transactional注解,默认属性是REQUIRES, 但内部方法抛异常死活都无法回滚原因是方法里调用了一个Service里的B方法,而B方法里面调用了存储过程,而存储过程里有START TRANSACTION; 和COMMIT;导致当前事务被提交了。修改Service里的B方法的传播属性为REQUIRES_NEW解决...原创 2021-11-14 09:22:07 · 717 阅读 · 0 评论 -
velocitylayout生成静态页面
随着网站一步步的发展,网站的静态化越来越重要。针对于目前市场上存在Velocity、FreeMarker、JSP三大模板引擎技术之一(现在又有Thymeleaf)的Velocity技术进行分析。针对 velocity 模板直接生成 html 静态页面网上资料太多了,随便一搜一大把,这里不做太多的讲解。这里主要是针对velocitylayout方式的如何生成静态页面做个简单的介绍。原创 2017-08-10 20:45:53 · 886 阅读 · 0 评论 -
springboot自定义favicon.ico
Favicon配置说到favicon.ico这个小图标,Spring Boot提供了默认的小叶子,如果大家想定制这个小图标可通过以下做法:1,application.propertiesspring.mvc.favicon.enabled = false2,将自定义的icon放在 resources 下面的 static下。3,页面引原创 2017-05-13 22:31:36 · 24277 阅读 · 4 评论 -
What does “java: No match.” mean?
When running java from the command line:java -classpath bin:pellet-2.0.0/lib/* com.stuff.MyClass argumentTextStuffI'm getting the following reply:java: No match.解决方法: It worked w原创 2015-09-24 22:36:54 · 978 阅读 · 0 评论 -
大规模日志收集处理项目的技术总结
以下是2012年一个公司内部项目的技术总结,涉及到的方面比较多比较杂,拿出来和大家分享下。如果有更好的方案或者想法请联系我,谢谢~!注:文章中提到的其他系统(如哈勃Agent、EagleEye)是公司内部的其他系统,这里就不详细介绍了。简介TLog是一个分布式的,可靠的,对大量数据进行收集、分析、展现的的系统。主要应用场景是收集大量的运行时日志,分析并结构化存储,提供数据查询和转载 2014-06-22 21:58:05 · 23390 阅读 · 7 评论 -
网上的一道xml解析的编程题
题目详情XML-可扩展标记语言 ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言,被广泛的运用于数据传输和存储。请编写一段程序,不使用语言之外的开源库,解析对应的XML文件,并格式化后在屏幕上打印出来。举个例子如下,当给定下述XML文件时:原创 2013-08-05 15:01:25 · 1399 阅读 · 0 评论 -
Tomcat启用SSL 基于linux版,亦适合win版
创建本地证书1. 切换到/usr/java/jre1.6.0_11/bin目录(也就是JAVA的bin目录)[root@localhost bin]# ./keytool -genkey -alias tomcat -keyalg RSA (genkey创建用,删除则是delete)输入keystore密码: changeit您的名字与姓氏是什么?[Un原创 2013-07-13 12:00:10 · 788 阅读 · 0 评论 -
Quartz的cron表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以转载 2013-03-13 22:25:59 · 641 阅读 · 0 评论 -
Apache Mina 网络通信
Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。 Mina 主要转载 2013-02-25 14:21:17 · 6498 阅读 · 0 评论 -
Java 线程池的原理与实现
以前网上看到一篇关于线程池讲的比较好的文章这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会想到数据库连接池,但是线程池又如何呢?建议:在阅读本文前,先理一理同步的知识,特别是syncro转载 2013-03-08 10:15:00 · 664 阅读 · 0 评论 -
四则运算之逻辑组合运算
最近用到逻辑组合关系运算,顺手写了个测试的方法。记录下。未完全测试。有问题,欢迎指正。import java.util.HashMap;import java.util.Map;import java.util.Stack;public class Test { private static Map cache = new HashMap(); static{ cach原创 2013-02-05 14:55:30 · 2173 阅读 · 0 评论 -
java集合---HashMap原理
(以下在网上看过这篇文章写的挺好的,记在自己的电脑上,现发布供大家参考,感谢原创)1.HashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2.HashMap的数据结构在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有转载 2012-10-23 00:22:45 · 530 阅读 · 0 评论 -
深入探讨 Java 类加载器【转载收藏以备后用】
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用转载 2012-11-08 23:02:57 · 575 阅读 · 0 评论 -
java中的堆栈转至网上
1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃转载 2012-11-06 20:56:56 · 539 阅读 · 0 评论 -
解读java.util.queue
过去在没有Queue的情况下如何管理? 在Java 1.5以前,通常的实现方式是使用java.util.List集合来模仿Queue。Queue的概念通过把对象添加(称为enqueuing的操作) 到List的尾部(即Queue的后部)并通过从List的头部(即Queue的前部)提取对象而从List中移除(称为dequeuing的操作)来模 拟。下面代码显示了你以前可能做法。转载 2012-11-06 16:08:40 · 1327 阅读 · 0 评论 -
memcached缓存 window下使用方法记录下。
将mememche服务端下载完毕后放随便找个盘子解压C:\memcached解压缩1>开始>运行:CMD(确定)2>cd c:\memcached3>c:\memcached\memcached.exe -d install(回车 这步执行安装)4>c:\memcached\memcached.exe -d start(回车 这步执行启动memcache服务器,默认分配64M内存,原创 2012-10-14 23:37:03 · 1249 阅读 · 0 评论 -
MyEclipse8.0注册码
把如下代码编译成Java文件后,运行就可以获得注册码!很好用的我试过了,没问题!import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class MyEclipseGen {private static final String LL = "D转载 2012-10-08 08:56:51 · 955 阅读 · 0 评论