- 博客(24)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 设计模式之-工厂类模式
对工厂相关模式的个人理解,后续有不同理解会继续更新,有不同见解的欢迎指教; 简单工厂模式: 针对的是工厂而言,只有一个工厂类,该类通过入参的不同值返回不同的产品方法类; 例如: factory根据不同入参返回productA,productB... 特点:此种针对新增产品方法无法直接扩展,需要修改factory类;使用中简单的...
2018-07-23 16:31:47 274
原创 idea spring configuration check
进入idea应用提示spring configuration check 是因为spring文件未指定在spring application centext。1、选择facets。添加spring,在对应的模块下再添加每个模块下的spring文件2、
2017-08-01 18:35:17 7968
转载 配置jdk环境的配置方式及说明
1、配置方式2、配置说明1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工
2017-06-18 22:21:09 283
原创 forward redirect
1、forward:实在服务端内部做请求状态2、redirect:302请求到url;1、forward重定向是在容器内部实现的同一个Web应用程序的重定向,所以forward方法只能重定向到同一个Web应用程序中的一个资 源,重定向后浏览器地址栏URL不变,而sendRedirect方法可以重定向到任何URL, 因为这种方法是修改http头来实现的,URL没什么限制,重定向后浏览器地址栏
2017-06-14 17:53:02 322
原创 idea 使用mybatis plugin插件
1、插件安装完成后,在resource目录下创建mybatis-generator-config文件,文件配置内容如下:<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://myb
2017-06-14 14:38:29 705
原创 spring mvc
1、在两个controller或者页面间跳转,page1可使用ModelAndView的redirect,或者forward方法,也可以直接使用redirect方法;2、controller间传参时,可使用ModelAndView的addObject方法,跳转到page2的时候,springmvc会将参数之间拼接在url上,key/value方式;3、controller间参数,为隐藏参数
2017-05-19 16:58:31 263
原创 mysql update in执行效率优化
1、常用的mysql执行更新操作语句如下:UPDATE table1 set num = num + 1 where id in (SELECT id FROM table2 WHERE date>'2017-05-09)in条件的更新效率可优化使用join语法;2、join预发更新操作UPDATE table1 t1 INNER JOIN table2 t2 on t1.id =
2017-05-09 14:51:59 3553
原创 ireport
版本5.6.0之前不支持jdk1.8的版本,需要将jdk版本指定为更低版本号,修改etc/ireport.conf文件修改前文件为:修改后文件为:
2016-12-05 11:05:56 351
原创 多个版本jdk,修改环境变量不生效
http://www.blogjava.net/brock/archive/2015/01/06/422073.aspx多个jdk版本之间的切换不生效,操作:在安装JDK1.6时(本机先安装jdk1.6再安装的jdk1.5),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS
2016-12-05 10:51:58 911
原创 java内部类(内部静态类)使用
java内部类public class PublicClass { private String userName; private String uersPassword; class PrivateClass{ private String age; private String address; public S
2016-11-25 11:44:47 484
原创 多表级联查询(left join)
关键字: on:数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。实例如下: SELECT a.id AS ID,a.customer_key AS '推广员id',a.amount AS '金额', d.cooperation_code AS '合作点', e.total_amount AS '总收入',IF(e.amount='0'...
2016-11-24 14:34:56 17822
原创 一个实例中,多个synchronized方法的调用
public class ThreadA extends Thread { private MyObject object; public ThreadA(MyObject object){ this.object = object; } public void run(){ super.run(); object
2016-11-21 17:52:43 6451
原创 mybatis查询sql中in条件使用(foreach)
foreach属性主要有item,index,collection,open,separator,close。1、item表示集合中每一个元素进行迭代时的别名,2、index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,3、open表示该语句以什么开始,4、separator表示在每次进行迭代之间以什么符号作为分隔符,5、close表示以什么结束,6、collect
2016-10-28 10:40:00 72153 2
原创 wget爬虫软件使用介绍
windows环境下的安装使用1、下载地址http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-setup.exe2、下载完成后双击exe安装3、设置环境变量3.1、添加系统变量 变量值为wget安装的本地路径;3.2、更新系统变量的path,在path后添加;%GNU_HOME%bin4、启动命
2016-10-12 14:26:03 760
原创 bean初始化完成之后或者销毁前所做的操作
spring允许在bean初始化完成之后或者销毁前所做的操作有如下三种实现方式:第一种:通过@PostConstruct 和 @PreDestroy方法实现初始化和销毁bean之前进行的操作第二种是:通过 在xml中定义init-method 和 destory-method方法第三种是: 通过bean实现InitializingBean和 DisposableBean接口
2016-10-10 17:47:01 379
原创 日常使用的工具 软件集合<持续更新>
1、图片 1.1 isee 1.2 visio 专业画图(流程图) 1.3 美图秀秀2、编程IDE 2.1 c-free: c语言编辑器 2.2 DreamWeaver 2.3 SecureCRT 比较专业的linux工具 2.4 IntelliJ IDEA3、文本编辑器 3.1 n
2016-09-29 11:26:43 458
原创 ON DUPLICATE KEY UPDATE 附带更新条件
ON DUPLICATE KEY UPDATE 1、根据表索引唯一性,如果在insert时冲突则改为update;实际场景使用中update时可能会需要一定的条件限制,但ON DUPLICATE KEY UPDATE不支持使用where关键字,可用IF关键字,使用方法如下: INSERT INTO rf_phase_flow( customer_
2016-08-23 15:25:02 24863
原创 java空 null 判断
java实体空判断1、字符串空值判断:StringUtils.isBlank(String str);2、实体类空判断:Entity entity == null;3、list空,或者list获取值:list == null || list.size == 0注意,list类型取值时,必须先判断list是否非空,否则必然会出现数组溢出问题4、实体类型中参数空判断,entity.
2016-08-23 11:06:36 1643
原创 多维度一次统计各项数据总数
返回各项数据类型为long select sum( case WHEN phase = 'JOIN_PARTNER' and status = 'PROC' then 1 else 0 end ) as un_finish, sum( case WHEN sub_phase = 'jrReal' and sub_status = 'FAIL' then 1 else
2016-08-23 10:54:34 1844
转载 Java开发必装的IntelliJ IDEA插件
IDEA插件简介常见的IDEA插件主要有如下几类:常用工具支持Java日常开发需要接触到很多常用的工具,为了便于使用,很多工具也有IDEA插件供开发使用,其中大部分已经在IDEA中默认集成了。例如maven、git、svn、tomcat、jetty、jrebel、Gradle等。框架集成集成框架主要是为了提供框架定制的代码和配置的生成,以及快速的访问框架提供的功能。例如集成
2016-04-22 16:51:31 932
关于ThreadLocal存储值的疑问
2018-07-07
对比两个超大List列表中对象,返回相同值和不同值
2017-12-12
IntelliJ IDEA运行控制台没有结果
2015-07-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人