- 浏览: 17724 次
- 性别:
- 来自: 南京
最新评论
文章列表
在spoon去处理Microsoft Excel Write时, 遇到了File Closed的情况, 这主要是jdk造成的, 将1.8的jdk改为1.7或是1.6就可以解决了。
一些常见的状态码为:
200 - 服务器成功返回网页
404 - 请求的网页不存在
503 - 服务器超时
下面提供 HTTP 状态码的完整列表。点击链接可了解详情。您也可以访问 HTTP 状态码上的 W3C 页获取更多信息。
net.sf.jasperreports.engine.util.JRFontNotFoundException: Font ‘xx’ is not available to the JVM.
这是由于没有对应字体导致的, 因为有的japserperreport.jar中的default.jasperreports.properties文件中
net.sf.jasperreports.awt.ignore.missing.font=false
如果字体不存在的话就会出现异常了。
简单的解决方法 :在classpath 中加一个jasperreports.propertie ...
在事务方法中, 加上try catch, 意图捕获异常处理, 这样会导致事务回滚机制失效,要想让方法正确回滚, 应该在catch中抛出RuntimeException 或其子类例的实例, 这样, 该方法会回滚所做的数据库操作。
所以我们一般情况下不会在事务方法内做try catch去捕获异常,加上try catch就有可能影响事务的机制,导致方法没有回滚的情况。
阅读链接 :
http://blog.csdn.net/lovejavaydj/article/details/7635848
http://static.springsource. ...
1. 只允许一个实例在存在:类构造函数为私有, 防止其它对象实例化该对象。
2.全局访问该对象 :提供一个公有方法, 以创建或是获取对象,因为其它对象无法新实例化该对象,将公有方法设为静态,以便全局调用。
3.自行创建该类的实例.:提供一个私有类对象, 该对象只被创建一次。
①。常用方式
public class Singleton
{
//私有对象
private static Singleton instance = null;
//私有构造函数
private Singleton()
{
...
希尔排序 :
(缩小增量排序)
排序原理:设置一个增量n,将所有下标为增量倍数的值放入到一个组中,对该组进行排序,然后重复这个方法,取增量m (m < n ,后面所取的增量应该递减),查找到增量m倍数的值进行排序。
希尔排序属于插入排序,是将整个有序序列分割成若干小的子序列分别进行插入排序。
(注:增量应该小于该数组的长度,一般取 length / 2 的整数值,有关增量的取值, 这里不进行讨论)
public class ShellSort
{
//shell sort: 按增量取值分组排序。
public voi ...
今天郁闷了, 竟然对char , byte产生了疑惑,只是为了做一个char与byte之间的转换, 才发现没有完全理解透辙,只能再学习一遍了。
char 是无符号型,可以表示一个整数, 不可以表示负数,占2个字节(unicode码), 范围是 0 ~ 65535.
byte 是有符号型, 可以表示 -128 ~ 127 之间的数, 占1个字节。
一般中文是用2个字节表示的, 所以char也可以表示中文,byte就不可以了。
char 与 byte可以相互转换 :
char 转 byte : ...
插入排序:
排序原理: 将待插入的数与前一位数(n-1)比较, 若前一位数大于待插入数, 则将前一位数后移一位, 直到前一位数小于或等于待插入数结束,将待插入数插入当前位(n)
public class InsertSort
{
public void InsertSortFun(int[] arrs)
{
if (arrs != null && arrs.length != 0)
{
for (int i = 1 ; i < arrs.length; i++)
...
选择排序 :
排序原理: 取数组中的一个元素与其后的所有元素比较, 若小于这个元素, 则将该元素下标记录,全部比较完后, 将取得的下标所在元素与当前元素互换,这样最小值就会左移, 如此内推, 直到所有元素完成排序。
public class SelectSort
{
public void selectSortFun(int[] arrs)
{
if (arrs != null && arrs.length != 0)
{
for (int i = 0 ; i ...
冒泡排序 :
排序原理: 相邻2数比较, 较大数往下沉,直到排序完成。
public void babbleSortFun(int[] arrs)
{
if (arrs != null && arrs.length !=0)
{
for (int i = 0 ; i < arrs.length ; i++)
{
int tmp = 0;
for (int j = 1; j < ...
对于js 中的四舍五入, 这几天碰到了一些问题, 理解了一下 “四舍六入五成双”的概念, 这与我们传统的四舍五入有点出入, 具体的可以去google一下。
今天想做的只是对于我们认知的传统四舍五入提一个技巧。
在要进行四舍五入小数之后一位加上5,再截取到你要进位的小数个数, 比如 0.215, 我们想让他保留2位小数, 这时将, 0.215+0.005 = 0.220,取到第2位小数即可, 即0.22, 再有 0.224, 保留2位小数, 用上述方法可得到 0.224+0.005 = 0.229, 保留2位小数后即 0.22 。这样的方法可以避免js中所用的国际标准。
...
Map<String, String> map = new HashMap<String, String>();
map.put("a", "A");
map.put("b", "B");
map.put("c", "C");
map.put("d", "D");
map.put("e", "E");
//用entrySet遍历
for(Map.Entry ...
一个Basic dgrid:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My Dgrid Test</title>
<meta name="viewport" content="width=570">
<style>
@import "dojoroot/dojo/resources/dojo.css";
@import ...
在struts.xml文件中配置:
<package name="default" extends="struts-default,json-default">
在Action中配置
1<action name="testAction" class="com.json.action.TestAction" method="testMethod"> 2 <interceptor-ref name="json" ...
今天又再一次配置了一个小小的练习项目,在配置sitemesh的过程中,总结了一下对sitemesh需要注意的几点。
具体的jar包不再累述。网上实在太多。把需要的都放入lib中就好。
我今天配置的问题是出在web.xml的配置中。
web.xml配置
<filter>
<filter-name>struts2-clean</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</ ...