自定义博客皮肤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 309 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 2021

原创 springboot 整合 swagger 接口文档

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

2018-09-14 16:19:20 379

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

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

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

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

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

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

转载 Java技术面试题精选

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

2018-03-15 09:52:18 421 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 435 1

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

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

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

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

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

2018-01-23 19:31:14 886

原创 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 1195

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

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

2017-08-01 11:24:20 4210

原创 Spring Boot实战【mysql安装】

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

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

原创 【spring boot】异步请求

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

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

原创 【Echo的工厂类】

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

2017-06-13 12:24:42 424

原创 【Echo的继承和多态】

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

2017-06-13 12:21:02 347

原创 【Echo的封装】

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

2017-06-13 11:20:06 443

原创 【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 17371

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

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

2017-03-16 16:41:58 519

原创 我只是一个线程

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

2017-03-09 15:26:26 490 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 480

原创 [工作点滴]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 11055 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 479

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

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

2016-11-15 16:35:29 424

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

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

2016-06-25 14:57:06 457

原创 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 1477

原创 [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 698

原创 [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 8432

原创 [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 2348 1

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

hahhah

2016-06-15 14:57:26 889

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

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

2016-06-06 15:21:30 423

原创 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 713

原创 恢复被删除的分支

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

2016-05-31 16:00:06 815

原创 git 常用命令

1.git clone [email protected]: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 499 1

原创 java基础面试

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

2016-05-31 15:52:52 452

原创 我的海贼王

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

2016-05-31 15:50:39 687

原创 档口工作总结

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

2016-05-30 14:18:07 1743

原创 档口主动工作

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

2016-05-27 10:53:11 713

原创 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 1936

原创 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 647

转载 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 1310

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

Node.js 开发指南.pdf

目 录 第1章 Node.js简介 1 1.1 Node.js是什么 2 1.2 Node.js能做什么 3 1.3 异步式I/O与事件驱动 4 1.4 Node.js的性能 5 1.4.1 Node.js架构简介 5 1.4.2 Node.js与PHP+Nginx 6 1.5 JavaScript简史 6 1.5.1 Netscape与LiveScript 7 1.5.2 Java与Javascript 7 1.5.3 微软的加入——JScript 8 1.5.4 标准化——ECMAScript 8 1.5.5 浏览器兼容性问题 9 1.5.6 引擎效率革命和JavaScript的未来 9 1.6 CommonJS 10 1.6.1 服务端JavaScript的重生 10 1.6.2 CommonJS规范与实现 11 1.7 参考资料 12 第2章 安装和配置Node.js 13 2.1 安装前的准备 14 2.2 快速安装 14 2.2.1 Microsoft Windows系统上安装Node.js 14 2.2.2 Linux发行版上安装Node.js 16 2.2.3 Mac OS X上安装Node.js 16 2.3 编译源代码 17 2.3.1 在POSIX系统中编译 17 2.3.2 在Windows系统中编译 18 2.4 安装Node包管理器 18 2.5 安装多版本管理器 19 2.6 参考资料 21 第3章 Node.js快速入门 23 3.1 开始用 Node.js编程 24 3.1.1 Hello World 24 3.1.2 Node.js命令行工具 25 3.1.3 建立HTTP服务器 26 3.2 异步式I/O与事件式编程 29 3.2.1 阻塞与线程 29 3.2.2 回调函数 31 3.2.3 事件 33 3.3 模块和包 34 3.3.1 什么是模块 35 3.3.2 创建及加载模块 35 3.3.3 创建包 38 3.3.4 Node.js包管理器 41 3.4 调试 45 3.4.1 命令行调试 45 3.4.2 远程调试 47 3.4.3 使用Eclipse调试Node.js 48 3.4.4 使用node-inspector调试Node.js 54 3.5 参考资料 55 第4章 Node.js核心模块 57 4.1 全局对象 58 4.1.1 全局对象与全局变量 58 4.1.2 process 58 4.1.3 console 60 4.2 常用工具util 61 4.2.1 util.inherits 61 4.2.2 util.inspect 62 4.3 事件驱动events 63 4.3.1 事件发射器 64 4.3.2 error事件 65 4.3.3 继承EventEmitter 65 4.4 文件系统fs 65 4.4.1 fs.readFile 66 4.4.2 fs.readFileSync 67 4.4.3 fs.open 67 4.4.4 fs.read 68 4.5 HTTP服务器与客户端 70 4.5.1 HTTP服务器 70 4.5.2 HTTP客户端 74 4.6 参考资料 77 第5章 使用Node.js进行Web开发 79 5.1 准备工作 80 5.1.1 使用http模块 82 5.1.2 Express框架 83 5.2 快速开始 84 5.2.1 安装Express 84 5.2.2 建立工程 85 5.2.3 启动服务器 86 5.2.4 工程的结构 87 5.3 路由控制 89 5.3.1 工作原理 89 5.3.2 创建路由规则 92 5.3.3 路径匹配 93 5.3.4 REST风格的路由规则 94 5.3.5 控制权转移 95 5.4 模板引擎 97 5.4.1 什么是模板引擎 97 5.4.2 使用模板引擎 98 5.4.3 页面布局 99 5.4.4 片段视图 100 5.4.5 视图助手 100 5.5 建立微博网站 102 5.5.1 功能分析 102 5.5.2 路由规划 102 5.5.3 界面设计 103 5.5.4 使用Bootstrap 104 5.6 用户注册和登录 107 5.6.1 访问数据库 107 5.6.2 会话支持 110 5.6.3 注册和登入 111 5.6.4 页面权限控制 120 5.7 发表微博 123 5.7.1 微博模型 123 5.7.2 发表微博 125 5.7.3 用户页面 126 5.7.4 首页 127 5.7.5 下一步 129 5.8 参考资料 129 第6章 Node.js进阶话题 131 6.1 模块加载机制 132 6.1.1 模块的类型 132 6.1.2 按路径加载模块 132 6.1.3 通过查找node_modules目录加载模块 133 6.1.4 加载缓存 134 6.1.5 加载顺序 134 6.2 控制流 135 6.2.1 循环的陷阱 135 6.2.2 解决控制流难题 137 6.3 Node.js应用部署 138 6.3.1 日志功能 138 6.3.2 使用cluster模块 140 6.3.3 启动脚本 142 6.3.4 共享80端口 143 6.4 Node.js不是银弹 144 6.5 参考资料 146 附录A JavaScript的高级特性 147 附录B Node.js编程规范 167

2013-11-05

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关注的人

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