自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陆地神仙逍遥游

奋斗在Java路上的小白 / 疯狂学习中 /

  • 博客(36)
  • 问答 (1)
  • 收藏
  • 关注

原创 实战总结

BeanUtil.copyProperties();// 主要用来做拷贝 参数一 原始数据对象,参数二 接收数据对象import cn.hutool.core.bean.BeanUtil;BeanUtil.copyProperties(valuation,subFundValuation);

2020-06-27 12:38:50 218

原创 123

一、JavaSE二、JavaEE三、微服务技术四、分布式技术四、分布式技术@TOC五、Demo

2020-05-03 15:31:54 228

原创 踩坑日记系列

2020年5月3日 15点23分报错情况描述:本地启动服务之后调接口异常如下:{ "timestamp": "2020-05-03T07:20:42.106+0000", "status": 401, "error": "Unauthorized", "message": "Unauthorized", "path": "/problem"}分...

2020-05-03 15:28:58 202

原创 Nacos学习笔记

NacosUnable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat解决方案:因为nacos是默认的集群模式所以我们在startup.cmd里面第28行改成单机模式就好了D:\tool\nacos\bin\startup.cmd默认集群模式set MODE="cluster"修改成

2021-07-19 14:38:09 88

原创 synchronized和lock的区别

1,作用的位置不同synchronized可以给方法,代码块加锁lock只能给代码块加锁2,锁的获取锁和释放机制不同synchronized无需手动获取锁和释放锁,发生异常会自动解锁,不会出现死锁。lock需要自己加锁和释放锁,如lock()和unlock(),如果忘记使用unlock(),则会出现死锁,所以,一般我们会在finally里面使用unlock().3,补充://明确采用人工的方式来上锁lock.lock();//明确采用手工的方式来释放锁lock.unlock();sy

2021-04-01 10:14:48 92

原创 synchronized和volatile的区别

1,作用的位置不同synchronized是修饰方法,代码块volatile是修饰变量2,作用不同synchronized,可以保证变量修改的可见性及原子性,可能会造成线程的阻塞volatile 仅能实现变量修改的可见性,但无法保证原子性,不会造成线程的阻塞...

2021-04-01 09:53:01 143

原创 Redis测试类踩坑

java.lang.NoSuchFieldError: logger at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:248) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204) a

2021-03-25 10:08:28 199

原创 Mysql字符拼接关键字

SELECT id, user_name, pass_word, create_by, create_date, update_by, update_date FROM test_mysql.`user` WHERE ( user_name LIKE CONCAT( '%', '王', '%' ) OR pass_word LIKE CONCAT( '%', '234', '%' ) )

2021-03-24 17:27:25 209

原创 Docker安装Redis容器并配置密码

1.搜索镜像docker search redis2.拉取镜像docker pull redis3.创建Redis容器并设置密码docker run --name redis -p 6380:6379 redis-test --requirepass 123456#前边是宿主机端口 后面是docker使用的端口4.备注为现有的redis创建密码或修改密码的方法:1.进入redis的容器 docker exec -it 容器ID bash2.进入redis目录 /usr/local/

2021-03-22 11:23:44 165

原创 MyBatis之 resultMap 结果集映射

<resultMap id = "userMap" type="user"> <!-- column 数据库中的字段,property实体类中的属性 --> <rolumn="user_id" property="userId"/> <rolumn="user_name" property="userName"/></resultMap><select id="" resultMap="userMap"> select *

2021-01-12 21:33:22 103

原创 MyBatis进阶学习笔记

文章目录一、引入外部配置 properties二、给类取别名的 xml 文件配置方法三、多数据源的配置四、注解的方式给类取别名五、映射器 mappers一、引入外部配置 properties在外部文件 properties 中定义参数:在xml文件中配置外部文件参数,使之生效:注意事项:在properties外部文件 和 xml的properties标签中都可以指定键值对的参数;参数生效的优先级是外部配置文件>xml标签中的配置数据源的名字配置是固定的,外部文件中的引用key

2020-12-11 15:30:12 66

原创 MyBatis日志工厂学习笔记

文章目录一、日志的作用二、MyBatis 内置日志工厂三、MyBatis 配置日志标签1.标准日志工厂实现2.LOG4J 日志实现第一步,先导入 LOG4J 依赖包第二步,log4j.properties 配置文件第三步,配置日志输入为LOG4J的实现第四部,简单实现mybatis – MyBatis 3 | 日志https://mybatis.org/mybatis-3/zh/logging.html一、日志的作用# 日志作为异常问题的排查的工具。二、MyBatis 内置日志工厂 // M

2020-12-11 15:23:56 58

原创 MyBatis基础学习笔记

## 什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。一、搭建环境[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EWozKls8-16073943

2020-12-08 10:26:14 94

原创 Linux操作命令实战

1 解压命令 tar -zxvf 压缩包名 --zxf 亦可,加 V 可以显示安装的详细过程2 获取当前问价路径 pwd3 打开文件 vim 文件夹的路径名( vim /etc/profile )4 编辑文件 i5 退出编辑(进入浏览模式) esc6 保存文件并退出: :wq ( wq! 强行保存退出)7 退出不保存: :q...

2020-11-26 09:22:53 122

原创 Git配置IDEA及问题

文章目录1、安装(注意路径要用):2、在IDea里面进行配置Git路径3、然后在idea引入git(第一次才有)4、右击项目(将项目代码添加到本地仓库),5、右击项目(将本地仓库提交到远程仓库)5.1)上传异常的解决办法:6、从远程仓库下载源码到本地电脑1、安装(注意路径要用): Git-2.16.1-64-bit.exe2、在IDea里面进行配置Git路径Settings Version Control Git Path to Git executable:E:\tool\Git\b

2020-11-11 17:05:10 136

原创 Redis 单线程为什么能支撑高并发?

这里是引用

2020-11-05 10:10:12 122

原创 Spring学习笔记

Spring框架介绍Spring的工厂模式(管理bean) // 1.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springfram.

2020-10-15 16:32:55 73

原创 MySQL服务的启动与停止

Mysql在修改my.ini文件后,如修改字符集,需要重启服务才能生效。WIN + R 打开 输入 CMD;停止服务:net stop mysql启动服务:net start mysql

2020-09-13 19:55:46 207

原创 Activiti学习笔记

相关依赖: <dependencies> <!-- https://mvnrepository.com/artifact/org.activiti/activiti-spring --> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring</artif

2020-08-31 00:43:03 160

原创 Shiro学习笔记

package com.zelin.comfig;/* * * * @createdBy YUCHUNHUI * @createDate 2020/8/24 002423:20 */import com.zelin.shiro.UserRealm;import org.apache.commons.collections.map.LinkedMap;import org.apache.shiro.realm.Realm;import org.apache.shiro.sprin.

2020-08-24 23:57:55 114

原创 Linux安装JDK和单机版zookeeper详细过程

软件准备:Linux中软件约定俗成安装在/usr/local/文件夹(myapps) 中安装 JDK 8解压压缩包就代表安装,命令:tar -zxvf 压缩包名 --zxf 亦可,加 V 可以显示安装的详细过程配置环境变量2.1 pwd 获取 jdk 安装路径2.2 vim /etc/profile 打开文件2.3 在 pathmunge (){ 行上添加内容:JAVA_HOME=JDK安装路径PATH=$JAVA_HOME/bin:$PATHexport.

2020-07-23 23:46:22 148

原创 常用操作命令

Ctrl+R 查询替换Alt+F7 查看此方法在哪些地方用到Ctrl+Shift+F 全局搜索

2020-07-23 22:22:43 69

原创 Swagger学习笔记

要求: JDK1.8 + ,否则Swagger2 午饭无法运行1 搭建一个Spring Boot项目2 导入依赖<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</arti

2020-07-21 22:58:31 128

原创 docker查看IP命令

ip addr

2020-07-19 09:52:57 478

原创 count(字段)、COUNT(*)COUNT(1)的区别

COUNT(字段) 忽略字段中的 null 不统计COUNT(*) 不忽略字段中的 null 全部统计COUNT(1) 不忽略字段中的 null 全部统计(推荐)Count(1)把所有的列都换成1 去查,效果更快

2020-07-13 22:34:56 158

原创 Redis的基本数据类型以及应用场景

String、list、hashMap、set、Zset

2020-07-07 18:22:21 74

原创 文件下载接口

package com.farben.testDemo;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;public class FileDownloadUtils { public HttpServletResponse down

2020-07-07 15:54:38 1519

原创 注解自动空出一行的效果设置

File -> Settings -> Editor -> Code Style -> Java ->Code Generation效果如下:

2020-06-27 12:30:04 468 1

原创 文件上传功能Demo

文件上传功能Demo控制层代码 @RequestMapping("/upload") public ReturnValue uploadFileTest(@RequestParam("uploadFile") MultipartFile zipFile) { return subFundValuationService.uploadFileTest(zipFile); }/* MultipartFile 类*/服务层代码ReturnValue u

2020-06-24 17:29:50 175

原创 Spring 注解

基础注解1.搭建环境<!--作用:设置扫描注解的包路径--> <context:component-scan base-package="com.tensquare.springTest"/><!--原始的配置方法如下:--> <bean id="user" class="com.tensquare.springTest.bean.User"/> 2. 对象创建相关的注解2.1 @Component 注解2.1.1@Component

2020-06-21 23:32:43 83

原创 消息中间件

消息中间件

2019-11-24 23:13:15 99

原创 Readis数据库

Readis数据库

2019-11-22 23:52:09 872

原创 箭头函数ES6语法设置

2019-11-14 23:47:21 90

原创 MD5查询32位终极密码;数据库乱码配置;

SELECT MD5(‘123’);结果:数据库配置乱码问题;?useUnicode=true&characterEncoding=utf8spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql:///shiro?useUnicode=true&a...

2019-10-30 20:21:47 256

原创 Shiro权限管理

1.1 介绍1.1.1 Apache Shiro是一个框架,可用于身份验证和授权。1.1.2 权限管理:①身份验证、②授权1.2 用户身份验证1.2.1 概念,用户去访问系统,系统要验证用户本身的合法性。1.2.2 常用的认证方式:1)用户名、密码2)指纹打卡机3)证书验证方法1.2.3 用户验证流程(图)1.2.4 用户验证流程中的关键对象1)subject:主体2)p...

2019-10-28 21:00:59 93

原创 HTML全局样式导入

引用样式包 <!--1.导入bootstrap框架全局统一样式;--> <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css"> <!--2. 导入angularJS的分页的样式;--> <link rel="stylesheet" href="ang...

2019-10-25 12:27:15 448

空空如也

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

TA关注的人

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