自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程记录

Java多线程-线程池ThreadPoolExecutor的submit返回值Future

2019-12-02 19:39:06 174

原创 java的方法解析、静态分派、动态分派、单分派、多分派

方法调用先来说说java方法的调用,方法的调用不等于方法执行,方法调用阶段唯一的任务是确定被调用方法的版本(即调用哪个方法,不是唯一的,确定一个“更加合适”的版本),不涉及方法内部的具体运行过程。1 方法解析“编译期可知,运行期不可变”的方法(静态方法和私有方法),在类加载的解析阶段,会将其符号引用转化为直接引用(入口地址)。这类方法的调用称为解析(Resolution)我们都是知道jav...

2019-11-29 14:35:48 481

原创 java字面量的理解

Java字面量(Java直接量)和符号引用字面量,常量和变量之间的区别?

2019-11-29 09:08:59 679

原创 变量的类型

public class Exam5 { static int s;//成员变量,类变量 int i;//成员变量,实例变量 int j;//成员变量,实例变量 { int i = 1;//非静态代码块中的局部变量 i i++; j++; s++; } public void test(int j){//形参,局部变量,j j++; i++; s++;...

2019-11-28 20:52:52 232

原创 类和对象的初始化过程

/* * 父类的初始化<clinit>: * (1)j = method(); * (2)父类的静态代码块 * * 父类的实例化方法: * (1)super()(最前) * (2)i = test(); * (3)父类的非静态代码块 * (4)父类的无参构造(最后) * * 非静态方法前面其实有一个默认的对象this * this在构造器(或<i...

2019-11-28 20:27:58 138

原创 三种右结合的运算符的优先级、结合性和运算次序的理解

优先级决定表达式中各种不同的运算符起作用的优先次序结合性则在相邻的运算符的具有同等优先级时,决定表达式的结合方向一、赋值运算:a = b = c;关于优先级与结合性的经典示例之一就是上面这个“连续赋值”表达式。b的两边都是赋值运算,优先级自然相同。而赋值表达式具有“向右结合”的特性,这就决定了这个表达式的语义结构是“a = (b = c)”,而非“(a = b) = c”。即首先完成c向b...

2019-11-28 11:48:23 8147

原创 java运算符的优先级以及记忆口诀

经典文章

2019-11-27 19:53:51 284

原创 深入理解java虚拟机的好的文章

JVM之内存结构详解深入理解java虚拟机系列:一二三四五六全章节完整版

2019-11-27 19:44:16 112

原创 解决报错:Cause: java.sql.SQLSyntaxErrorException: Table 'myactiviti.act_ge_property' doesn't exist

Table ‘myactiviti.act_ge_property’ doesn’t exist

2019-11-19 16:29:58 3942

原创 activiti问题汇总

一、只建立了17张表的问题Activiti7相关问题汇总

2019-11-18 15:51:00 405

原创 javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplicati

javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplication at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor....

2019-11-18 15:45:35 1414 2

原创 Failed to bind properties under 'spring.devtools.restart' to org.springframework.boot.devtools.autoc

Description:Failed to bind properties under 'spring.devtools.restart' to org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart: Reason: No converter found capable of conver...

2019-11-18 15:13:43 1236

原创 使用MySQL时出现The server time zone value '�й���׼ʱ��' is unrecogni的解决方法

开发数据库相关的项目时,出现如下的异常:org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: The server time zone value ‘�й���׼ʱ��’ is un...

2019-11-18 15:06:38 9659 2

原创 springcloud 项目学习中的参考资料

Spring Cloud源码分析之Eureka篇第三章:EnableDiscoveryClient与EnableEurekaClient的区别(Edgware版本)

2019-11-14 15:35:02 876

原创 springboot 使用校验框架validation校验

基本校验方式基本校验方式二基本校验方式三@Validated和@Valid区别分组校验分组校验二分组校验分组1 自动校验@SysLog("修改sysBusiness") @ApiOperation("修改") @PutMapping("{id}") @RequiresPermissions("sys:business:update") public...

2019-11-11 15:54:33 3527

原创 查漏补缺--与Random有关的函数用例

private static String generate_UUID() { UUID uuid=UUID.randomUUID(); String str = uuid.toString(); System.out.println("str: " + str); // bb01a3cd-987f-469d-9e0f-04dffa2d3278 return str...

2019-11-08 17:51:02 177

原创 redis工具类--RedisUtils

1 内部依赖了redisTemplate2 redisTemplate通过opsForValue 来获取ValueOperation进行redis数据库操作,如下代码一3 redisTemplate 通过@resuource自动注入获取ValueOperation进行redis数据库操作,如下代码二package io.crm.common.utils;import org.spring...

2019-11-08 10:31:39 2955 1

原创 使用ValueOperations操作redis 的方法详解

2019-11-08 09:35:24 9328

原创 查漏补缺-- 关于反射获取方法或变量的修饰符method和field的getModifiers以及六种位运算符

一、getModifiers的返回值说明PUBLIC: 1 (二进制 0000 0001)PRIVATE: 2 (二进制 0000 0010)PROTECTED: 4 (二进制 0000 0100)STATIC: 8 (二进制 0000 1000)FINAL: 16 (二进制 0001 0000)SYNCHRONIZED: 32 (二进制 0010 0000...

2019-11-06 17:28:02 280

原创 工具类--httpclient

参考一参考二参加三

2019-11-06 15:41:56 177

原创 查漏补缺15--java中import static和import的区别

在工作中发现了,下面的代码:CrmEmployeeEntity employeeEntity = employeeService.selectOne(new EntityWrapper<CrmEmployeeEntity>().eq("user_id", getUserId()));getUserId() 在本类中并没有定义,那这个方法时哪个类的方法呢,仔细一看:这里存在着静态i...

2019-11-05 14:59:33 116

原创 mysql--count(*) 和 count(1)和count(列名)区别以及执行效率上的区别

1 count(*),查询结果包含null 和空字符串2 count(1),查询结果包含null 和空字符串3 count(列名),查询结果不包括null 包含空字符串4 三者的区别count() 和 count(1) 和 count(列名) 区别:列名为主键,count(列名) 会比 count(1) 快 ;列名不为主键,count(1) 会比 count(列名) 快 ;如果...

2019-11-05 09:42:22 554 1

原创 工具类--JAVA8 的新特性

一、函数式接口二、lambda表达式package com.javabase.javabase.lambda;import org.junit.Test;import java.util.Comparator;/** * 1.举例: (o1,o2) -> Integer.compare(o1,o2); * 2.格式: * -> :lambda操作符 ...

2019-11-04 20:03:00 464

原创 工具类2--String 和List 的互相转换

有时候为了方便数据的存储和传递等,需要把List 转换成String ,然后又需要还原,所以把方法记在博客里,方便自己查找。List 转换成 String :迭代List的每个子项,将他们用“,”隔开,拼接最好是要用StringBuilder 或者StringBuffer来完成,当然"String+=" 也是可以的:public static String listToString(Li...

2019-10-31 14:25:44 2079

原创 工具类1--Arrays类 总结以及集合与数组的相互转换

package com.javabase.javabase.arrays;import org.junit.Test;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;/** * @Author ShawnYang * @D...

2019-10-31 14:12:26 367

原创 工具类系列 待查看文章先记录

java项目常用工具类之http请求工具类

2019-10-31 11:26:56 75

原创 临时

longValue( ) 把包装类型转换为基本类型(拆包的作用) 类似于xxxValuesysMenuEntity.getParentId().longValue() == parentId.longValue()ps:如果不进行拆到,判断相等的话 可以直接用equals...

2019-10-30 15:00:15 116

原创 基础巩固--aspect中的Joint类

/** * Copyright 2018 耘林养老 http://www.crm.cn * <p> * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may...

2019-10-29 12:49:38 215

原创 mysql--sql中双引号 " 单引号' 反单引号`的作用和区别

①双引号在最外层,是用来包含这个SQL语句的,②单引号是用来包含字符串的,当表中的字段为char或者varchar时,数据要用单引号包括起来。这两个想必学过的都很容易理解,③让人困惑的是倒引号(反单引号)用来干嘛的呢,其实是我们在命名字段的时候,字段名与SQL关键字冲突了,这时候要用倒引号包含一下来规避关键字检测,这种情况对一个合格的程序员来说要尽量避免。...

2019-10-24 13:17:26 2955

转载 mysql--单引号和双引号的问题

关于SQL语句中要不要加单引号的问题对于单引号的问题,不能仅仅用其他编程语言的习惯来写SQL。① 表名和字段名,即使是中文也不用加单引号;② 对于表格内的value值,要不要加单引号取决于这个字段设置的数据类型。...

2019-10-24 13:04:18 981

原创 查漏补缺17--mysql中的null值

1 在数据库中NULL表示 未知的、不确定的。NULL不等于零或空格,NULL 值不视作大于、小于或等于任何其它值。因此不能与其他变量直接进行比较。判断某列或者变量为 NULL 是只能用IS(NOT) NULL 去判断他的返回值是 true 还是 false。① 一个NULL不与其他任何值相等;一个NULL不与其他任何值不等;② 在对一个NULL值应用函数时,一般都会得到一个NULL值作为结...

2019-10-23 16:16:17 758

原创 查漏补缺5--从多态性的角度解释父类和子类的关系(继承、实现、多态的再理解)

我们知道子类重写父类的方法,在异常处理、方法返回值、权限修饰符有特殊的要求,具体如下:① 子类重写方法的权限修饰符等于或者大于父类的被重写方法的权限修饰符② 子类重写的方法的返回值类型是父类被重写方法的返回值类型的同类型或者子类③ 子类重写的方法返回的异常类型是父类的被重写的方法返回的异常同类型或者子类从多态性的角度来看,父类引用指向子类对象:① 要使指向能够成功,必须要有足够的访问权限...

2019-10-23 10:58:07 356

原创 mysql--mysql 中的$和# 使用方法的区别

有order by 中的传值引起的问题:order by 后面不能用# 只能用$ 进行传值<select id="queryServerPage" resultType="io.sportii.common.entity.pension.ServerEntity"> SELECT id, id as server_id,...

2019-10-22 14:27:45 12638 2

原创 mysql--mysql中的子查询和常用函数的整理

一、子查询的分类①按照功能划分 标量子查询:子查询返回的结果是一个数据(一行一列) 列子查询:返回的结果是一列(一列多行) 行子查询:返回的结果是一行(一行多列) 表子查询:返回的结果是多行多列(多行多列) Exists子查询:返回的结果1或者0(类似布尔操作)② 按照出现的位置划分 select后面: 仅仅支持标量子查询(通常与> < = 搭配...

2019-10-21 17:26:04 411

原创 查漏补缺16--实体类上的注解整理

/** * Copyright 2018 耘林养老 http://www.crm.cn * <p> * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may...

2019-10-21 14:32:36 358

原创 异常报错汇总4 --使用mybatis报错:Error setting non null for parameter #4 with JdbcType TIMESTAMP

一次性报的异常主要有以下几个:java.lang.RuntimeException: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException:Could not set parameters for mapping: ParameterMapping{...

2019-10-21 09:21:10 3639 3

原创 查漏补缺15--java 中null 值的特征

package com.javabase.javabase.nullInJava;import org.junit.Test;import org.springframework.expression.spel.ast.NullLiteral;/** * @Author ShawnYang * @Date 2019-10-18 18:06 * @Description TODO ...

2019-10-18 21:05:35 173

原创 异常报错一:org.apache.ibatis.binding.BindingException: Parameter 'deptId' not found. Available parameters

报警如下:org.apache.ibatis.binding.BindingException: Parameter 'deptId' not found. Available parameters are [arg1, arg0, param1, param2]参考下面的解决方法在dao接口的方法中的参数前面加param注解:参考:添加链接描述注意在传入的是对象,并且对象里面的属性要...

2019-10-17 15:13:46 2310

原创 基础巩固15-java 中的NULL,空字符串,空格串的区别与联系

一、根本区别“” :空字符串,分配了内存 ,字符串的内容是空(比喻:存在一个杯子,但是杯子里面的内容为空,长度为0)null :NULL,未分配内存(比喻:杯子都没有,没有长度)" " :空格串,分配了内存,字符串的内容是一个空格(比喻:存在一个杯子,杯子里面的内容是一个空格,长度为1)举例如下:package com.javabase.javabase.nullAndNul...

2019-10-17 10:54:45 1111

原创 spring 源码解析 参考资料

最详细的Spring核心IOC的源码分析(每次看都有不同的感悟)Spring IOC 容器源码分析深度解析Spring5源码

2019-10-16 19:20:23 179

空空如也

空空如也

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

TA关注的人

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