- 博客(34)
- 收藏
- 关注
转载 spring事务原理
1. 事务基本概念 事务是指在数据库系统执行过程中的一个逻辑单元,由有限的数据库操作序列构成。 1.1 事务的基本特点 事务具有四个属性:ACID本别是:原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durabi...
2019-07-15 10:14:00 139
转载 整合定时器框架quartz以及使用JDBCJobStore持久化到数据库
1.首先引入jar包:http://www.quartz-scheduler.org/downloads/ <dependency> <groupId>org.quartz-scheduler</groupId> <artifac...
2017-04-11 16:36:00 465
转载 易学设计模式看书笔记(7) - 代理模式
代理模式 1.系统日志记录的例子:给系统中的业务逻辑加上日志 (1):最简单直接的做法 public class Test{ private Logger logger = Loger.getLogger(this.getClass().getName()); public vo...
2016-07-26 22:15:00 97
转载 约瑟夫算法(数学分析法)
//看了帖子后觉得有趣就实现了一把递归的约瑟夫算法 package test;/** * 500个小孩围成一圈,从第一个开始报数:1,2,3,1,2,3,1,2,3,……每次报3的小孩退出 问最后剩下的那个小孩,在以前500人里是第几个??? */public cla...
2016-07-26 22:15:00 236
转载 易学设计模式看书笔记(6) - 创建者模式
四、创建者模式 1.摩托车组装系统 觉得这些例子挺适合入门的,容易理解, 看了之后大概是个什么样子的就有了印象。 摩托车 = 车架 + 车轮 + 轮胎 + 发动机。 首先设计摩托车类以及各零件类: 摩托车类:public interface Motorcycle{ void ...
2016-07-26 22:15:00 76
转载 设计模式(8) - 迭代器模式(iterator)- 实现ArrayList和linkedList的迭代器
上周六就开始写这篇博客,之后一直耽误了,到前天才开始写,今天醒的早,就把这部分整理一下。本文内容参考易学设计模式和马士兵的迭代器模式的视频。 了解迭代器模式一个作用就是让你在使用 迭代器遍历集合类的时候 觉得更自然。' 一 、迭代器模式简介 【定义】 跌倒器模式提供一种顺序访问一个...
2016-07-26 22:15:00 90
转载 Integer源码 转2进制转16进制
其中有一个私有方法,toUnsignedString(int i, int shift) 是为 public static String toHexString(int i) { return toUnsignedString(i, 4); } public sta...
2016-07-26 22:15:00 284
转载 垃圾收集器与内存分配策略
此文内容摘自<深入理解java虚拟机 第二版>,选择一些脉络性的记录下,自己的理解很少,有时间看看还是可以的。1.对象已死吗?在堆里存放这java世界几乎所有的对象实例,垃圾回收器在对堆进行回收前,第一件事就是要确定这些对象之中那些对象还“存活”着,哪些对象已经“死去”...
2016-07-26 22:15:00 119
转载 关于2进制直接转16进制
实际中估计也没有这个需求,只是写写。 能不能直接由2进制转为16进制呢,最直接的办法是通过位移操作,也就是通常所说的 每四位二进制对应一个16进制, 假如java中有一种 二进制的基础类型 Binary bi = new Binary(11010101);这样的话 进行 bi >&g...
2016-07-26 22:15:00 173
转载 关于支付宝接口整合的几个问题
如果顺利的话很快就可以弄好,总之按照文档要求来。 1. jsp页面可以改成action吗? 答案是可以。原来的页面基本不用改,直接拷贝到action中,开头加上一句 HttpServletRequest request = ServletActionContext.getRequest...
2016-07-26 22:15:00 87
转载 反射工具类
import java.lang.reflect.Field;import java.lang.reflect.Method;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * 反射工具类 * */publ...
2016-07-26 22:15:00 72
转载 Introspector(内省)简单示例 与 简单应用
简单示例: package com.asdfLeftHand.test;import java.beans.BeanDescriptor;import java.beans.BeanInfo;import java.beans.IntrospectionException;imp...
2016-07-26 22:15:00 92
转载 易学设计模式看书笔记(1) - 设计模式的分类
1 创建型模式 单独对对象的创建进行研究,高效的创建对象就是创建型模式讨论的问题。创建型设计模式有6种: 简单工厂模式(simple factory); 工厂方法模式(factory method); 抽象工厂模式(abstract fac...
2016-07-26 22:15:00 119
转载 给你一组字符串 如 {5,2,3,2,4,5,1,2,1,5},让你输出里面出现次数最多且数值最大的...
在网上看到一个算法题,不是很难,搜一下也有解决办法,但是一般都是几层for循环,试着写了下 /** * 给你一组字符串 如 {5,2,3,2,4,5,1,2,1,5},让你输出里面出现次数最多且数值最大的一个,出现几次 * 优点:时间复杂度为O(n) *...
2016-07-26 22:15:00 368
转载 jquery分页插件jpaginate不兼容ie的问题
下了个分页插件用,网上下载下来的demo在各ie版本下有点差别,但是还是可以用。 但是在我的页面中则不能正常显示。可能是因为div嵌套过多或者position定位造成的。 我改了下源码基本可以在ie7,ie8,ie9正常显示。以下是部分源码。发现用别人的东西出了问题很难搞啊。关键是那...
2016-07-26 22:14:00 193
转载 一道面试题:StringBuffer a=new StringBuffer ("A"); StringBuffer b=new StringBuffer
前几天又看到这个面试题,再次看看 public class Jtest{ public static void main(String[]args){ StringBuffer...
2016-07-26 22:14:00 1519
转载 java 打印例子(字符串换行问题)
1.打印例子 java打印中最关键的就是每一个绘图函数 g2.drawString(str, x, y ) 中的起点坐标(x,y) import java.awt.BasicStroke;import java.awt.Color;import java.awt.Componen...
2016-07-26 22:14:00 995
转载 java中打印数组的5种方法
Arrays.toString(arr) for(int n: arr) System.out.println(n+", "); for (int i = 0; i < arr.length; i++) { System.out.pri...
2016-07-26 22:14:00 178
转载 判断两个字符串是否互为变位词
看了个算法题目,觉得有趣,就换成了java版本的。 原文地址:blog.csdn.net/ns_code/article/details/21409663 题目: Write a method to decide if two strings are anagrams or...
2016-07-26 22:14:00 1181
转载 插入排序和希尔排序
插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序, 插入排序的基本思想是:每步将一个待排序的纪录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为止。 public static voi...
2016-07-26 22:14:00 60
转载 Java内存区域与内存溢出异常与Eclipse运行速度调优
想要了解这方面的知识是因为一次OutOfMemoryError异常而起,当时的解决办法是加上-Xmx1024m参数来扩大Java堆,还加了另一个参数-XX:-UseGCOverheadLimit。虽然问题解决了,但是还是觉得可以了解更多一点,所以买本书来看看。Java内存区域:java...
2016-07-26 22:14:00 81
转载 易学设计模式看书笔记(2) - 简单工厂模式
本文摘自易学设计模式一书 一、简单工厂模式 1.动物管理系统的例子 public interface Animal{ public void eat();}public class Tiger implements Animal{ public void eat(){...
2016-07-26 22:14:00 90
转载 java条形码的生成与扫描
部分代码来自网上,所需jar包:barbecue-1.5-beta1.jar,jbarcode-0.2.8.jar import java.awt.BorderLayout;import java.awt.Component;import java.awt.event.KeyAdapte...
2016-07-26 22:14:00 433
转载 带复选框的下拉框
效果图: 、 css: <style type="text/css">/* 带复选框的下拉框 */ul li{ list-style: none; padding:0px; margin: 0px;} .select_checkBox{ bor...
2016-07-26 22:14:00 256
转载 java内存分配策略
1. 对象优先在Eden分配 大多数情况下,对象在新生代Eden区中分配。当Eden区没有足够的空间时,虚拟机将发起一次Minor GC。在如下的测试代码中,尝试分配3个2MB大小和1个4MB大小的对象,在运行时通过参数-Xmx20M,-Xms20M,-Xmn10M这三个参数限制了java堆...
2016-07-26 22:14:00 94
转载 虚拟机类加载机制
这种文章网上很多,内容大同小异,既然看到了看一下也无妨。 类加载的时机: 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载7个阶段。 其中准备、验证、解析3个阶段统称为链接。加载、验证、准备、初始化和卸载这5个步骤顺序是确定...
2016-07-26 22:14:00 85
转载 设计模式看书笔记(5) - 三种工厂模式比较
先看三种工厂模式部分主要代码(完整代码在前三篇博客): 简单工厂模式: public class SampleFactory{ public static Animal createAnimal(String animalName){ if("Tiger".equals(ani...
2016-07-26 22:13:00 80
转载 易学设计模式看书笔记(4) - 抽象工厂模式
本文内容来自书上,不懂设计模式,只求混个眼熟。三、抽象工厂模式1.动物管理系统的例子 public interface Animal{ public void eat();}public class Tiger implements Animal{ public vo...
2016-07-26 22:13:00 81
转载 10进制转2进制和16进制
//看到论坛说面试遇到,就尝试写public class Test { public static void main(String[] args) { System.out.println(toBinary(9)); System.out.println(toHex(559)...
2016-07-26 22:13:00 75
转载 实现Comparable接口对树形结构数据进行排序
背景: 数据库中无序的数据要按树形结构出输出, 如图所示: 每一个记录 对应 一条数据库的 数据, 需求来了,那么怎么实现呢,首先最简单的是直接从数据库 按顺序 查出,然后依次打印, 简单点说吧,oracle数据库有相应的语句可以实现,很容易,但是sql server 没...
2016-07-26 22:13:00 119
转载 物理查询优化之索引
索引是建立在表上的,本质上是通过索引直接定位表的物理元组,加速数据获取的方式,所以索引优化应该归属到物理查询优化阶段。 1. 如何利用索引 通常查询优化器所使用索引的原则如下: ●索隐裂座位条件出现在WHERE、HAVING、ON 子句中,这样有利于索引过滤元组; ●索引列是...
2016-07-26 22:13:00 129
转载 快速排序java
设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据, 然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。 然后对关键字前面...
2016-07-26 22:13:00 59
转载 易学设计模式看书笔记(3) - 工厂方法模式
二、工厂方法模式 1.动物管理系统的例子 首先,抽象的动物类和具体的动物实现类:public interface Animal{ public void eat();}public class Tiger implements Animal{ public void...
2016-07-26 22:13:00 81
转载 java中创建线程的三种方式
1.继承Thread类创建线程; 2.实现Runnable接口; 3.实现Callable接口的类的实例,用FutureTask类来包装。 一般推荐的是通过实现接口的方式,相对灵活一点,具体看情况,第3中写法相对麻烦一点,如果没有那个需求就没必要那么写。 实现方法比较简单,示例代码如下: ...
2016-07-26 21:30:00 74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人