自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Java工程师成长之路

内容改编自:https://mp.weixin.qq.com/s/hlAn6NPR1w-MAwqghX1FPg前往YXZ的博客了解更多基础篇面向对象面向对象、面向过程、面向对象的三大基本特征和五大基本原则Java如何实现的平台无关为什么说 Java 中只有值传递继承、多态及方法重写、重载什么是构造函数成员变量和局部变量和成员方法持续更新中…...

2019-02-21 14:52:31 285

原创 Spring Boot异步调用@Async

前往YXZ的博客了解更多使用背景在日常开发的项目中,当访问其他人的接口较慢或者做耗时任务时,不想程序一直卡在耗时任务上,想程序能够并行执行,我们可以使用多线程来并行的处理任务,也可以使用spring提供的异步处理方式@Async。异步处理方式调用之后,不返回任何数据。(这个文档)调用之后,返回数据,通过Future来获取返回数据@Async配置@Configuration@A...

2019-02-22 10:08:25 141

原创 Spring @Autowired注解在utils静态工具类非controller普通类中使

前往YXZ的博客了解更多说明:我们经常要使用@Autowired注解注入Service或者Mapper接口,在service层中注入其它的service接口或者mapper接口都是可以的,但是如果我们要在我们自己封装的Utils工具类中或者非controller普通类中使用@Autowired注解注入Service或者Mapper接口,直接注入是不可能的,因为Utils使用了静态的方法,我们是无...

2019-02-22 10:08:18 971

原创 一条sql查询多张不同的表

前往YXZ的博客了解更多场景说明:有A、B、C、D、E共5张表,其中A表为主表,BCDE同为子表,A表有一个字段关联着BCDE表的主键id,BCDE表的字段除了主键id都不相同,此时我们需要查询A表数据同时关联子表查询出其子表的所有字段信息,因为不清楚关联子表具体是谁,所以您可能需要如下骚操作Mybatis查询语句 <select id="selectInfo" paramete...

2019-02-22 10:08:11 1356

原创 自制google插件

前往YXZ的博客了解更多前言一个 Chrome 扩展其实就是一个配置文件manifest.json 和一系列 html、css、js、图片文件的集合manifest.json文件配置{ "manifest_version": 2, //manifest的版本,必须是2 "name": "demo", // 插件名 "description":

2019-02-22 10:08:05 482

原创 再战websocket(上)微信小程序+Java后台

前往YXZ的博客了解更多与websocket比较有缘,经历过小程序+java和Angular+java之后整理出次最终教程微信小程序使用wx自带的websocket即可,在你需要连接websocket的js里面加入下面代码 // 建立连接 wx.connectSocket({ url: "ws://127.0.0.1:8080/ws/test" //连接服务器...

2019-02-22 10:07:58 841

原创 再战websocket(下)Angular+Java后台

前往YXZ的博客了解更多与websocket比较有缘,经历过小程序+java和Angular+java之后整理出次最终教程1.Angular使用angular2-websocket插件,首先请下载插件npm install angular2-websocket --save在你需要连接websocket的ts里面,在对应的地方加入下面代码导入插件 import {$WebSoc...

2019-02-22 10:07:50 616

原创 微信小程序-下拉刷新与加载更多

前往YXZ的博客了解更多下拉刷新调用系统的API,系统有提供下拉刷新的API接口home.json 参数配置"enablePullDownRefresh": true我们哪个页面需要下拉刷新,就在哪个页面对应的xxx.json文件配置上面属性,这个属性从字面意思也可以知道,是否允许下拉刷新,当然,如何你不想一个个配置允许下拉刷新,你可以直接在全局变量app.json的window里面配...

2019-02-22 10:07:41 367

原创 Hexo+Github 搭建属于自己的博客

前往YXZ的博客了解更多配置Node.js环境下载Node.js安装文件Windows Installer 32-bitWindows Installer 64-bit验证Node.js环境(查看版本号)node -vnpm -v配置Git环境(安装git与版本查看)安装gitGIT官网下载验证版本git --versiongithub账户的注册和配置账号注册...

2019-02-22 10:07:32 87

原创 centOS7安装mysql 8.0

前往YXZ的博客了解更多清理原有的mysql数据库使用以下命令查找出安装的mysql软件包和依赖包:rpm -pa | grep mysql可能显示结果如下:mysql80-community-release-el7-1.noarchmysql-community-server-8.0.11-1.el7.x86_64mysql-community-common-8.0.11-1.e...

2019-02-22 10:07:22 89

原创 spring boot+maven+linux项目发布

前往YXZ的博客了解更多项目打包不运行test文件打包mvn install -Dmaven.test.skip=true此命令需要配置mvn环境变量变量名:MAVEN_HOME变量值:E:\apache-maven-3.2.3变量名:Path变量值:;%MVN_HOME%\binlinux运行jar包要运行java的项目需要先将项目打包成war包或者jar包,打包成war包...

2019-02-21 15:03:25 116

原创 Hibernate +Spring Data JPA + Spring Boot+ Thymeleaf + Junit 懒加载问题

前往YXZ的博客了解更多在做junit这种非web容器使用的时候,出现如下错误org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: ......., no session or session was closed解决办法:添加事务配置注解。junit代码...

2019-02-21 15:01:37 382

原创 centOS7数据库命令

前往YXZ的博客了解更多启动mysql服务systemctl start mysqld.service重启mysql服务service mysqld restart停止mysql服务service mysqld stop查看mysql启动状态service mysqld status登陆mysqlmysql -u root -p 输入密码后回车查看mysql数据...

2019-02-21 15:00:27 2208

转载 Java语言是平台无关的

前往YXZ的博客了解更多平台与机器指令无论哪种编程语言编写的应用程序都需要经过操作系统和处理器来完成程序的运行,因此这里的平台是又OS和CPU所构成的,所谓的平台无关就是指软件的运行不会因操作系统、处理器的变化而无法运行或出现运行错误。每个平台都有自己独特的机器指令,所谓平台的机器指令就是可以被该平台直接识别、执行的一种由0和1组成的序列代码。相同的CPU和不同的OS所形成的平台的机器指令...

2019-02-21 14:58:50 429

转载 为什么说Java中只有值传递

前往YXZ的博客了解更多对于初学者来说,要想把这个问题回答正确,是比较难的。在第二天整理答案的时候,我发现我竟然无法通过简单的语言把这个事情描述的很容易理解,遗憾的是,我也没有在网上找到哪篇文章可以把这个事情讲解的通俗易懂。所以,就有了我写这篇文章的初衷。这篇文章中,我从什么是方法的实际参数和形式参数开始,给你讲解为什么说Java中只有值传递。辟谣时间关于这个问题,在StackOverfl...

2019-02-21 14:57:55 90

转载 什么是面向对象

前往YXZ的博客了解更多面向过程面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步骤用不同的方法来实现。面向对象面向对象是把构成问...

2019-02-21 14:56:54 103

转载 继承、多态及方法重写、重载

前往YXZ的博客了解更多多态多态指的是同一个方法的调用,由于对象不同可能会有不同的行为。现实生活中,同一个方法,具体实现完全不同。多态的要点:(1)多态是方法的多态,不是属性的多态(多态与属性无关);(2)多态的存在要有3个必要条件:继承、方法重写、父类引用指向子类对象;(3)父类引用指向子类对象后,用该父类引用调用子类重写的方法,此时多态就出现了。继承使用要点父类也称作超类、基...

2019-02-21 14:56:04 211

转载 成员变量和局部变量和成员方法

前往YXZ的博客了解更多成员变量和局部变量简述在Java语言里,根据定义变量位置的不同,可以将变量分成两大类:成员变量和局部变量。二者的运行机制存在较大差异。成员变量类变量从该类的准备阶段起开始存在,直到系统完全销毁这个类,类变量的作用域与这个类的生存范围相同;而实例变量则从该类的实例被创建起开始存在,直到系统完全销毁这个实例,实例变量的作用域与对应实例的生存范围相同。正是基于这个...

2019-02-21 14:55:10 987

转载 什么是构造函数

前往YXZ的博客了解更多什么是构造函数java构造函数,也叫构造方法,是java中一种特殊的函数。函数名与相同,无返回值。作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法。在现实生活中,很多事物一出现,就天生具有某些属性和行为。比如人一出生,就有年龄、身高、体重、就会哭;汽车一出产,就有颜色、有外观、可以运行等。这些,我们就可以将这些天然的属性和行为...

2019-02-21 14:54:13 4185

空空如也

空空如也

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

TA关注的人

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