推荐一个spring cloud 学习路线,绝对合理化
最近没有时间所有没用给大家更新spring cloud 系列学习,在这先给大家奉献上我学习spring cloud 的路线spring cloud eureka server 注册中心spring cloud eureka client 客户端spring cloud feig...[2018/10/21]
农民工自学java到找到工作的前前后后
我是一名地地道道的农民工,生活在经济落后的农村,有一个哥哥和一个弟弟,父母都是地道的农民,日出而作,日落而息,我从小到大学习一直很好,从小学到高一都,成绩在全级一直名列前茅,这样我也顺利了考上省的重点高中,然而,每个学期开学是家里最为难的时候,每次交学费都让父母发愁许久,家里为了给我筹钱读书,都借...[2018/10/21]
SpringBoot(四)MyBatis generator 注解方式和xml方式
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordina...[2018/10/21]
MyBatis事务管理源码阅读MyBatis事务管理源码阅读
在实际的开发工作中,MyBatis已经成为了当下最流行的关系型数据库与实体Model的映射框架。
今天就简单学习一下MyBatis的事务处理部分源码。
Mybatis事务处理位于 org.apache.ibatis.transaction 下。类图如下:
入口类:
Transact...[2018/10/21]
SpringBoot 之Actuator.
一、Actuator 介绍
Actuator 是 SpringBoot 项目中一个非常强大一个功能,有助于对应用程序进行监视和管理,通过 restful api 请求来监管、审计、收集应用的运行情况。
Actuator 的核心是端点 E...[2018/10/21]
Java 环境变量的配置Java 环境变量的配置
第一种配置方法
1.安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置"
2.选择"高级"选项卡,点击"环境变量";
然后出现下面的:
在"系统变量"中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),...[2018/10/21]
Just write about
创建一个学生对象,存储学生对象,学生对象的数据来源于键盘录入,最后遍历集合。
学生类,集合对象,键盘录入数据并将数据赋值给学生类的成员(可以写成一个方法),调用方法,遍历集合。
[2018/10/21]
ReentrantReadWriteLock简介ReentrantReadWriteLock简介
对象的方法中一旦加入synchronized修饰,则任何时刻只能有一个线程访问synchronized修饰的方法。假设有个数据对象拥有写方法与读方法,多线程环境中要想保证数据的安全,需对该对象的读写方法都要加入 synchronized同步块。这样任何线程在写入时,其它线程无法读取与改变...[2018/10/21]
Java Cookie工具类
1.Cookie跨域
Cookie不能跨顶级域名访问,但是二级域名可以共享Cookie,所以要实现跨域,有一定的局限性。
2.代码
package com.DingYu.Cookie;
import java.io.UnsupportedEncodingException;
im...[2018/10/21]
javaweb之jsp指令
1.JSP指令简介
JSP指令是为JSP引擎设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。
在JSP 2.0规范中共定义了三个指令:page指令,Include指令,taglib指令。
JSP指令的基本语法格式:<%@ 指令 属性名="值" %&g...[2018/10/21]
Java基础教程(10)--类
一.声明类
??你已经见过了以如下方式定义的类:
cla MyCla {
field, constructor, and method declarations
}
??上面是声明类的最基本的语法。可以在声明类时提供更多的信息,例如它继承的父类,或实现的接口等,例如:
cla ...[2018/10/21]
Java开发笔记(十二)布尔变量论道与或非
在编程语言的设计之初,它们除了可以进行数学计算,还常常用于逻辑推理和条件判断。为了实现逻辑判断的功能,Java引入了一种布尔类型boolean,用来表示“真”和“假”。该类型的变量只允许两个取值,即true和false,其中true对应真值,而false对应假值。 如同数值变量拥有加减乘除四则运算...[2018/10/21]
struts2 在 Action 或 Interceptor 中获取 web.xml 中配置的 <context-param> 参数 (这是我的第一篇博文,哈哈。)
最近为了改一个问题,想加一个控制开关,就在web.xml 中配置了一个 <context-param> 参数,并在 Action 或 Interceptor 中获取参数值。
1、在 web.xml 中添加配置项:
<context-param>
...[2018/10/21]
王之泰201771010131《面向对象程序设计(java)》第八周学习总结
第一部分:理论知识学习部分
第六章
第六章知识点主要分为1. 接口 2. lambda表达式 3. 内部类 4. 代理
1. 接口 1) Java为了克服单继承的缺点,Java使用了接口, 一个类可以实现一个或多个接口。
...[2018/10/21]
mybatis学习使用2简单增删改查
mybatis的增删改查代码如下demo:
User.java
package com.rookie.bigdata.domain;
import lombok.Data;
import java.io.Serializable;
/**
* @author
* @date 20...[2018/10/21]
mybatis学习使用1
1、mybatis是一款优秀的持久层框架,使用起来比较简单
1.1我们首先来看一个小demo,目录结构如下
代码
User.java
package com.rookie.bigdata.domain;
import lombok.Data;
import java.i...[2018/10/21]
WordCount统计文档字符数,单词数,行数WordCount统计文档字符数,单词数,行数
一、项目简介
源码地址:https: gitee.com/jie140367/WordCount2
作业地址:https: edu.cnblogs.com/campu xnsy/Test/homework/2203...[2018/10/21]
ElasticSearch 索引 剖析
ElasticSearch index 剖析 在看ElasticSearch权威指南基础入门中关于:分片内部原理这一小节内容后,大致对ElasticSearch的索引、搜索底层实现有了一个初步的认识。记录一下在看文档的过程中碰到的问题以及我的理解。此外,在文章的末尾,还讨论分布式系统中的主从复制原理...[2018/10/21]
分享5个小技巧让你写出更好的 JavaScript 条件语句
在使用 JavaScript 时,我们常常要写不少的条件语句。这里有五个小技巧,可以让你写出更干净、漂亮的条件语句。
1. 使用 Array.includes 来处理多重条件
举个栗子 :
条件语句
function test(fruit) {
if (fruit =...[2018/10/20]
Intellij IDEA搭建vue-cli项目的方法步骤Intellij IDEA搭建vue-cli项目的方法步骤
1、安装/升级node环境
vue-cli对于node和npm的版本是有要求的。
可以通过 node -v (npm -v)查看当前版本,通过 where node (where npm)查看安装路径。
如果node版本不符合vue-cli的要求,那么可以在node官网下载稳...[2018/10/20]
springboot集成dubbo注解版的示例代码
工作中用springboot搭建项目,用dubbo做远程调用。springboot提倡注解配置和java配置,本文是基于dubbo最新版本2.6.3,使用注解方式的示例。
本文假定你已经有springboot和dubbo的使用经验。
dubbo简介
dubbo是阿里巴巴开源的分...[2018/10/20]
详解如何全注解方式构建SpringMVC项目详解如何全注解方式构建SpringMVC项目
简述
SpringBoot对Spring的的使用做了全面的封装,使用SpringBoot大大加快了开发进程,但是如果不了解Spring的特性,使用SpringBoot时会有不少问题
目前网上流传使用IDEA比Eclipse效率更加高,在搭建项目时,也尝试使用IDEA,但是由于习惯问题,最终...[2018/10/20]
车牌号校验规则
一、车牌验证规则
1、传统车牌
第1位为省份简称(汉字),第二位为发牌机关代号(A-Z的字母)第3到第7位为序号(由字母或数字组成,但不存在字母I和O,防止和数字1、0混淆,另外最后一位可能是“挂学警港澳使领”中的一个汉字)。
...[2018/10/20]
Shiro快速入门
写在前面:
最近项目中使用了Shiro,虽然不是自己在负责这一块,但还是抽空学习了下,也可以让自己对shiro有基本的了解。毕竟Shiro安全框架在项目中还是挺常用的。
对于Apache Shiro的基本概念就不在这里一一描述了,资料网上都有,主要还是记录下代码相关的,...[2018/10/20]
经典多线程面试题
题目:子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,接着再回到主线程100次,如此循环50次,请写出程序。
1 public cla TraditionalThreadSynchronized2 {
2 public static void main(St...[2018/10/20]
Checked exceptions: Java’s biggest mistake-检查型异常:Java最大的错误(翻译)
原文地址:http: literatejava.com/exception checked-exceptions-javas-biggest-mistake/
仅供参考,毕竟我四级都没过
Checked exceptions have always been a controv...[2018/10/20]
java JDK动态代理
本篇随笔是对java动态代理中的JDK代理方式的具体实现。
首先需要定义一个接口,为其定义了两个方法:
public interface UserService {
public void add();
public void delete();
}
 ...[2018/10/20]
远程驱动打印PDF
最近接到一个需求:在需要打印PDF面单的时候,为了提高业务效率,包装员不必手动下载PDF后再手动操作打印,要实现自动驱动打印机来打印PDF。
思路:pdf面单存在服务器上,打印机是连接包装员的电脑的。在每个包装员电脑上安装一个打印接口服务(远程获取PDF保存到本地,然后直接驱动打印机打印,打印完...[2018/10/20]
oracle判断日期不在周六周日oracle判断日期不在周六周日
今天开发遇到一个问题:要判断办理业务日期是否在周六周日:直接上测试sql
select trim(to_char( to_date(''2018/10/21'',''YYYY/MM/DD''),''day'')) from dual where trim(to_char( to_date(''2...[2018/10/20]
JAVA初始化Map和List小技巧(指定容量+匿名内部类初始化)
在初始化Map和List时,可以手动指定其容量,然后按照匿名内部类这种方式初始化数据,代码看起来会很清爽.
List<String> list = new ArrayList<String>(2) {{
add("1");
add("2");
}};
...[2018/10/20]
线程池源码解读 - sun-sailing
未完待续,预计20181021
jdk:1.8.0_65
1.线程池类图
2.线程池状态,以及如何转换
3.线程池种类
newCachedThreadPool
newFixedThreadPool
newSingleThreadExecutor
newWorkStealingPoo...[2018/10/20]
认识Java认识Java
1.Java语言特性:
简单、面向对象、安全、跨平台、多线程、健壮、分布式等
2.Java的三大平台:
Java SE(Java Platform Standard Edition):Java标准平台
Java EE(Java Platform Enterprise Editio...[2018/10/20]
团队开发工具git常用命令
Git 常用命令
Git配置
git config --global user.name "storm"
git config --global user.email "stormzhang.dev@gmail.com"
git config --globa...[2018/10/20]
springboot~如何去掌握它(新手可以看看)springboot~如何去掌握它(新手可以看看)
springboot~如何去掌握它
主讲:仓储大叔
每讲40分钟
架构图
graph LR
App-->A
Web-->A
A(zuul proxy)-->B(eureka server)
A-->C(config server)
C-->B
User-->C
Product-->C
A--...[2018/10/20]
SpringBoot的基础
概念
Spring的优缺点
1. 优点(AOP和IOC简化开发)
Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种...[2018/10/20]
获取最佳线程池线程大小获取最佳线程池线程大小
Runtime.getRuntime().availableProce ors()
[2018/10/20]
Servlet 监听器Listner
定义:
专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。
Servlet 规范为每种事件监听器都定义了相应的接口,它用于监听 web 应用程序中的 ...[2018/10/20]
从Java虚拟机角度分析类的实例化顺序
1.首先展示一下实例代码(Son.java & Father.java)
public cla Father {
public static int a=10; 父类的静态变量
static{ 父类的静态代码块
a=20;
}
...[2018/10/20]
java1.8学习-什么样的匿名内部类能被lambda语法代替?java1.8学习-什么样的匿名内部类能被lambda语法代替?
java1.8学习-什么样的匿名内部类能被lambda语法代替?
java1.8好多新的特性真的很有意思,特别是Lambda。在学习的时候发现并不是所有的匿名内部类都可以用Lambda代替。
lambda表达式用得最多的场合就是替代匿名内部类,而实现Runnable接口是匿名内部类的经典例子...[2018/10/20]
springboot配置kafka生产者和消费者详解
在原有pom.xml依赖下新添加一下kafka依赖ar包
<!--kafka-->
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>sprin...[2018/10/20]
Ribbon 框架简介及搭建(没有与SpringCloud整合,独立使用)Ribbon 框架简介及搭建(没有与SpringCloud整合,独立使用)
Ribbon简介
1. 负载均衡框架,支持可插拔式的负载均衡规则
2. 支持多种协议,如HTTP、UDP等
3. 提供负载均衡客户端
Ribbon子模块
1. ribbon-core(ribbon的核心,主要包含负载均衡器、负载均衡接口、客户...[2018/10/19]
常用排序算法及Java实现
概述 在计算器科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。本文将总结几类常用的排序算法,包括冒泡排序、选择排序、插入排序、快速排序和归并排序。算法原理及实现1、冒泡排序 原理图 理解 通过重复地遍历要排序的列表,比较每...[2018/10/19]
使用淘宝镜像cnpm安装Vue.js的图文教程(转载)使用淘宝镜像cnpm安装Vue.js的图文教程(转载)
前言
Vue.js是前端一个比较火的MVVM框架,要使用它,我们必须提前配置,其中有一种安装方式是使用npm,比较适合比较大型的应用。今天就来看看这种方式如何操作,由于npm是国外的,使用起来比较慢,我们这里使用淘宝的cnpm镜像来安装vue.
步骤
首先我们需要下载npm,官网地址是htt...[2018/10/19]
JVM知识(一):基础原理
学过java知识和技术人,都应该听说过jvm,jvm一直是java知识里面晋级阶段的重要部分,如果想要在java技术领域更深入一步,jvm是必须需要明白的知识点。
本篇来讲解jvm的基础原理,先来熟悉一下大致的流程:
JVM运行流程:
我们都知道java一直宣传的口号:一次编译,到处运行...[2018/10/19]
文件上传设置上传文件大小
控制台报错
org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (47924276) exceed...[2018/10/19]
springboot~zuul实现网关springboot~zuul实现网关
网关在微服务里的角色
在微服务架构体系里,网关是非常重要的一个环节,它主要实现了一些功能的统一处理,包括了:
统一授权
统一异常处理
路由导向
跨域处理
限流
实践一下
1 添加依赖
dependencies {
implementation('org.springfram...[2018/10/19]
Redis的安装和Jedis的使用Redis的安装和Jedis的使用
Redis的安装和学习资料
Redis的安装可以参考 https: www.cnblogs.com/dddyyy/p/9763098.html
Redis的学习可以参考https: www.cnblogs.com/dddyyy/p/9803828.html
1.Jedi...[2018/10/19]
springboot excel上传并且存入oracle数据库
上一篇写了springboot 下载excel 模板,目前有个需求是把 下载的excle 填上数据 上传,并且保存的数据库,这边只针对后台操作
@Transactional 事务标识 @RequestMapping(value = "/upload") @Res...[2018/10/19]
Ribbon 负载均衡机制(自定义负载均衡规则)
Ribbon 负载均衡机制
在上一章的 "Ribbon 框架简介及搭建(没有与SpringCloud整合,独立使用)" 中介绍了Ribbon框架及搭建使用,那么在这一章会讲一讲Ribbon的负载均衡的机制,以下的规则 笔者将会以通俗易懂的介绍给大家讲解。
Ribbo...[2018/10/19]