自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Top5软件工程硕士,先后在京东、字节从事多年Java后端开发、实时和离线大数据开发

博文均为博主精心总结,从企业实战出发,提高开发中解决问题的能力

  • 博客(25)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mysql decimal(m,d)的说明

看了一些博客,觉得很多都是复制的,不如自己亲测一篇: create table decimal_test(id int auto_increment PRIMARY key,score decimal(5,2) -- 取值范围是 -999.99 到 999.99);-- 整数的位数必须小于等于m-d,不然报错。小数的位数可以大于d位。多...

2018-02-02 14:27:20 33978 13

原创 SpringMvc Interceptor拦截器的配置与使用

package com.springmvc.controller;import com.springmvc.entity.User;import com.springmvc.service.UserService;import org.apache.commons.collections.map.HashedMap;import org.apache.log4j.Logger;impo...

2018-02-28 17:40:21 65832 5

原创 Java,Lambda,Stream实例

package com.main;import java.util.*;import java.util.stream.Collectors;public class Main { public static void main(String[] args) { // write your code here List<String>...

2018-02-26 20:38:32 540

原创 Mybatis中Bind的用法

<sql id="columnSql"> <trim suffixOverrides=","> <!-- suffixOverrides此时的作用是去除最后一个逗号 --> id, username, password, sex, </trim></sql><select id="f

2018-02-26 16:34:35 9937

原创 @Autowired,required,@Qualifier作用

@Autowired(required = false)当不能确定 Spring 容器中一定拥有某个类的 Bean 时,可以在需要自动注入该类 Bean 的地方可以使用 @Autowired(required = false),这等于告诉 Spring:在找不到匹配 Bean 时也不报错。@Autowired  @Qualifier("office")   private Office offic...

2018-02-23 15:51:17 3604

原创 Mysql修改字段名、修改字段类型

mysql修改字段类型: --能修改字段类型、类型长度、默认值、注释--对某字段进行修改ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 新类型长度 新默认值 新注释; -- COLUMN可以省略alter table table1 modify column column1 decimal(10,1) DEFAULT NULL COMMENT '...

2018-02-23 15:45:02 477595 4

原创 Java中float、double、long类型变量赋值添加f、d、L尾缀问题

public class Test { public static void main(String[] args) { float f1 = 1.2;//报错,虚拟机默认为double float f2 = 1.2f;//正确 float f3 = 1.2F;//正确 Float f4 = 1.2;//报错,虚拟机默认为d

2018-02-11 20:06:49 9585

转载 Assert断言常用语法

断言常用的方法1. notNull(Object object)当 object 不为 null 时抛出异常,notNull(Object object, String message) 方法允许您通过 message 定制异常信息。和 notNull() 方法断言规则相反的方法是 isNull(Object object)/isNull(Object object, String messa...

2018-02-10 18:35:52 17319 1

转载 Java中instanceof和isInstance区别详解

一次性搞定instanceof和isInstance,instanceof和isInstance长的非常像,用法也很类似,先看看这两个的用法:obj.instanceof(class)也就是说这个对象是不是这种类型,1.一个对象是本身类的一个对象2.一个对象是本身类父类(父类的父类)和接口(接口的接口)的一个对象3.所有对象都是Object4.凡是null有关的都是false  null.inst...

2018-02-10 18:22:59 817

转载 Java,Enum类中为什么构造函数必须是私有的

枚举被设计成是单例模式,即枚举类型会由JVM在加载的时候,实例化枚举对象,你在枚举类中定义了多少个就会实例化多少个,JVM为了保证每一个枚举类元素的唯一实例,是不会允许外部进行new的,所以会把构造函数设计成private,防止用户生成实例,破坏唯一性。枚举类型是单例模式的。你需要实例化一次,然后再整个程序之中就可以调用他的方法和成员变量了。枚举类型使用单例模式是因为他的值是固定的,不需要发生

2018-02-10 15:23:26 7713 1

原创 @Target,ElementType各枚举常量的含义

ElementType枚举常量的含义:ANNOTATION_TYPE  注解类型声明CONSTRUCTOR         构造方法声明FIELD                          属性、字段声明(包括枚举常量)LOCAL_VARIABLE       局部变量声明METHOD                     方法声明PACKAGE               ...

2018-02-10 14:40:30 5543 1

原创 SpringBoot集成SpringTask执行定时任务

第一步:.yml文件添加配置:testTask: doTask: cron: 0 6 20 ? * * 第二步:新建配置文件spring-task.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/...

2018-02-08 20:22:31 2815

原创 SpringBoot集成Quartz执行定时任务

第一步:pom文件添加: <!-- Quartz定时任务--> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> ...

2018-02-08 20:08:28 908 6

原创 Support for specifying both a day-of-week AND a day-of-month parameter is not implemented.

Cron表达式,原因是:天(月的多少号)和天(周几)不能同时都为*,当有一个为*时,另一个要是?,才行。秒   分   时    天(月)   周    天(周)   年  一般年可以省略,如果是6位时,则是把年省略了。 <property name="cronExpression" value="0 48 17 * * * *" /> -- 报错 Support fo...

2018-02-08 09:51:23 9446 1

原创 Quartz java.lang.NoClassDefFoundError: org/quartz/JobDetail

pom中已经添加了 <!-- Quartz定时任务--> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> ...

2018-02-08 09:42:11 5739

原创 Mysql,replace into,存在则更新,不存在则插入

replace into 首先判断数据是否存在;如果不存在,则插入;如果已存在则先删除再插入MySQL replace into 有三种形式:1. replace into tbl_name(col_name, ...) values(...)2. replace into tbl_name(col_name, ...) select ...3. replace into tbl_nam

2018-02-06 14:54:30 2636

原创 Mysql,添加复合唯一索引

CREATE TABLE `t_user` ( `id` varchar(11) NOT NULL, `username` varchar(40) NOT NULL, `password` varchar(40) NOT NULL, `sex` varchar(4) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHA

2018-02-06 14:14:09 10136

原创 Mysql引擎类型

> show engines \G;mysql> show engines \G;*************************** 1. row *************************** Engine: InnoDB Support: DEFAULT Comment: Supports transactions, row-leve...

2018-02-05 22:14:08 213

原创 Mybatis,foreach用法--对于list和array

foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。 item表示集合中每一个元素进行迭代时的别名, index指定一个名字,用于表示在迭代过程中,每次迭代到的位置, open表示该语句以什么开始, separa

2018-02-04 15:43:11 24596 1

原创 MyBatis的where,trim,prefix,prefixOverrides,suffixOverrides使用实例

建表语句和表的数据,以及范例如下:第1种:直接使用where id, username, password, sex, SELECT FROM t_user WHERE username = #{username} and password = #{password}输入:username:Tom,password:1232018

2018-02-04 12:02:45 8743 1

原创 MyBatis传入参数的方式

以下是传入两个参数的方式:第一种,使用@Param注解,定义参数别名,即定义映射关系DAO: public List findByUsernameAndPwd(@Param("userNameABC") String username, @Param("passWordDEF") String password);SQL: SELECT FROM t_user

2018-02-03 17:42:27 1203

原创 @Param作用,MyBatis的注解

@Param的作用就是定义输入参数的别名,在SQL语句中可以使用参数别名。亲测能够正确查询结果

2018-02-03 17:13:40 1394

原创 Idea Web调试时,控制台中文乱码,解决方法

Server > VM options 设置为 -Dfile.encoding=UTF-8 ,重启tomcat

2018-02-03 11:20:52 2644

转载 java import static作用

import static(静态导入)是JDK1.5中的新特性,一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行

2018-02-02 21:14:42 1486

转载 Mybatis <where>用法

<select id="findUserInfoByUnoQuantity" parameterType="Map" resultMap="UserInfoResult"> select * from userinfo department like #{department}

2018-02-02 16:13:29 9900

split_csv.sh

v6.csv有200多万行,excel的一个sheet最多显示104万行左右,显示不全,那么如何切分呢? 亲测可用

2020-03-21

htmlunit-2.31.jar

htmlunit-2.31,亲测可用!能很好的完成抓取需求,能够模拟输入、点击按钮、解析结果

2018-06-10

mhd raw metaimage java读取类

亲测可用,mhd raw metaimage java读取类。mhd raw metaimage java读取类。mhd raw metaimage java读取类。

2017-10-18

quartz定时任务

不用集成Spring,代码简洁,亲测可用

2017-05-20

Struts2登录实例--亲测可用

Struts2登录实例--亲测可用,拦截器,Action,值栈......都用到了

2017-05-17

joda-time-2.3.jar

DateTime类型,方便使用

2016-11-17

commons-lang-2.5.jar

解决..java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils问题

2016-07-08

commons-configuration-1.6.jar

解决..java.lang.NoClassDefFoundError: org/apache/commons/configuration/Configuration, 亲测可用

2016-07-08

android通过servlet与服务器验证用户信息

成功返回success,失败返回failed 1注意manifext.xml的权限 2 servlet project的类一定要extends httpservlet 3 servlet project中,com是包名,所以Tomcat是...classes/com/xxx.class 4 192.168.0.107是电脑的IP,需要手机电脑连接的是同一个wifi,电脑的防火墙一定要关闭

2016-03-26

全国省市县区域名称

省市县区域名称,例如: ................. 240: 云南省:昆明市 240864: 云南省 昆明市 东川区 240865: 云南省 昆明市 五华区 240866: 云南省 昆明市 呈贡县 240867: 云南省 昆明市 安宁市 ............

2015-11-17

拼图游戏C语言

拼图游戏开发,使用语言为C语言类,游戏开发,

2013-05-24

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

TA关注的人

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