自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小刀的博客

我是一个程序员

  • 博客(41)
  • 问答 (1)
  • 收藏
  • 关注

原创 小刀学习flink 之入门 hello word

flink hello worddataset 是flink 的批处理的集合package org.myorg.quickstart.batch;/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE f...

2019-02-15 14:42:13 2110

原创 fatal: unable to get credential storage lock: File exists

找到自己的系统的git config 目录.删除[credential]helper = store

2018-11-22 13:59:17 7182

原创 jdk8 之方法引用

jdk8 方法引用方法引用:实际上是lamda函数的语法糖有时候并不适用我们可以讲方法引用看做一个函数指针.function pointer方法引用分为4类:类名::静态方法名创建一个类public class Student { private String name; private int score; public String getName() { ret...

2018-11-14 17:30:38 1218

原创 jdk8 之predicate 接口

predicate 接口接口 jkd8 出的断言接口之前我们判断一个值是否为 true 或者 false 的时候 总是要写他们自己的实现方法,源码如下@FunctionalInterfacepublic interface Predicate<T> { boolean test(T t); default Predicate<T> an...

2018-11-13 17:01:18 352

原创 jdk 8 函数接口之function

JKD8 学习什么叫函数接口?有且只能有一个抽象方法加了@functionalInterface注解不加funcationalInterface 主要满足只有一个抽象方法也会被jdk8认为是函数式接口function接口@FunctionalInterfacepublic interface Function<T, R> { /** * Appli...

2018-11-13 11:13:23 821

原创 restemplate 调试接口接收不到值的问题

原创文章转载请注明出处

2018-09-07 10:12:50 2913

原创 小刀回炉重造spring注解驱动开发(一)

转眼之间一年过去了.发现自己好久没有写博客了.今天突发奇想想写点东西就写点简单的东西吧.接下来的一段时间,有空的话会经常写博客 工作中经常用使用spring,之间也对spring 进行过研究发现过段时间之后就忘记了.写个博客作为手记. 今天我们写一个简单的入门了解 @scope的功能创建一个maven项目 public class Person { priv...

2018-08-19 12:20:33 312

转载 转 别人的mybatis 直接执行sql

需求:1.直接执行前端传来的任何sql语句,parameterType=”String”,2.对于任何sql语句,其返回值类型无法用resultMap在xml文件里配置或者返回具体的bean类型,因此设置resultType=”java.util.Map”,但是Map并不保证存入取出顺序一致,因此设置resultType=”java.util.LinkedHashMap”,为保证查询的...

2018-07-26 11:52:25 1413

原创 多个配置文件

在实际的项目中,我们有很多环境 一直切换会给我们开发人员造成很大的困扰 这个时候我们需要把环境分开管理 在irongbei.properties在一个配置文件里引入其他的变量jdbc.url=${dburl}jdbc.username=${dbusername}jdbc.password=${dbpassword} <resources> ...

2018-04-04 14:39:30 251

原创 java 导出excel copy 模版

之前也写过 导出excel 各种各样的.但是说实话程序员的记忆真的会下降.以前写的老就忘记了.这里复制下代码已做mark 下面的代码备注及实现的功能本来导出是通过反射实体类的字段顺序对应的导入到excel中 但是有的字段需要合并比如(省-市-区-地址)需要合并成一个地址来进行导出有些字段原来是类型可能只是代码 需要转化成具体的值才可以导出到excel 需要通过反射修改值.excel 有许多

2017-11-17 10:02:05 504

原创 菜鸟之路spring cloud 学习|第二篇 服务消费者

转载请标明出处: http://blog.csdn.net/qq_29371103/article/details/78457583本文出自张秋平的博客上一章练习了服务的注册与发现。这章接着练习服务的消费我使用的是rest+ribbon我们使用上一章的eureka-server 端口1111的为注册中心。@EnableEurekaServer@SpringBootApplication

2017-11-06 22:23:49 289

原创 菜鸟之路spring cloud 学习|第一篇服务的注册与发现(eureka)

转载请标明出处: http://blog.csdn.net/qq_29371103/article/details/78457583本文出自张秋平的博客 最近不是很忙.想学点分布式的东西.想了想市面上流行的东西spring cloud 准备开始学习.刚看一点就遇到了很多的坑.所以着急记录下来一、创建服务注册中心这里我们使用eureka ,它是一个服务注册与发现模块。我用的是eclipse

2017-11-06 14:47:48 224

转载 intellij 快捷键 .转载

原文:http://www.cnblogs.com/tonycody/p/3257601.html【常规】 Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[ OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前

2017-11-05 22:43:24 201

原创 aes 加密算法。

在以前公司时。使用过sum4加密算法,但是原来demo找不到了。这次在新的公司需要加密。关于对对称加密的选择。我选择了AES算法来加密。废话我也多说了。直接上代码。/**将16进制转换为二进制 <ul><li>@param hexStr </li> <li>@return */ public static byte[] parseHexStr2Byte(String hexStr)

2017-10-27 17:12:31 335

原创 mybatis # $的区别

mybatis中的#和$的区别相当于对数据 加上 双引号,$相当于直接显示数据#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”.   将传入的数据直接显示生成在sql中。如:orderby将传入的

2017-10-26 11:51:08 215

原创 java 发送邮件备忘

废话不说.直接上代码xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati

2017-07-05 09:10:08 308

原创 java 数据结构之初探哈希表

哈希表的底层是数组实现的.可以方便插入和查找操作.在往数据里添加值时有俩种计算位置的方式(1): 开放地址法,当发生冲突的时候。找到数组中空的位置插入进去。使用开放地址法会把别人的位置挤掉.(2) : 链式存储法 当发现hashcode的值相同时,以链表的方式存入进去.具体上代码:先是开放地址法:info 类public class Info { private String k

2017-05-31 15:45:23 401

转载 java timeUnit 使用

TimeUnit是什么?TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep(),在很长一段时间里Thread的sleep()方法作为暂停线程的标准方式,几乎所有Java程序员都熟悉它,事实上sleep方法本身也很常用而且出现在很多面试中。如果你已经使用过Thread.sleep(),当然我确信

2017-05-27 10:01:30 1491 2

原创 收藏的不是csdn 博客地址。

java 反射机制 转:http://www.cnblogs.com/lzq198754/p/5780331.html

2017-05-24 16:13:47 271

转载 hash map 的工作原理。转

转载: http://www.admin10000.com/document/3322.html这篇博客用来背的。其实你还是没有真正的理解hashMap 的工作原理。 HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很

2017-05-24 16:07:44 434

转载 2017 java 面试题地址

http://blog.csdn.net/hzp666/article/details/70053710http://blog.csdn.net/hzp666/article/details/69511637

2017-05-24 09:45:40 302

转载 转。java IO

原文链接:http://www.cnblogs.com/jianmang/articles/4909784.html初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞

2017-05-23 20:54:55 177

原创 java 设计模式之初探代理模式

代理模式就是多一个代理类出来,替原对象进行一些操作, 比如我们在租房子的时候回去找中介,为什么呢?因为你对该地区房屋的信息掌握的不够全面,希望找 一个更熟悉的人去帮你做,此处的代理就是这个意思。再如我们有的时候打官司,我们需要请律师,因 为律师在法律方面有专长,可以替我们进行操作,表达我们的想法。先来看看关系图我们废话不多说直接上代码:public class Source implemen

2017-05-19 15:44:55 263

原创 java 设计模式之初探装饰者模式

应用场景:想为一个类动态的加上一些功能.设计模式之开闭原则:只对实现类的修改.不对接口进行修改.//装饰和被装饰者都要实现的接口public interface Sourceable { public void method();}//被装饰的类public class Source implements Sourceable{ @Override public

2017-05-19 14:33:12 224

原创 java 设计模式之初探原型模式

浅复制:将一个对象复制后,基本数据类型的变量都会重新创建,而引用类型,指向的还是原对象所指 向的。 深复制:将一个对象复制后,不论是基本数据类型还有引用类型,都是重新创建的。简单来说,就是深 复制进行了完全彻底的复制,而浅复制不彻底/** * * @功能:TODO * @版本:1.0 * @修改: */ public class Prototype2 implemen

2017-05-19 11:56:50 220

原创 java 设计模式之单例模式

相信很多做java的童鞋都听说过.但是一下子让他们写出来.即便是2-3年工作经验的人,也不一定能写出来一个可用的单例模式.所以我们今天来学习学习单例模式通常有俩种模式立即加载-饿汉模式: 立即加载就是使用的时候对象已经实例化public class MyObject(){ private static MyObject = new MyObject(); ……………………. }延时加载-

2017-05-19 10:34:10 202

原创 java 使用freemarker 导出word 和图片

前段时间写了一篇使用itext导出word的博客,并且在项目也是使用itext,我大概了写了2000行左右的样子,然后被经理否决了.最后还是要使用freemarker 模板导出wordpom 文件:<!-- java 生成报表 --><dependency> <groupId>org.jfree</groupId> <artifactId>jfreechart</artifact

2017-05-18 10:34:19 981 1

原创 java 设计模式之适配器模式

适配器模式是各种模式的起源适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成 的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式 类的适配器核心思想就是:有一个 Source 类,拥有一个方法,待适配,目标接口是 Targetable,通过 Adapter 类, 将 Source 的功能扩展到 Targetable 里,看

2017-05-17 22:17:11 197

原创 java 设计模式之工厂模式

总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。设计模式六大原则一、单一原则不要存

2017-05-16 20:52:03 299

原创 多线程 countDownLatch

本文由 ImportNew - 张涛 翻译自 howtodoinjava。欢迎加入翻译小组。转载请见文末要求。 正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并

2017-05-13 08:04:09 291

原创 跟小刀 学习java导出word

前一段时间客户经理要求让我们实现一个功能 就是java导出word 因为给的模板内容实在太多 报表呀.各种数据呀.都是几十个几十个的.导致我对待这个功能实现比较消极,一直在改别的需求..但是由于一些特殊的原因.还是决定要啃这块骨头了.在这里记下博客以防以后遇到了忘记怎么写了.首先非常感谢 csnd 的俩位大神 提供了例子 一个使用itext 生成了 word 一个使用 jfreechar 生成了报

2017-05-12 18:14:09 341

原创 跟小刀 学习数据结构 红黑树的概念

当二叉树 插入时有顺序的话.那么插入的效率会变的非常慢.就会变成非平衡树二叉树:非平衡树 ,左右俩边不同红黑树:(平衡树)增加了某些特点的额二叉树红黑树的特征节点要都颜色插入和删除的过程中,要遵循这些颜色的不同排列的规则 红黑的规则每个节点有要有颜色 不是红色就是黑色根节点必须是黑色如果当前节点是红色的,那么他的子节点必须是黑色的(反之不一定必须)从根到叶节点或空的子节点每条路劲,必

2017-05-10 11:06:00 234

原创 跟小刀学习 数据结构二叉树的实现

最近学习的有点累。导致二叉树学习的有点模糊我们之前学过数组 和链表 数组插入比较慢 链表查询比较慢。这时候我们就需要使用树这种结构。都比较快树的基本概念根:树最上面的节点称为根节点,一棵树只有一个根节点父节点:每一个节点都有一条边向上连接到另一个节点,这个节点就是称为下面这个节点的父节点子节点:每一个节点都有条向下连接的节点,下面的这个节点就是该节点的子节点叶子节点:没有子节点的节点也叫

2017-05-03 21:44:21 240 1

原创 跟小刀学习 递归简单实现

五一,第二天。作为屌丝的我。又是一天新的撸码。因为项目中基本不允许递归算法。以至于我现在都了递归怎么写了。今天闲的没事干来回忆下下。其实简单的递归算法比较容易实现我们废话不说,直接上代码package com.chapter4_29;/** * 三角数的计算 * @author zqp *10+9+8+。。。。+1 */public class Triangle { publ

2017-04-30 11:32:29 293

原创 跟小刀学 数据结构 双向链表

今天就是五一了。有女朋友得都出去浪去了。然而像我这单身屌丝。只能在家撸代码。真是代码虐我千百遍,我对代码如初恋。一天就是10个小时的学习开始了。今天我们学习双向链表用java实现。因为以前学习数据结构的没用功,以至于现在学了一早上也仅仅理解了一些。什么是双向链表呢?每一个结点除了保存对下一个结点的的引用,同时还保存对前一个结点的引用从头部进行插入要对链表进行判断要对链表进行判断,如果为空

2017-04-29 12:46:03 511

原创 跟小刀 学有序链表的实现

今天我们学习一下有序链表的实现。其实他和单向链表的结构是一样的,不过他是有序的。插入的时候不一样,我直接上代码吧先写一个linkpublic class Link { public long iData; public Link next; public Link(long data){ iData =data; } public void dis

2017-04-28 23:59:06 268

原创 跟小刀学习 lucene 分词的原理

今天我在学lucene 的分词原理。由于工作很忙每天只有晚上的一点时间来学习。但是要学习的东西有很多很多。为了追求速度,所以有些东西只看一遍就不看了。所以在这里记下来方便以后查看Analyzer包含两个核心组件,Tokenizer以及TokenFilter。两者的区别在于,前者在字符级别处理流,而后者则在词语级别处理流。Tokenizer是Analyzer的第一步,其构造函数接收一个Reader作

2017-04-26 21:03:14 564 1

原创 跟小刀学习 java 数据结构 单向链表

这次我写java数据结构的单向链表, 什么是单向链表呢?从字面的意思来说它是有方向的,只有一个方向,链表这种数据结构,表示它是一种链式的存储结构,它在物理内存中不是连续的,而是通过一个一个的指针指向下一个节点,最后一个元素的next指针域指向NULL,即为空,它表示链表的末尾元素,链表的第一个元素称为“头”元素。 单向链表的添加时是从头结点开始添加单向链表的删除也是从头结点开始删除,当然也可以删除

2017-04-26 10:26:33 356

原创 跟小刀学习 java 数据结构 栈和队列的实现

java 数据结构 列和栈的实现

2017-04-25 20:59:39 319

原创 springboot+jpa 基础框架搭建

创建一个spring boot 项目目录结构添加maven 依赖 -1.创建一个spring boot 项目.2.添加maven 依赖 1.创建一个spring boot 项目.2.添加maven 依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>s

2017-04-07 17:14:22 2739

空空如也

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

TA关注的人

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