- 博客(150)
- 资源 (10)
- 收藏
- 关注
转载 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 2134
原创 springboot 整合 swagger 接口文档
优缺点: 优点:省去额外的工作量 单独去维护一套接口文档、配置简单(仅使用几个注解即可完成接口文档的编写)、支持在线测试 缺点:额外的工作量(对于程序员来说)>>step one:新增依赖<dependency> <groupId>io.springfox</groupId> ...
2018-09-14 16:19:20 447
原创 Spring Boot + mybatic + 多数据源 自动切换
写在开篇Spring boot 最大的特点就是简化开发(去xml配置)。故这篇所实现的也是配置些注解,并无大量的xml配置。外甥打灯笼--照旧上代码依赖:其他依赖省去。 <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactI...
2018-08-10 11:48:02 1328 6
原创 websocket:支持 前端连接 + 订阅
要实现的功能:后端提供 可订阅的数据,前端连接成功后 订阅后 定时被推送数据。---直接上代码---websocket配置@Configuration@EnableWebSocketMessageBrokerpublic class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer { @O...
2018-07-27 17:20:27 12047 5
转载 Java技术面试题精选
JVM的类加载机制是什么?有哪些实现方式?类加载机制:类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法去内,然后在堆区创建一个java.lang.Class对象,用来封装在方法区内的数据结构。类的加载最终是在堆区内的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载有三种方式:1)命令...
2018-03-15 09:52:18 463 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 497 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 1093 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 946
原创 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 1260
原创 Spring Boot实战【用IDEA新建springBoot 项目】
开发工具的选择:IDEA(无他,效率高而已)如何下载和安装不在此篇介绍。步骤一:新建工程:File>New>Project 如下图所示默认会让用户选择Maven来新建项目。如下图所示。但我们要创建springBoot项目:选择Spring Initializr 点击Next。如下图所示此时会去请求【https://start.spring.io】网不好会
2017-08-01 11:24:20 4275
原创 【spring boot】异步请求
PS:这里只记录 异步请求的坑,用法 网上很多,在此就不做记录了。需求:在王者荣耀里 有些福利 点击领取却没有实时接收到。例如:点击开启 铠秘宝 提示“奖励通过邮箱发放,由于发货量大,可能会有一定延迟,预计24小时到账”如何做到:快速响应前端用户的请求,而(耗时比较大)的业务逻辑处理放到后台处理。用法自行百度。踩过的坑:【调用方和被调用方都在同一个service中 异步无效】
2017-07-19 17:59:50 772 1
原创 【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 17465
原创 【Spring Boot】定时任务实现
在Spring Boot中编写定时任务是非常简单的事,在Spring Boot的主类中加入@EnableScheduling注解,启用定时任务的配置简单实现demo:每5秒做一次输出(打印时间)代码如下:@SpringBootApplication@EnableScheduling//这个注解一定要加,不然定时任务不执行public clas
2017-03-16 16:41:58 566
原创 我只是一个线程
转自:码农翻身 我是一个线程,我一出生就被编了个号: 0x3704,然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900待的时间比较长, 他带着沧桑的口气对我说: “我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里,否则可能永远回不来了。” 我一脸懵懂,包裹,什么包裹? “不要着急,马上你就会明白
2017-03-09 15:26:26 537 1
原创 <SpringMVC>原理的理解
在讲springMVC之前我们先来看一下什么是MVC模式MVC:MVC是一种设计模式MVC的原理图: 分析:M-Model 模型(完成业务逻辑:有javaBean构成,service+dao+entity)V-View 视图(做界面的展示 jsp,html……)C-Controller 控制器(接收请求—>调用模型—>根据结果派发页面)
2016-12-22 15:24:17 530
原创 [工作点滴]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 11162 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 547
原创 [ReviewCode]递归的不合理使用
递归:就是方法里调用自己。( 在方法里加入了和数据库的交互)那么这个方法具体是要做什么业务,实现什么效果? 就方法名来看 是为了 通过传入父的组织ID获取子组织ID(包括这个父组织ID)修改:(不用递归)1、只需要把for循环里的 getChildOrganizeIds(organize.getId(), result); 替换为:childOrganizeIdList.add
2016-11-15 16:35:29 469
转载 五种常见的 PHP 设计模式
设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板。使用这些模板或者说
2016-06-25 14:57:06 496
原创 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 1533
原创 [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 771
原创 [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 8527
原创 [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 2426 1
转载 Java陷阱一箩筐----面试题集
找工作要面试,有面试就有对付面试的办法。以下一些题目来自我和我朋友痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问
2016-06-06 15:21:30 464
原创 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 760
原创 恢复被删除的分支
恢复被删除的分支;1. 通过git log -g命令来找到我们需要恢复的信息对应的commitid,可以通过提交的时间和日期来辨别。2. 通过git branch recover_branch commitid 来建立一个新的分支。
2016-05-31 16:00:06 934
原创 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 542
原创 java基础面试
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>java基础:一、关键字:被java语言赋予特殊含义的小写单词。 String 是关键字吗?[不是]二、在java中如何跳出当前的多重嵌套循环 >循环外部设置开关,循环里面可对开关做控制三、“==”和equals 的区别 >“==”比较的是,变量所对应的内存中所存储的
2016-05-31 15:52:52 502
原创 我的海贼王
队友:1、有自发的学习 并相互分享(学习分享意识)2、主动处理线上问题(主人翁意识)3、各自有独特的爱好4、换位思考的能力(在和客户沟通 就能很好的体现出来)lead:1、有一定的人格魅力(积极的方向)2、比较大方(人聚财散,人散财聚)3、技术方面(引导并监督队友的成长,监督很重要)4、5、掌握的技能:[了解]SLF4J:Simple L
2016-05-31 15:50:39 746
原创 档口工作总结
主要参与ERP系统开发、WMS系统开发、云配系统的开发,主动开发订正工具 提升技术支持的工作效率。ERP系统开发工具:idea13 代码管理:git 项目管理工具:Maven 描述:从无到有的过程,仓库现场收集需求,快速迭代,试用,推广。快速从php coder 转到java coder 在项目中学习、成长、进步。从最简单的拣货开始,虽然需求简单,由于刚开始接触java,
2016-05-30 14:18:07 1822
原创 档口主动工作
[不是你的事,你可以不去做,不做你也无过,你不做,总会有人去做,别人做了,你也就没机会了]比如:线上出了个bug。群里有人反馈了。不是你开发的,手头上也有开发任务。怎么做?继续做手头上的开发,无视线上bug?手头上的事先放放,通知到对应的开发 还是自己主动解决?[自己对号入座]这时 有人会说:没有权限啊?不是我开发的 找开发的人处理!没权限--?找负责人要权限:查看日志/线
2016-05-27 10:53:11 773
原创 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 1993
原创 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 701
转载 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 1435
msysgit(git for windows)
2016-12-09
(Tortoise)SVN客户端
2014-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人