- 博客(231)
- 收藏
- 关注
熔断机制的一种实-- 滑动窗口
package com.codahale.metrics;import java.util.concurrent.ConcurrentSkipListMap;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicLong;/** * 熔断机制的一种实-- 滑动窗...
2018-06-08 18:55:59 790
使用工具类读取文件
package com.kenny.file;import org.apache.commons.io.FileUtils;import org.apache.commons.io.IOUtils;import org.apache.commons.io.LineIterator;import org.junit.Test;import java.io.File;im...
2018-06-06 13:32:35 160
使用工具类读取文件
port java.io.FileInputStream;import java.io.IOException;/** * Created by kenny.dong on 2018/6/6. */public class FileUtilTest { /** * 测试读取一个外部文件并依次按行读取 * 依赖jar包:commons-io:commons-io: * compile group: 'commons-io', name: '
2018-06-06 13:32:35 167
RedirectAttributes 使用规则
import org.springframework.web.bind.annotation.ModelAttribute;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import ...
2018-06-05 18:14:22 619 1
RedirectAttributes 使用规则
org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.servlet.DispatcherServlet;import org.springframework.web.servlet.mvc.support.RedirectAttributes;import javax.servlet.http.HttpServletRequest;import javax.servlet.
2018-06-05 18:14:22 152
XML和JSON互相转换
依赖jar包<dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20171018</version></dependency>&
2018-06-02 18:33:14 226
XML和JSON互相转换
endency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.32</version></dependency> 测试代码:package com.
2018-06-02 18:33:14 124
原创 mysql 优化知识备注
1.批量插入数据。如果有需要插入100000条数据,那么就需要有100000条insert语句,每一句都需要提交到关系引擎那里去解析,优化,然后才能够到达存储引擎做真的插入工作。上述所说的同时插入多条就是一种优化。2.truncate table 比delete速度要更快一些,但truncate删除后不记录mysql日志,不可以恢复数据 如果没有外键关联,innodb执行t...
2018-05-05 18:27:51 116
原创 mysql 优化知识备注
引擎做真的插入工作。上述所说的同时插入多条就是一种优化。2.truncate table 比delete速度要更快一些,但truncate删除后不记录mysql日志,不可以恢复数据 如果没有外键关联,innodb执行truncate是先drop table(原始表),再创建一个跟原始表一样空表,速度要远远快于delete逐条删除行记录。 如果表有外键关联,truncate table将会报错。如果外键指定级联删除(delete cascade),使用delete关联的子表也会会被删除
2018-05-05 18:27:51 101
mysql索引知识备注
mysql索引分类Innodb和MyISAM默认的索引是Btree索引;而Mermory默认的索引是Hash索引。MyISAM叶子节点存储的是表的地址,所以说数据文件和索引文件是分开的,也称为非聚集Innodb不同,主索引它的叶子节点存储的并不是表的地址,而是数据。辅助索引叶子节点存储的是主键的信息。称为聚集索引。在利用辅助索引的时候,检索到主键信息,然后再通过主键去主索引中定...
2018-05-05 16:35:10 179
原创 mysql 有用的查询
数据:1.把分数最好的学生的成绩减去1分(更新某个最大值的项目)UPDATE student a ,(SELECT MAX(score) score FROM student) b set a.score = a.score - 1 WHERE a.score = b.score; 2.查询每个学生所有课程中分数最高的课程 (查询所有分组中某个值最大的项)selec...
2018-04-20 17:32:55 108
原创 mysql 有用的查询
b.score; 2.查询每个学生所有课程中分数最高的课程 (查询所有分组中某个值最大的项)select a.name,a.className,a.score from (SELECT id,name,className,max(score) score from student s GROUP BY name) bINNER JOIN student a on a.name = b.name where a.score = b.score
2018-04-20 17:32:55 87
Spring 代理模拟(I)
public interface IUserDAO { @Transactional String add(); String query();} public class UserDAOImpl implements IUserDAO { public String add() { System.out.pri...
2018-04-06 12:17:03 104
Spring 代理模拟(I)
rintln("add ok!"); return "add"; } public String query() { System.out.println("query ok!"); return "query"; }} import org.junit.Test;import org.springframework.transa
2018-04-06 12:17:03 80
Java中Calendar的坑
package com.dev.tool.log.service;import org.junit.Test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;/** * Created by kenny.dong on 201...
2018-04-02 15:52:56 657
Java中Calendar的坑
8/4/2. */public class CalendarTest { /** * Calendar.getTime 方法是返回自1970-01-01 00:00:00 UTC(Epoch Time)的毫秒数,然后转化为Date类型。 * 现在有一个case是: * 当前时间是20180329,现在有一个year=2018,month=2的年份过来,想format为yyyyMM格式 * 如果你把年份和月份直接给到Calendar,问题就
2018-04-02 15:52:56 480
redis实现分布式锁
package com.dev.tool.log.service;import org.junit.Test;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.util.Assert;import org.springframework.util.Numbe...
2018-03-31 16:30:12 150
redis实现分布式锁
rUtils;import org.springframework.util.StringUtils;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;import redis.clients.jedis.exceptions.JedisConnectionException;import redis.clie
2018-03-31 16:30:12 146
原创 Java Integer 比较
public class Test { public static void main(String[] args) { int a = 1; int b = 1; Integer c = 3; Integer d = 3; Integer e = 321; ...
2015-06-16 16:20:07 116
原创 Java Integer 比较
Integer f = 321; System.out.println(a == b); System.out.println(c == d); System.out.println(e == f); } } output: true true false 看到这个结果,一定非常的奇怪,为什么会出现这种情况。 原因就在Integer的方法 va
2015-06-16 16:20:07 111
原创 Oracle 空串和NULL
在Oracle中有个关键字叫NULL,它表示某个值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,NULL并不是一个确定的值。例1set serverout ondeclare v_b1 boolean:=null; --布尔值可以赋值null.当然它另外两种值只能是true,false了v_a int := null; v_b int := null;...
2015-06-10 16:34:26 206
原创 Oracle 空串和NULL
out ondeclare v_b1 boolean:=null; --布尔值可以赋值null.当然它另外两种值只能是true,false了v_a int := null; v_b int := null; --整数可以给它赋值nullv_s varchar2(20):= null ; --字符也可以赋值nullbeginif(v_a= v_b) then --v_a 和v_b都是null但此处判断的结果是它们并不相等.改成v_a =null结果仍
2015-06-10 16:34:26 135
原创 Oracle 数据库表连接
准备工作:创建表table_1并插入数据CREATE TABLE table_1(id INT IDENTITY(1,1) PRIMARY KEY,name VARCHAR(50),classid INT)GOINSERT INTO table_1(name,classid) SELECT'苹果',1UNION ALL SELEC...
2015-06-09 17:39:52 92
原创 Oracle 数据库表连接
ECT'苹果',1UNION ALL SELECT'香蕉',1UNION ALL SELECT'草莓',1UNION ALL SELECT'西瓜',1UNION ALL SELECT'樱桃',1UNION ALL SELECT'荔枝',1UNION ALL SELECT'芒果',1UNION ALL SELECT'木瓜',1 ----table_2没有此项UNION ALL SELECT'香梨',1 ----table_2没有此项GO 创建表table_2并插入数据
2015-06-09 17:39:52 96
原创 Oracle 约束条件
1)Not Null 约束 (防止NULL值进入指定的列)不能包含Null值或者无值只能在单个列上定义同一个表中可以在多个列上分别定义NOT NULL约束2)UNIQUE 约束 (唯一约束,保证指定的各列组合中没有重复的值)不能包含重复的值,可以包含多个NULL值或者无值可以定义在单个列上或者多个列的组合Oracle会自动为UNIQUE约束的列建立一个唯一索引。...
2015-06-09 16:01:22 189
数据库数据类型默认转换
在sql server中执行1/2 和在oracle中执行1/2结果是不同的,sql server中结果为0,在oracle结果为0.5.这是为什么呢?关键在于不同数据库对数据类型的默认转换。在SQL Server中当每一步的计算式中计算符的两边全部为整型时,它会自作聪明的将结果转为整型(而且是舍去小数位,直接截断,而不是四舍五入)。 在Oracle中却不会这样自作聪明的。所以...
2015-03-04 17:44:07 165
存储blob字段
Blob字段存储在JDBC4.0之前和之后有区别,具体区别看代码。import java.io.BufferedWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.sql.Blob;import java.sql.Connection;import java.sql...
2015-02-17 13:44:25 161
存储blob字段
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import com.microsoft.sqlserver.jdbc.SQLServerDataSource;import com.microsoft.sqlserver.jdbc.SQLS
2015-02-17 13:44:25 81
Flex 取得浏览器hostname
Flash可以被嵌入其他的服务器网页中,如果要flash取得其嵌入的网页的整个URL地址或者hostname等,应该怎么办呢?<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns...
2015-01-03 19:02:34 93
Flex 取得浏览器hostname
s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" preinitial
2015-01-03 19:02:34 70
Flex4 背景设置
Flex的spark组件可以用skin来设置组件的背景,但是对于如果只想加个背景色,还要搞个skin 类来做,多少有点杀鸡用牛刀的赶脚,所以能否像Flex3中那样一个blackground就搞定呢?或者自己在组件中直接写个皮肤你?如果用<s:Rect/>等来定义一块区域的颜色,那么你就只能用绝对定位,让其撑满整个组件。 <?xml version="1.0" enc...
2014-12-02 14:34:37 109
Flex Chart 中用dataFunction对数据进行处理
在flex中用chart对数据展示时,有时候数据中有空值,但是希望数据为空时能用其他默认值来代替,这个时候就可以用dataFunction来做对数据显示前的一个预处理。<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx" xml...
2014-11-24 16:27:27 160
Flex DataGrid 动态改变headerRender 属性&itemRender 改变单元格颜色
很多时候会用到动态改变datagrid的headerRender 或者itemRender的属性值,也会有设置单元格的颜色的要求。<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://...
2014-11-24 15:34:09 296
Flex DataGrid 动态改变headerRender 属性&itemRender 改变单元格颜色
xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:render="com.render.*&
2014-11-24 15:34:09 178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人