自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

进化的深山猿

不断进化,总能迎来美好生活

  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 git使用和指令详解

最近使用git已经有三个月了,是时间总结一下了。先说明git和svn最大的两点区别:1)使用上:git多了本地分支,所以与真正分支有了隔离,并且offline也可以看log等,指令较多。但是提供了pull request等功能,功能更加强大。2)最核心的区别Git是分布式的,而Svn不是分布的。git使用元数据和head等来处理多版本,而svn真的是多个文件整体来说感觉git灵活...

2018-11-28 22:36:16 6502

原创 idea tomcat启动web项目,html、js等静态资源不自动加载解决方案

写代码写久了,会有代码是调试出来不是写出来的感觉。今天刚刚打开一个项目,发现修改html或者js等资源后,在浏览器刷新清缓存等根本不会加载最新的html文件,除非重启tomcat效。不断重启tomcat,太费时间了。下面是笔者总结的html不自动更新的处理步骤,笔者用的是mac:1mac下option command+i(windows F12),勾选页面的Disable cache缓存,如下...

2018-11-27 22:09:00 31951

原创 spring中bean的生命周期,及生命周期中的作用 和 作用域(单例 多例)

最近在看spring源码,所以总结下spring的生命周期和各个阶段的作用。spring的生命周期概括起来主要如下:实例化 属性注入 ioc注入 实现了BeanNameAware 则执行setBeanName方法 实现了BeanFactoryAware 则执行 setBeanFactory方法,p125 实现了ApplicationContextAware 执行setApplic...

2018-11-23 22:39:31 9252

原创 beanFactory和ApplicationContext的区别和关系

beanFactory和ApplicationContext的区别和关系:ApplicationContext建立在BeanFactory的基础之上,提供了更多面向应用的功能, 它提供了国际化支持和框架事件体系,但有下面几点不同:1)获取beanFactory和ApplicationContext方式不同BeanFactory beanFactory=new XmlBeanFactor...

2018-11-23 21:43:03 9216

原创 mybatis中对List使用in语法,foreach语法

service中代码 public Integer deleteAlarmCountResultLogical(String deleted, ArrayList<String> idList){ HashMap<String, Object> map = new HashMap<>(4); map.put(”ids...

2018-11-21 21:23:08 7590

原创 mybatis中的$和#区别

提前总结:1mybatis中$取值不会自动给你转为string类型,即不会给你自动在值得两侧加双引号,用#取值会自动转为String,自动加双引号,这个大家都知道。2如果实际传的是个map,parameterType可以声明为"java.lang.String",但此时取值只能使用#,不能使用$3下面的是我这次遇到的坑:当xml中parameterType声明为"java.lang.Str...

2018-11-21 12:00:47 6381

原创 linux crontab定时任务未执行

在遇到这次问题之前,我已经多次使用了定时任务,这次也正常设置了定时任务,但是死活发现定时任务没有执行。crontab设置如下: bg_action_report.sh内容如下:#!/bin/sh#date=`date +%Y%m%d`#filePath='/data/hive-data/report/'#cd  $filePathrm 'bg_action_201811...

2018-11-19 11:52:26 9688

原创 mysql联合索引和索引优化的理解

首先介绍联合索引的最左原则,即假设某张表test,有四个字段,id,a,b,c;id是主键,a和b是联合索引,建表和值如下:CREATE TABLE `test` ( `id` int(11) NOT NULL, `a` varchar(32) NOT NULL DEFAULT '', `b` varchar(32) NOT NULL DEFAULT '', `c` varc...

2018-11-16 18:45:59 8042 3

原创 spring单例下循环依赖的处理,三级缓存

最近在看spring的源码,这里专门记录下spring对循环依赖的处理。简单介绍什么是循环依赖:有两个类A\B,A实例化的时候需要B的bean,B实例化的时候也需要A的bean,AB之间就是循环依赖。spring中,在非单例下,spring是不允许存在循环依赖的;下面主要看下spring对循环依赖是怎么处理的。Spring单例对象的初始化其实可以分为三步:第一步:实例化,createB...

2018-11-15 22:33:47 7692

原创 正则表达式的正确使用方式

开发中会经常遇到正则表达式的使用,下面给出正则表达式使用的三种方式,并指出正确方式:public class Test { static String regEx = "^baike"; // 此处预编译,可以提高效率 static Pattern pattern = pattern = Pattern.compile(regEx);; // 在方法体内...

2018-11-13 18:37:31 7486

原创 理解根目录,getClass().getResourceAsStream和getClass().getClassLoader().getResourceAsStream的区别

 1理解根目录:经常会看到如下配置:<value>classpath*:/application.properties</value> <value>classpath:/application.properties</value>这里的classpath怎么理解呢,其实指的就是根目录,关于根目录,需要了解:1、src不是c...

2018-11-08 14:21:22 20471

原创 linux通过curl方式调用接口

今天遇到个需求,linux上将txt文件导入数据库,需要监测txt中的数据是否完全导入了数据库,即txt中的行数是否和数据库中的行数是否一致的问题。问题是获取txt行数需要执行linux指令,需要java代码知道IP 端口 用户名 密码;线上安全问题,根本不允许java应用有这么大的权限。经过mentor指点,可以反过来,让linux上使用指令调用我的java应用即可,即使用curl指令调用j...

2018-11-08 10:31:26 63593 3

原创 反射方式调用enum的方法

代码中存在很多结构相似的枚举,需要分别调用其方法名称相同的方法,所以选择使用反射调用枚举代码如下:package com.ruisitech.bi.enums.bireport;/** * @author:mazhen * @date:2018/9/13 11:46: * @description:用户类型枚举 */public enum UserTypeEnum { ...

2018-11-07 15:43:23 14624 1

原创 mac idea git gradle导入spring源码

前提条件:gradle,git都已经安装完成。gradle的安装可以参考:https://blog.csdn.net/h2604396739/article/details/83794822git参考;https://www.cnblogs.com/renhui/p/6882597.html下载:通过git clone 命令下载。git clone https://github....

2018-11-06 22:11:10 9521

原创 Mac下配置Gradle环境

这两天准备看下spring的源码,需要用到gradle,下面是gradle的安装步骤;1下载gradle安装包https://gradle.org/releases/点击complete就开始下载,等待下载完成,解压,放到你想放的位置,我的是/users/dev/gradle-4.10.22配置.bash_profile,并使配置生效cd ~vi .bash_prifile...

2018-11-06 21:45:05 9830

转载 SimpleDateFormat线程安全问题解决

使用SimpleDateFormat在多线程下处理日期但得出的结果却是错误的,这是因为SimpleDateFormat方法是非线程安全的。示例代码:class MyThread extends Thread {    private SimpleDateFormat sdf;    private String dateString;    public MyThread(Simpl...

2018-11-06 20:15:57 7153

原创 ajax请求返回List

后端代码(注意红色部分)@RequestMapping(value="/getJobByLevel.action", method = RequestMethod.POST)public @ResponseBody Object getJobByLevel( @RequestBody Map<String,String> queryConditionMap) { Lis...

2018-11-06 14:46:20 19907

原创 spring Scheduled定时任务配置

spring Scheduled定时任务配置原本感觉很简单,但是配置之后发现不生效,折腾了一小会才找到原因,将具体过程记录如下;1修改spring-context.xml 在配置文件开头声明task <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/s...

2018-11-02 17:42:23 14394

bootstrap-tagsinput-master.zip

tagsinput相关的组件,包括必须的js和css文件;解压后在dist文件夹下,放到自己的项目中就可以使用了

2019-08-14

select2-4.0.8.zip

select2相关的组件,包括必须的js和css文件;解压后在dist文件夹下,放到自己的项目中就可以使用了

2019-08-14

复选下拉框

下拉复选框需要的相关组件,详细可以在https://developer.snapappointments.com/bootstrap-select/里面下载

2018-10-29

空空如也

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

TA关注的人

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