自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嚼菜根

嚼得菜根者百事可做

  • 博客(150)
  • 资源 (10)
  • 收藏
  • 关注

原创 排序算法--快速排序

123456    

2018-12-13 18:24:28 318 4

转载 springboot mongodb jpa常用方法整理

官方文档https://docs.spring.io/spring-data/data-mongodb/docs/current/reference/html/index.html 很重要https://www.ibm.com/developerworks/cn/opensource/os-cn-spring-jpa/index.html查询:*********************...

2018-09-17 17:02:22 2059

原创 springboot 整合 swagger 接口文档

优缺点:    优点:省去额外的工作量 单独去维护一套接口文档、配置简单(仅使用几个注解即可完成接口文档的编写)、支持在线测试    缺点:额外的工作量(对于程序员来说)>>step one:新增依赖<dependency> <groupId>io.springfox</groupId> ...

2018-09-14 16:19:20 398

原创 Spring Boot + mybatic + 多数据源 自动切换

写在开篇Spring boot 最大的特点就是简化开发(去xml配置)。故这篇所实现的也是配置些注解,并无大量的xml配置。外甥打灯笼--照旧上代码依赖:其他依赖省去。    <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactI...

2018-08-10 11:48:02 1249 6

原创 websocket:支持 前端连接 + 订阅

要实现的功能:后端提供 可订阅的数据,前端连接成功后 订阅后 定时被推送数据。---直接上代码---websocket配置@Configuration@EnableWebSocketMessageBrokerpublic class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer { @O...

2018-07-27 17:20:27 11554 5

转载 Java技术面试题精选

JVM的类加载机制是什么?有哪些实现方式?类加载机制:类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法去内,然后在堆区创建一个java.lang.Class对象,用来封装在方法区内的数据结构。类的加载最终是在堆区内的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载有三种方式:1)命令...

2018-03-15 09:52:18 425 1

原创 mysql 新增用户、用户授权

一、登录mysql。--最好以root登录    例如:        1、mysql -uroot -p (回车)        2、输入root的密码二、新增用户。--用户名为dev、密码为123456    例如:        1、CREATE USER 'dev'@'%'  IDENTIFIED BY '123456';三、验证新用户是否能登录    例如:        1、exit;...

2018-03-09 11:58:29 443 1

原创 阿里云 Ubuntu 16.04 安装Java环境

一、下载    1、官网下载对应的jdk即可(自行百度)    2、把下载到本地的jdk上传到阿里云服务器        范例:scp jdk-8u151-linux-x64.tar.gz ubuntu@192.168.9.182:/home/ubuntu                (其中ubuntu是用户名,192.168.9.182是阿里云服务器对应的外网IP)        二、解压(先...

2018-02-22 14:33:12 1045 1

原创 阿里云Ubuntu(16.04 64位)系统 安装mysql教程

一、登录阿里云。1、 ssh root@外网IP 。范例 ssh root@192.168.1.2212、输入密码二、更新源 1、apt-get update。如下图:三、安装 mysql服务端 1、sudo apt-get install mysql-server四、查看mysql版本 1、mysql -V。   五、安装

2018-01-23 19:31:14 899

原创 Java 8 中的 Streams API Demo

Java8 Streams demo一、获取List集合中的某个字段的List集合例如:List<Long> userIdList = payBillVOList.stream().mapToLong(PayBillVO::getUserId).boxed().collect(Collectors.toList());before java8 :...

2017-08-16 17:51:03 1216

原创 Spring Boot实战【用IDEA新建springBoot 项目】

开发工具的选择:IDEA(无他,效率高而已)如何下载和安装不在此篇介绍。步骤一:新建工程:File>New>Project 如下图所示默认会让用户选择Maven来新建项目。如下图所示。但我们要创建springBoot项目:选择Spring Initializr 点击Next。如下图所示此时会去请求【https://start.spring.io】网不好会

2017-08-01 11:24:20 4222

原创 Spring Boot实战【mysql安装】

mac下 安装mysql数据库实战以及遇到的问题处理

2017-07-28 10:49:40 558 1

原创 【spring boot】异步请求

PS:这里只记录 异步请求的坑,用法 网上很多,在此就不做记录了。需求:在王者荣耀里 有些福利 点击领取却没有实时接收到。例如:点击开启 铠秘宝 提示“奖励通过邮箱发放,由于发货量大,可能会有一定延迟,预计24小时到账”如何做到:快速响应前端用户的请求,而(耗时比较大)的业务逻辑处理放到后台处理。用法自行百度。踩过的坑:【调用方和被调用方都在同一个service中 异步无效】

2017-07-19 17:59:50 722 1

原创 【Echo的工厂类】

一、原代码二、引入工厂类(简化具体操作类的生成)

2017-06-13 12:24:42 431

原创 【Echo的继承和多态】

一、原代码二、优化后的代码(体现继承和多态性)【后续要加入其它操作类型(二次方)方便许多】

2017-06-13 12:21:02 353

原创 【Echo的封装】

一、原代码【实现计算器简单的+-*/功能】二、封装后的代码【把计算逻辑单独封装出来,供调用】

2017-06-13 11:20:06 451

原创 【redis】mac下 redis安装与测试

一、下载安装百度 redis下载,进官网【https://redis.io/】下载。目前已3.2.9版本选择稳定一点的版本3.0.7二、本地存放本地新建个redis文件夹,把下载的文件加压到redis文件夹中。三、安装进入解压的redis文件夹中,编译安装,结果大致如图输入命令:cd redis-3.0.7sudo make install  (会提

2017-06-12 19:51:36 17395

原创 【Spring Boot】定时任务实现

在Spring Boot中编写定时任务是非常简单的事,在Spring Boot的主类中加入@EnableScheduling注解,启用定时任务的配置简单实现demo:每5秒做一次输出(打印时间)代码如下:@SpringBootApplication@EnableScheduling//这个注解一定要加,不然定时任务不执行public clas

2017-03-16 16:41:58 524

原创 我只是一个线程

转自:码农翻身  我是一个线程,我一出生就被编了个号: 0x3704,然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。  我身边的同伴0x6900待的时间比较长, 他带着沧桑的口气对我说:  “我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里,否则可能永远回不来了。”  我一脸懵懂,包裹,什么包裹?  “不要着急,马上你就会明白

2017-03-09 15:26:26 492 2

原创 <SpringMVC>原理的理解

在讲springMVC之前我们先来看一下什么是MVC模式MVC:MVC是一种设计模式MVC的原理图: 分析:M-Model 模型(完成业务逻辑:有javaBean构成,service+dao+entity)V-View 视图(做界面的展示  jsp,html……)C-Controller 控制器(接收请求—>调用模型—>根据结果派发页面)

2016-12-22 15:24:17 485

原创 [工作点滴]SpringMVC conflicts with existing, non-compatible bean definition of same name and class

问题起因:开发过程中更新代码 就报错了(整个项目运行不起来)。报错信息如下:Annotation-specified bean name 'fileUploadDispatcher' for bean class [com.echo.test.FileUploadDispatcher] conflicts with existing, non-compatible bean defin

2016-12-19 16:29:00 11074 1

原创 【io】学习了解

Demo One:package com.echo.io;import java.io.File;import java.io.IOException;public class IoDemo {    /**     * @param args     */    public static void main(String[] args) {        /

2016-12-01 13:59:01 495

原创 [ReviewCode]递归的不合理使用

递归:就是方法里调用自己。( 在方法里加入了和数据库的交互)那么这个方法具体是要做什么业务,实现什么效果? 就方法名来看 是为了 通过传入父的组织ID获取子组织ID(包括这个父组织ID)修改:(不用递归)1、只需要把for循环里的 getChildOrganizeIds(organize.getId(), result); 替换为:childOrganizeIdList.add

2016-11-15 16:35:29 430

转载 五种常见的 PHP 设计模式

设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板。使用这些模板或者说

2016-06-25 14:57:06 466

原创 YII2 请求源码分析

YII 一次路由请求1、任何请求都会先到web/index.php 看里面如何调转的。(new yii\web\Application($config))->run(); 可见调用了YII web下的 Application容器的run方法。2.找到web下的Application容器。全局搜索run方法 缺找不到。发现他继承base下的Application。3.找到base下的

2016-06-21 17:29:53 1484

原创 [YII2]Unable to verify your data submission

Yii2表单重复提交时报错:yii2 Unable to verify your data submission遇到这种情况,是因为YII2的防止csrf攻击,你则不能多次提交相同的表单。如果你希望当前可以多次重复提交,可以在当前提交的表单controller中临时把enableCsrfValidation属性设置为false。例如:

2016-06-17 17:29:01 708

原创 [yii2]不加载layout布局文件的实现方法

Yii框架默认渲染模板的时候会渲染布局,新创建的项目也包含了3个默认的布局:main.php column1.php column2.php,并且默认创建了一个公共控制器 Controller.php(在components目录下),默认的SiteController.php是继承的这个Controller.php,这个控制器指定了布局文件为column1.php。 让我们看看渲染一个模板

2016-06-16 14:07:49 8454

原创 [YII2] 自定义组件,在YII框架中正常使用

1、自定义help工具类。如下图2、在控制层DemoController里调用。代码如下3、[测试]。在浏览器中输入:http://localhost/echo/web/index.php?r=demo/echo1    。结果如下图:提示 无法识别的help应用4、[原因]。虽然代码已经拷贝到项目中,但没有在YII中声明help这个组件,所以不能直接使用5、[

2016-06-16 09:58:20 2363 1

原创 [CentOS]阿里云搭建php运行环境

hahhah

2016-06-15 14:57:26 896

转载 Java陷阱一箩筐----面试题集

找工作要面试,有面试就有对付面试的办法。以下一些题目来自我和我朋友痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问

2016-06-06 15:21:30 428

原创 java 基础积累

一、replace 执行了替换操作后,源字符串的内容是没有发生改变的String src = new String("ab43a2c43d");System.out.println(src.replace("3","f"));=>ab4f2c4fd.System.out.println(src.replace('3','f'));=>ab4f2c4fd.System.out.p

2016-05-31 17:02:06 720

原创 恢复被删除的分支

恢复被删除的分支;1. 通过git log -g命令来找到我们需要恢复的信息对应的commitid,可以通过提交的时间和日期来辨别。2. 通过git branch recover_branch commitid 来建立一个新的分支。

2016-05-31 16:00:06 840

原创 git 常用命令

1.git clone git@dev.tqmall.com:tqmall/saint.git+ 初始化,获取远程分支+ ssh key要通过github或者直接修改git用户的authorized_keys2.初始化名称+ git config --global user.name "John Doe"+ git config --global user.

2016-05-31 15:54:20 506 1

原创 java基础面试

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>java基础:一、关键字:被java语言赋予特殊含义的小写单词。  String 是关键字吗?[不是]二、在java中如何跳出当前的多重嵌套循环     >循环外部设置开关,循环里面可对开关做控制三、“==”和equals 的区别     >“==”比较的是,变量所对应的内存中所存储的

2016-05-31 15:52:52 457

原创 我的海贼王

队友:1、有自发的学习 并相互分享(学习分享意识)2、主动处理线上问题(主人翁意识)3、各自有独特的爱好4、换位思考的能力(在和客户沟通 就能很好的体现出来)lead:1、有一定的人格魅力(积极的方向)2、比较大方(人聚财散,人散财聚)3、技术方面(引导并监督队友的成长,监督很重要)4、5、掌握的技能:[了解]SLF4J:Simple L

2016-05-31 15:50:39 697

原创 档口工作总结

主要参与ERP系统开发、WMS系统开发、云配系统的开发,主动开发订正工具 提升技术支持的工作效率。ERP系统开发工具:idea13 代码管理:git 项目管理工具:Maven  描述:从无到有的过程,仓库现场收集需求,快速迭代,试用,推广。快速从php coder 转到java coder 在项目中学习、成长、进步。从最简单的拣货开始,虽然需求简单,由于刚开始接触java,

2016-05-30 14:18:07 1757

原创 档口主动工作

[不是你的事,你可以不去做,不做你也无过,你不做,总会有人去做,别人做了,你也就没机会了]比如:线上出了个bug。群里有人反馈了。不是你开发的,手头上也有开发任务。怎么做?继续做手头上的开发,无视线上bug?手头上的事先放放,通知到对应的开发 还是自己主动解决?[自己对号入座]这时 有人会说:没有权限啊?不是我开发的 找开发的人处理!没权限--?找负责人要权限:查看日志/线

2016-05-27 10:53:11 717

原创 java redis代码配置

import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/** * * 该文件只做redis的配置相关, 操作由JedisComponent来实现 */public class JedisPoo

2016-05-23 10:40:45 1945

原创 java redis相关操作类

import org.springframework.stereotype.Component;import java.util.Arrays;import java.util.List;import lombok.extern.slf4j.Slf4j;import redis.clients.jedis.Jedis;/** * Created by ech

2016-05-23 10:38:12 658

转载 Java List转Map

import java.lang.reflect.Method;import java.math.BigDecimal;import java.util.*;/** * * 实体对象工具类 * * */public class EntityUtil {    /**     *     * 将list中的元素放到Map以建立 key

2016-05-23 10:28:17 1353

git for windows

支持Windows 的git操作

2016-12-09

msysgit(git for windows)

2016-12-09

Java改错学习法

在错误中提升自己

2016-05-18

轻松学Java

轻松学Java

2016-03-11

(Tortoise)SVN客户端

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库(即SAE中央SVN仓库),除了能记住文件和目录的每次修改以 外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。

2014-03-18

magento开发(环境+程序(1.6+)+演示数据)

包含:magento程序 1.6版本的 +演示数据(支持1.6版本的程序)+magento开发所需的 本地环境

2013-03-07

php开发集成工具wamp1.7

免费共享php开发集成工具wamp1.7

2012-10-10

十大精典PHP项目开发全程案例+代码

十大精典PHP项目开发全程案例+代码。你值得拥有。

2012-07-10

java案例精粹150例src

java案例精粹150例,绝对经典有用的实例代码,非常适合初学着学习

2012-07-10

空空如也

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

TA关注的人

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