上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 29 下一页

2019年8月26日

mysql - 实现ROW_NUM

摘要: 像 Oracle 一样,给查询结果集增加一个 ROW_NUM。 SELECT @r :=@r + 1 AS ROW_NUM, a.* FROM ( -- 任意查询 SELECT * FROM t_sys_user ) a, (SELECT @r := 0) b 下面是一个奇葩的案例:用别人看不懂的方 阅读全文

posted @ 2019-08-26 11:54 疯狂的妞妞 阅读(548) 评论(0) 推荐(0) 编辑

2019年8月25日

JqGrid合并列

摘要: JqGrid合并列,一列中同值的多个单元格合并成1格 阅读全文

posted @ 2019-08-25 23:22 疯狂的妞妞 阅读(1830) 评论(0) 推荐(0) 编辑

JavaScript——链表LinkedList

摘要: 代码参考了Java中的LinkedList,函数名基本一致,基础上,增加了游标的设计。 /* eslint-disable */ /** * 数组虽然方便,但是链表也有一定都存在价值; * 比如:制作数据缓存,用户需要填写一份非常复杂的表单,用户发现错误,需要返回上一步。 * * 代码参考自Java 阅读全文

posted @ 2019-08-25 23:21 疯狂的妞妞 阅读(133) 评论(0) 推荐(0) 编辑

2019年8月22日

Java并发编程——ThreadLocal内存泄漏

摘要: 看到有人说:Threadlocal的错误使用,会导致内存溢出,所以来分析一下源码。 (只展示关键部分) 1、ThreadLocal所存储的数据最终存在Entry对象,Entry对象虽然继承自弱引用,但是只和key值是弱引用关系,与value值是强引用关系。 所以,关系是:ThreadLocalMap 阅读全文

posted @ 2019-08-22 00:36 疯狂的妞妞 阅读(164) 评论(0) 推荐(0) 编辑

2019年8月20日

文件逐行读取-转码

摘要: 没啥技术含量,就是个容易忘记的代码 package cn.swsk.xbry.md1000.controller; import org.apache.commons.io.FileUtils; import java.io.*; import java.util.Scanner; /** * @a 阅读全文

posted @ 2019-08-20 16:19 疯狂的妞妞 阅读(356) 评论(0) 推荐(0) 编辑

2019年8月15日

Javascript循环任务

摘要: 就是对 interval 的简单封装,如果存在多个计时任务的情况,使用起来会更加方便一些。 //定时任务 function Task(cnt, timeout, run) { function newInterval() { return window.setInterval(function () 阅读全文

posted @ 2019-08-15 16:49 疯狂的妞妞 阅读(619) 评论(0) 推荐(0) 编辑

2019年7月16日

JqGrid合并行

摘要: 多行相同数据合并显示 阅读全文

posted @ 2019-07-16 10:12 疯狂的妞妞 阅读(523) 评论(0) 推荐(0) 编辑

2019年7月11日

java - 组装树形结构

摘要: 基本原理:将业务上的对象,转换成 TreeNode 对象,然后通过 TreeBuilder 对象,将数据组装成树结构。 顾虑 不少程序员,会排斥这种设计,我们的 TreeNode 能兼容所有设计嘛? 显然不能,包括我自己,曾经也是反对这种设计的。 但是,如果不形成标准,很多更好的idea,都无法实施 阅读全文

posted @ 2019-07-11 16:28 疯狂的妞妞 阅读(4150) 评论(0) 推荐(0) 编辑

2019年7月2日

java - 数字转换成以0开头的字符串

摘要: 简单写就 String.format("%04d", 3) 不过令我意外的是 StringBuilder + replace 效率居然更高 public class Test { public static String format2(int shortval) { String formatte 阅读全文

posted @ 2019-07-02 18:02 疯狂的妞妞 阅读(2295) 评论(0) 推荐(1) 编辑

mysql - 查看锁表

摘要: 概述 数据库产生锁,一般就是锁等待,等待超时,就直接报错。 ** 案例一:** 更新一些数据,需要很长时间才能完成,这时候其它线程,也想更新这些数据,就会进入等待。 ** 案例二:** 使用了 for update 语句。 select * from demo for update; ** 案例三: 阅读全文

posted @ 2019-07-02 17:56 疯狂的妞妞 阅读(2749) 评论(0) 推荐(1) 编辑

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 29 下一页

导航