`
文章列表
           初开始使用spring boot来集成web项目,运行后报这个错误:             写道 11:27:01.639 [qtp2026945259-56] ERROR org.springframework.boot.web.support.ErrorPageFilter - Forwarding to error page from request [/] due to exception [Cannot construct Factory : com.opensymphony.module.sitemesh.factory.DefaultFactory: ...
1.常见的日志框架   日志框架 介绍 jul(java.util.logging) jdk1.4加入,为了对抗log4j,效率灵活性较差使用较少 log4j 最广泛应用的日志框架,成为事实上的标准 logback 基于slf4j-api接口实现,性能高于log4j log4j2
记录下,索引几大原则,防止忘记:        1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d ...
1.锁的分类(一次封锁或两段锁) a.一次封锁 就是在方法的开始阶段,已经预先知道要用到那些数据,在方法开始之前就将这些数据用锁锁住,在方法执行完成之后,再全部解锁。这种方式可以有效的避免死锁,但是这种封 ...
今天遇到下面的代码,感觉很奇怪,特意记录下: 代码如下:   public class Test { private static List<Test> objs = new ArrayList<Test>(); static { objs.add(new Test(Test.S_NAME,Test.NAME,Test.COUNT)); objs.add(new Test(Test.S_NAME,Test.NAME,Test.C ...
           如题,从最大的10000000个元素里面找出最大的前100个,下面是我的代码实现:           import java.util.Comparator; import java.util.PriorityQueue; import java.util.Random; import java.util.logging.Logger; public class FixSizedPriorityQueue<E extends Comparable> { private final static Logger logger = Logg ...
      如题,删除数组中的重复元素,并保持顺序,下面是我的实现:       import java.util.Arrays; public class RemoveDuplate { public static void main(String[] args) { int arr[]={4,2,4,6,1,2,4,7,8}; System.out.println(Arrays.toString(repeat(arr))); } public static int[] repeat(int [] arr){ if(arr ...
        上周帮同事看一个问题,是想构造一个万能的query对象,这个对象里面包含一个泛型的对象,在spring mvc的controller层想通过RequestBody直接进行转换,spring mvc的代码如下:        @RequestMapping("/testBind") @ResponseBody public String testBind(@RequestBody MgQueryCondition<TestBean> queryCondition){ System.out.println(quer ...
           今天要批量的生成一批测试数据,其中中间有部分数据是变化的,本来想写个程序来生成的,后来想到存储过程就可以搞定,所以随手写了一个,记录在此:            DELIMITER $$ DROP PROCEDURE IF EXISTS insert_data$$ CREATE PROCEDURE insert_data (totalRecord INT) BEGIN DECLARE counter INT DEFAULT 0; DECLARE resOrder INT DEFAULT 14; ...
   今天有个同事将mysql库迁移后回滚测试发现插入数据乱码。    由于代码基本上改动,可以断定是数据库的迁移引起来的问题,于是我就在mybatis里面直接执行sql的地方加上断点,发现要执行的sql就已经乱码。          然后我就怀疑是否是入参数的时候是乱码,经过发现在设置参数的时候object的值均正常。     也就是SimpleExcutor的doUpdate函数:          后来经过查看数据的编码,发现两个数据库的编码格式不相同,     参考编码的sql如下:       show variables like '%character%'; ...
      昨天帮助同事解决一个问题,其中遇到一个问题涉及到spring的事务,当时有点不敢肯定,做了实验,并参考了其他同仁的,做了些总结,希望能帮助到大家。   我们首先先来看下spring的事务的传播特性: 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATO ...
            今天有个人问了一个问题,如下: type     AD      value         A        in      200A        out      50B        in      100一条sql 计算 每个type的剩余量in 代表增减out 代表减少.         sql如下:       DROP TABLE IF EXISTS `test`; CREATE TABLE `test` ( `type` varchar(255) DEFAULT NULL, `AD` varchar(255) DEFAULT ...
     我在面试的的时候一般都会问下候选人对sql的掌握情况,其中有一个这样的题目,也是很常见的。        表结构如下:        DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `name` varchar(255) DEFAULT NULL, `category` var ...
现象: <beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <beans:property name="prefix" value="/WEB-INF/views/" /> <beans:property name="suffix" value=".jsp" /> </beans:bean> ...
     今天实现一个字符串拼接的一个需求,比如:        输入: int times = 3; String str = "abcd"; 输出: abcdabcdabcd         本身想自己用StringBuffer写的,后来稍微查了下,发现org.apache.commons.lang.StringUtils.repeat实现了,稍微看了下它的实现,感觉这个库的作者实现的比我们想象的严禁多了。     下来我们看下:     public static String repeat(String str, int r ...
Global site tag (gtag.js) - Google Analytics