自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 问答 (1)
  • 收藏
  • 关注

转载 磁盘的块大小(Block Size)和扇区大小(Sector Size)

转载的地址:https://blog.csdn.net/my_bai/article/details/73331360※扇区与块的区别,这里简单说一下。●先来说说硬盘吧最终文件总还是要储存在硬盘上的嘛。# fdisk -lDisk /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes255 heads, 63 sectors/track, 17844 cyli...

2018-06-30 11:47:33 9662

转载 设计一个缓存系统 java多线程读写锁的应用

package test;import java.util.HashMap;import java.util.Map;import java.util.Random;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/**

2018-01-04 09:51:55 451

原创 spring-boot junit 单元测试

在网上看到有人说springboot 在junit 测试的时候需要引入:@RunWith(SpringJUnit4ClassRunner.class) // SpringJUnit支持,由此引入Spring-Test框架支持! @SpringApplicationConfiguration(classes = SpringBootSampleApplication.class) // 指定我们S

2017-08-18 15:46:21 599

原创 简单的activemq,生产者和消费者代码

生产者:public class Sender { private static final int SEND_NUMBER=5; public static void main(String[] args) { //ConnectionFactory:连接工厂。JMS用它创建连接 ConnectionFactory connectionFac

2017-07-27 11:43:16 1882 1

原创 acticeMq持久化到mysql数据库配置

activemq 默认的持久化使用的KahaDB配置: 现在我们要配置将消息持久化到mysql数据库中,配置如下:1、将连接mysql的jar放在apache-activemq-5.9.1\lib下面。2、修改activeMq的配置文件apache-activemq-5.9.1\conf\activemq.xml在broker标签内部添加

2017-07-27 11:27:36 444

转载 ActiveMQ在数据中的表说明(queue,durable topic)

表说明: 当在启动ActiveMQ时,先判断表是否存在,如果不存在,将去创建表,如下: (1)ACTIVEMQ_ACKS:持久订阅者列表 1.CONTAINER:类型://主题 如:topic://basicInfo.topic 2.SUB_DEST:应该是描述,与1内容相同 3.CLIENT_ID:持久订阅者的标志ID,必须唯一 4.SUB_NAME:持久订阅者的名称

2017-07-27 11:05:31 1548

转载 Mybatis乐观锁插件

背景:对于数据库的同一条记录,假如有两个人同时对数据进行了修改,然后最终同步到数据库的时候,因为存在着并发,产生的结果是不可预料的。最简单的解决方式就是通过给表的记录加一个version字段,记录在修改的时候需要比较一下version是否匹配,如果匹配就更新,不匹配就直接失败。更新成功则把version+1,也就是所谓的乐观锁。当然这样的逻辑最好能做到对开发人员透明,本插件就是来做这件事情的。

2017-07-26 16:05:12 975

转载 mysql 对取当前日期 周一和周日语句的详细解析

网上对于用mysql取当前日期周一和周日的方法非常多,但基本上都只有一个方法,没有什么解释,后果就是会用,但为什么要这样用,就不一定知道了。  自己研究了下,写点东西,避免遗忘        select subdate(curdate(),date_format(curdate(),'%w')-1)//获取当前日期在本周的周一  select subdate(curdat

2017-06-12 11:02:17 852

转载 计算Java中任意一个方法的执行时间的工具类

如何获取一个方法的执行时间,不论是静态方法还是静态方法,不论是私有方法还是共有方法,如果该对象不能被实例化,使用该对象的class对象也可以,例如Arrays.class也可以作为bean传入方法中只有当方法是static,使用bean和bean.class都可以,但如果不是static,你使用bean.class 会报错该方法主要用来计算一个方法的执行时间和是否打印方法的

2017-05-31 14:52:28 1861

转载 Ngrok的使用

当我们在开发微信公众号的过程中,需要提供一个外网可以访问的80域名,这是我们可以通过Ngrok来实现。下载地址: http://www.qydev.com/windows用户:1,下载windows版本的客户端,解压到你喜欢的目录2,在命令行下进入到path/to/windows_386/下3,执行 ngrok -config=ngrok.cfg -subd

2017-05-18 09:40:07 327

转载 使用mybatis 通用Mapper类的笔记

想要偷懒不写mybatis里的一大堆mapper.xml文件,就想使用通用的Mapper类减少工作量。    首先,我使用的是Maven项目,所以导入Mapper的Maven依赖[html] view plain copydependency>    groupId>tk.mybatisgroupId>    artifact

2017-05-16 16:13:32 1647

转载 SpringMVC通过注解@Value获取properties配置

SpringMVC中有两个xml配置文件:1、applicationContext.xml,这个是Spring的主配置文件,包括dao层service层的bean定义或扫描、数据源、事务等的配置信息。2、xxx-servlet.xml,这个是mvc的配置文件,包括controller层的bean定义或扫描、静态资源访问以及view配置properties配置文件

2017-05-15 16:39:30 920

转载 'mvc:annotation-driven' must have no character or element问题

使用SpringMVC,启动tomcat报这个错误解决办法首先将spring版本提升到3.1及以上如果还不行替换xml文件头部: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml

2017-05-15 15:40:42 456

转载 ORACLE触发器详解

http://blog.csdn.net/indexman/article/details/8023740/

2017-05-03 14:14:47 205

转载 两个经典的Oracle触发器示例

【案例一】题目:--触发器:--添加员工信息,流水号作为自动编号(通过序列生成),--并且判断如果工资小于0,则改为0;如果大于10000,则改为10000。CREATE TABLE emp2(e_id NUMBER,e_no NUMBER,e_name VARCHAR2(20),e_sal NUMBER)SELECT * FROM emp2

2017-05-03 14:12:35 348

转载 SQL(oracle) 取得分组后最大值记录

select * from (select t.*, row_number() over(partition by 分组字段 order by 排序字段 desc ) rnfrom tablename t )where rn=1row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部

2016-12-27 16:11:17 611

原创 Mysql 利用group by 分组排序

昨天有个需求对数据库的数据进行去重排名,同一用户去成绩最高,时间最短,参与活动最早的一条数据进行排序。我们可以利用mysql中的group by的特性。MySQL的group by与Oracle有所不同,查询得字段可以不用写聚合函数,查询结果取得是每一组的第一行记录。利用上面的特点,可以利用mysql实现一种独特的排序;首先先按某个字段进行order by,然后把有顺序的表进行

2016-12-27 11:12:28 532

原创 JAXB入门

JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,这样一来可以更好的标志可以转换为JSON对象的JAVA类。JAXB允许JAVA人员将JAVA类映射为XML表示方式,常用的注解包括:@XmlRootElement,@XmlElement等等。JAXB(Java Architectu

2016-12-13 16:40:10 330

转载 java枚举的其中常用用法

JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。  用法一:常量  在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。123publ

2016-12-12 23:09:57 241

转载 IntelliJ Idea 常用快捷键列表

Alt+回车 导入包,自动修正Ctrl+N  查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补

2016-12-12 16:51:01 171

转载 重写hashCode与equals方法的作用

为了阐明其作用,我们先来假设有如下一个Person类。?123456789101112131415161718192021222324252627

2016-12-12 14:54:10 360

转载 equals方法的重写代码实例

/** *  *//** * @author laishengfeng * @2014-8-20 * @TODO equals方法的重写 */public class Citizen { String id; // 身份证号 String name; // 名字 int age; // 年龄 String sex; // 性别 // 用构造方法对成员变量进行初始化

2016-12-12 14:11:35 464

转载 随机从数据库选取10条信息

Sql server:select top 10 * from 表 order by newid()Access:SELECT top 10 * FROM 表 ORDER BY Rnd(id)Rnd(id) 其中的id是自动编号字段,可以利用其他任何数值来完成比如用姓名字段(UserName)SELECT top 10 * FROM 表 ORDER

2016-12-02 09:14:16 314

原创 java.lang.IllegalStateException: Current state = FLUSHED, new state = CODING_END问题查找

一、发现问题最近接到维护同事的通知说有个java写的软件不能正常运行了,拿来日志发现是以下异常: java.lang.IllegalStateException: Current state = FLUSHED, new state = CODING_ENDINFO   | jvm 1    | 2010/11/26 00:01:25 | at java.nio.cha

2016-11-10 14:31:46 2232

转载 ehcache框架配置文件各参数详解

<!-- 磁盘存储:将缓存中暂时不使用的对象,转移到硬盘,类似于Windows系统的虚拟内存 path:指定在硬盘上存储对象的路径 --> <!-- defaultCache:默认的缓存配置信息,如果不加特殊说明,则所有对象按照此配置项处理 maxElementsInMemory:设置了缓存

2016-08-11 16:30:54 249

转载 java爬取网页内容 简单例子(2)——附jsoup的select用法详解

【准备工作】 下载:jsoup-1.6.1.jar   【先看效果】 目标网站:中国天气  目的:获取今天的天气 目标HTML代码: 复制代码      今天      8日                     雷阵雨      33°C    

2016-08-11 14:12:35 441

原创 在js中触发某个事件的时候,加载另外一个js

在写前端js的时候,需要对通过js追加的页面的标签进行控制。直接在js中写发现取不到 追加后的内容。 原来是页面加载的时候一直都找不到这个标签所以js不管用,通过在网上查看。发现了在某个事件触发的时候加载另外一个js。具体代码如下//预选号js效果$(document).ready(function(){ //查看和详情互相切换 $(".tab_tit li").unbind

2016-08-10 16:29:19 2826

原创 使用jquery对 某类标签从小到大排序

sort()对数组排序,不开辟新的内存,对原有数组元素进行调换 1、简单数组简单排序 var arrSimple=new Array(1,8,7,6); arrSimple.sort(); document.writeln(arrSimple.join()); 2、简单数组自

2016-08-10 16:24:27 2590

原创 A secure connection is requiered(such as ssl). More information at http://service.mail.qq.com/cgi-bi

javax.mail.AuthenticationFailedException: 530 Error: A secure connection is requiered(such as ssl). More information at http://service.mail.qq.com/cgi-bin/help?id=28在java发送邮件的时候,出现了这个错误。原因:QQ邮箱需要证

2016-07-21 15:38:36 2645 4

原创 使用java发送邮件

1、所有要的jar包activation.jar和mail.jar2.mail.properties文件的内容#----------------这两个是构建session必须的字段----------#smtp服务器mail.smtp.host=stmp.qq.com#身份验证mail.smtp.auth=true#-------------------------------

2016-07-21 15:11:52 310

原创 事务的4个特性

事务是恢复和并发控制的基本单位。事务应该具有4个属性: 原子性、一致性、隔离性、持续性。这四个属性通常称为ACID。原子性(atomicity):一个事务是一个不可分割的工作单位,事务中包括的许多操作要么都做,要么都不做。一致性(consistency):事务必须是使数据库从一个一致性的状态变到另外一个一致性状态。一致性与原子性的密切相关的。隔离性(isolation):一个事务的

2016-06-23 14:14:18 265

原创 关于使用 $getJson报错Unexpected token ILLEGAL

通过字面翻译Unexpected token ILLEGAL 是意外的标记非法。出现这种问题的主要原因是json格式有问题。 可能直接访问接口是不会报错的,可以正常显示。但是通过$getJson(url,function(data))的方式就会出现这种问题。注意:我出现的情况是因为摘要换行了。

2016-06-07 10:58:34 1203

转载 cron表达式详解

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下: Seconds:可出现",

2016-05-25 17:25:28 220

转载 Error setting null for parameter #10 with JdbcType OTHER .

mybatis 插入空值時需要指定jdbcType报错内容:### Cause: org.apache.ibatis.type.TypeException: Error setting null for parameter #10 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a d

2016-05-25 17:15:30 1871

转载 Map的四种遍历

public static void main(String[] args) {  Map map = new HashMap();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3");    //第一种:普遍使用,二次取值  System.out.println("

2016-05-23 09:45:31 166

原创 myeclipse快捷键

MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q  定位到最后编辑的地方 Ctrl+L  定位在某行  Ctrl+O  快速显示 OutLine Ctrl+T  快速显示当前类的继承结构 Ctrl+W  关闭当前Editer Ctrl+

2016-05-23 09:15:08 166

原创 java 通过接口抓取数据

测试:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import

2016-05-20 11:18:18 1198

转载 group by 和 having的理解

注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要)例如,有如下数据库表:A    B 1    abc 

2016-05-18 16:29:18 355

原创 javaweb中常用的验证工具类

这是常用的java工具类public class Validate { /** * 判断是否为整数 * * @param num * 字符串 * @return 字符串为数字字符串返回true ,否则返回false */ public static boolean isInt(String num) { boolean fla

2016-05-18 13:47:30 308

原创 java实现身份证有效性验证

经测试可用

2016-05-18 11:20:20 3475 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除