自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot连接redis 没有权限 io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication requir

io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication required解决方案:1.检查一下你linux端口有没有开放2.在确认开放了端口且工具能连得上redis(密码都正确)的情况下。检查一下密码是参数是不是password ,可能会习惯性写成pwd...

2019-06-13 18:52:27 47005 10

转载 json数组字符串转集合

package com.zkn.newlearn.json; import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; import java.util.List;import java.util.Map; /**...

2019-06-13 15:44:47 5976

原创 mysql8忘记root密码

步骤一: 进入 vim /etc/my.cnf加入skip-grant-tables步骤二:然后重启mysqlservice mysqld restart或者进入 /binsystemctl restart mysqld.service步骤三 :进入mysql修改密码 【mysql8密码要求大小写字符+特殊符号】alter user'root'@'%' IDENTI...

2019-03-29 23:01:41 321

原创 【Quartz】定时任务小练习

定时任务最主要的三个核心任务 Job调度器Scheduler触发器Trigger [Scheduler只有在调用start()方法后,才会真正地触发trigger(即执行job)]Job:中包含了任务执行的逻辑,Scheduler负责扫描需要执行的Job任务,Tragger负责定时。同样重要的几个成员JobDetail :客户端创建(我们自己),绑定Job的实例信息。一...

2019-03-28 19:38:58 506

转载 微信网页授权登录

 功能:用于纪录微信网页授权步骤(前提条件:公众号为服务号,且通过认证)微信网页授权api说明网址:https://mp.weixin.qq.com/wiki/4/9ac2e7b1f1d22e9e57260f6553822520.html相关说明:目前微信api有两种方式获取用户信息。第一种是用户管理获取用户基本信息(包括UnionID机制),这个前提是用户必须事先已经关注公众号,通过...

2019-01-31 10:35:07 502

转载 阿里p3c(代码规范,eclipse插件、模版,idea插件)

转自:https://www.cnblogs.com/lsysy/p/9954785.html 阿里代码规范设置一、eclipse【https://www.eclipse.org/downloads/】二、eclipse代码规范1. 下载【p3c-formatter】:【https://github.com/alibaba/p3c/tree/master/p3c-for...

2019-01-30 11:43:28 3140 1

转载 centos7 安装redis,设置密码

安装:1.获取redis资源  wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压  tar xzvf redis-4.0.8.tar.gz3.安装  cd redis-4.0.8  make  cd src  make install PREFIX=/usr/local/redis4....

2019-01-13 22:47:09 2379

转载 Mysql 安装,用户创建授权,客户端连接

首先看看系统中有没有自带有mysql的东西,有就先删除掉。查看:find / -name mysql删除:rm -rf 上边查找到的路径,多个路径用空格隔开#或者下边一条命令即可find / -namemysql|xargs rm -rf;开始安装rpm -Uvh https://repo.mysql.com/mysql57-community-release-el7...

2019-01-08 19:45:54 497 1

原创 linux脚本打包部署

最近项目中需要用到脚本打包自动部署,正好做一下笔记,备忘。原来是maven项目放在eclipse中进行手动打包,现在为了节省时间且非开发人员也可以快速打包 将项目转移到了服务器上,整体步骤如下。1.linux服务器上安装好git环境,创建一个git仓库。2.安装maven环境以及java环境,前后端分离的情况,前端代码需要单独打包,需要装一个node环境3.脚本思路(1) 从git 仓库...

2018-12-14 22:20:04 1318

原创 linux安装nginx

步骤是网上百度的(亲测有效)yum install gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel安装(注意:没有进入文件夹的话会直接安装在根目录下)wget -c https://nginx.org/down...

2018-12-01 23:05:31 118

原创 linux配置java环境

解压到本文件夹tar xzf jdk-8u191-linux-x64.tar.gz /opt/java/jdk/进入配置文件cd etcvim profile配置java环境变量export JAVA_HOME=/opt/java/jdk/jdk1.8.0_191export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:expor...

2018-11-29 11:12:35 157 2

原创 阿里云短信发送

建立一个发送短信的工具类 MessageUitlpublic class MessageUitl { // 必填:短信签名 private String signName; // 开发者自己的AK private String accessKeyId; // 开发者自己的AK(密钥) private String accessKeySecret; // 产品...

2018-11-18 16:43:43 373

原创 maven打包打入指定的文件,排除指定的文件

将指定文件打入maven install生成的jar包 或者排除指定文件。 <build> <resources> <resource> <directory>src/main/resources</directory> //指定路径 ...

2018-11-18 15:31:08 5533

原创 丰桥接口调用

API_SDK文档地址页面底下有一个丰桥API-JAVA-SDK下载,点击直接可以下载示例代码和一个包含核心对象: CallExpressServiceTools 的jar文件下载下来之后将改jar放入项目中的同时要修改pom文件,将改文件包含到项目中 ${project.basedir}和${basedir}是一样的,指代当前根目录 <dependency> ...

2018-11-18 15:10:34 5825 3

原创 oss图片上传的简单使用

 http://www.cnblogs.com/wumian1360/p/8486726.html

2018-11-01 18:44:52 6575

原创 SpringBoot方法中获取Request和Response

很多时候方法中没有带参数HttpServletRequest 和HttpServletResponse ,但是我们需要用到这个参数。场景:我们将用户的登陆信息存入了redis以token作为Key,在某些地方需要获取用户信息,我们就需要获取请求头中的token。这时候我们需要获取HttpServletRequest来获取 请求头。public Integer getUserId(...

2018-10-30 18:16:55 3896

原创 MongoTemplate进行增删改查

 1.首先pom.xml<!-- springboot 整合 mongodb --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</...

2018-10-29 19:08:36 39973 6

原创 sql小技巧(mysql)

2018-10-07 23:19:45 318

转载 Redis 序列化方式StringRedisSerializer、FastJsonRedisSerializer和KryoRedisSerializer

当我们的数据存储到Redis的时候,我们的键(key)和值(value)都是通过Spring提供的Serializer序列化到数据库的。RedisTemplate默认使用的是JdkSerializationRedisSerializer,StringRedisTemplate默认使用的是StringRedisSerializer。Spring Data JPA为我们提供了下面的Serializ...

2018-09-24 13:48:42 3445

原创 StringBoot 整合Redis解决存储乱码(通过StringRedisSerializer来进行序列化)

pom文件中引入的依赖是<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.4.7.RELEASE&...

2018-09-24 13:41:52 3690

原创 小白码云上传项目

在码云界面创建完项目之后将仓库克隆到本地//注册码云的邮箱$ git config --global user.email "XXXX.qq.com"//码云上显示的用户名$ git config --global user.name "xxx"$ git add .//提交,并加上说明$ git commit -m "my first commit"//推...

2018-09-19 19:04:39 227

转载 使用Sqlyog迁移SqlServer表结构和数据到Mysql

转载自:https://blog.csdn.net/qq_26900081/article/details/82454484#commentBox一、在MySql中新建一个数据库"Temp"二、新建一个.dsn文件2.1 右击数据库依此选择:导入 =》 导入外部数据2.2 选择”开始新工作“2.3 点击”建立新的DSN“三、开始导...

2018-09-06 11:16:34 2140

原创 MD5加时间戳加密验证签名

项目中App与系统进行数据交互(数据的存储,短信验证的发送)时需要对交互的数据进行签名校验,防止数据被篡改。自己单独写了个小例子第一步:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc...

2018-08-27 14:01:01 19630 10

转载 spring-cloud导入eclipse时,@slf4j注解为什么找不到log变量

原因是缺少插件Lomboz。Lomboz是一个基于LGPL的开源J2EE综合开发环境的Eclipse插件,对编码,发布,测试,以及debug等各个软件开发的生命周期提供支持,支持JSP,EJB等。Lomboz是Eclipse的一个J2EE的插件,它将很多Java应用服务器、J2EE组件和Web应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测试、部署J2EE应用。...

2018-08-17 18:13:28 349

原创 导入Excel数据存入数据库

 整体思路:导入Excel表格,将表格中的数据读取出并导入数据库。注意:表格中的列的数值获取时要与对象的属性相对应。1.上传文件时,先根据文件的 后缀,判断excel版本创建对应的Workbook2.获取IO流中的数据,组装成List<List<Object>>    2.1表格中的数值类型读取时要先进行判断,转成字符串。 3.解析List&lt...

2018-07-27 17:11:37 715

原创 Linux 配置Java环境

创建上传下载工具。yum install lrzsz -y创建编辑的工具vimyum install vim检测是否安装成功rpm -qa |grep lrzsz创建一个文件夹存储要上传的文件mkdir jdk mkdir tomcat输入rz,进行上传下载好到本地的linux版本的jdk和tomcatrz将上传后的文件进行解压 t...

2018-07-17 22:41:03 129

原创 将Pd中的表结构以sql形式导出,且加上备注

1.首先你要在pd中的表结构中加上备注信息。(如果你需要)然后打开一个表结构。勾中Comment2.然后选中如下操作。3.选择你要导出的表。--------------------over-----------...

2018-06-26 16:08:18 769

原创 资源树的查询以及返回前端

部门,用户,角色,资源它们之间的表结构以及关系对应如下。部门菜单和 资源菜单 都是树形结构。现需要将资源的树结构信息进行查询然后以树形状态返回给前台。因为多处需要用到树形结构,所以我们建立一个树的工具类的这个一个实体对象(TreeUtil)。其中包含需要查询的level,以及可能用到树形结构需要传入的参数,如userId,resourceId,roleId等。传入userId的情况是:...

2018-06-22 13:03:12 1635

原创 spring cloud 分布式配置中心和高可用分布式配置中心

项目中配置文件居多,为了统一进行配置和管理,所以将配置文件通过分布式配置中心组件spring cloud config进行管理。配置服务可以存放在本地,或者存放在远程仓库git.spring cloud config组件分为两个角色,一个是config server 一个是config client相当于,config server统一读取仓库的配置信息,放到config-server这个服务中。...

2018-06-15 15:40:41 234

转载 Spring Boot Starter 依赖详解

Spring Boot Starter 基本的一共有43种,具体如下:1)spring-boot-starter这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。2)spring-boot-starter-amqp通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol)。3)spring-boot-starter-...

2018-06-15 10:28:43 919

原创 spring cloud 断路器

一个项目中发布的服务往往会有很多服务去调用。一个服务挂掉会导致涌入的请求全部阻塞。这时候断路器就出现了。断路器就是一个很好的处理的一个方法。对特定的服务的调用的不可用达到一个阀值(Hystric 是5秒20次) 断路器将会被打开。断路打开后,可用避免连锁故障,fallback方法可以直接返回一个固定值。【在ribbon中使用断路器】1.引入依赖2.在启动类中加@EnableHystrix,启动Hy...

2018-06-15 10:12:00 279

原创 Spring cloud的消费方式(Feign)

【第二种 通过Feign】1.需要单独建立一个接口,接口上通过@ FeignClient(“服务名”)注解来调用指定的服务。接口中编写一个方法,该方法提供的接口就是 我们需要调用的服务的接口名。同时如果我们需要调用的服务的那个接口是需要传参的,那么这个方法我们也需要传入参数。2.在启动类上加注解@EnableFeignClients 来开启Feign的功能。3.提供接口,暴露服务。步骤一:编写配置...

2018-06-14 16:54:44 175

原创 Spring cloud的消费方式(RestTemplate+ribbon)

在【springcloud 服务注册与发现】中,我们注册了服务EurekaClient到注册中心EurekaServer。我们运行一次客户端EurekaClient之后将该工程中的配置文件中端口号进行更改,再次运行就可看到我们注册中心有一个注册的服务,后面对应两个端口号。这就相当于一个小小的集群。因为现在的业务都是划分成一个一个独立的业务,所以接口之间的调用需要独立出来。我们将所有的接口注册到【注...

2018-06-14 16:50:35 191 2

原创 使用RestTemplate构建简单的微服务

现在有两个角色,服务消费者springcloud-consumer-movie,和服务提供者springcloud-provider-user。总的的思路如下:user角色整合hibernate自动创建数据库表信息,提供一个通过id查询用户信息的接口@GetMapping("/simple/{id}")movie角色中也提供一个通过id查询用户信息的接口@GetMapping("/movie/{i...

2018-06-13 17:09:59 323

原创 spring cloud 服务注册与发现

spring cloud 是基于spring boot 的。通过@EnableEurekaServer注解声明注册中心服务器通过@EnableEurekaClient注解来声明客户端服务发布废话少说,干正事。(这里需要注意,也可以通过在eclipse中添加插件sts来直接创建spring boot项目,则maven中pom.xml的内容就会自动生成。本篇最后会截图进行说明)步骤一:建立一个mave...

2018-06-13 15:49:03 261

原创 spring cloud 错误

** WARNING ** : Your ApplicationContext is unlikely to start due to a @CompoonentScan of the default package启动类不能直接放在默认的包(src/main/java)下面,要建一个包(随意,这里键的是com.cloud.main)存放。 java.lang.ClassNotFoundExcep...

2018-06-13 13:44:58 129

转载 java将数据库里的数据导出到excel

项目中很多都会用到将数据导出到excel,然后对数据进行整理分析,在之前的项目中,多处用到此功能,也走了很多弯路,从一开始的tableExcel到现在的poi,从一开始用HSSFWorkbook再到XSSFWorkbook,一步步优化,废话少说,直接开始.项目框架1,后台:spring+springmvc+mybatis2,前台: bootstrap+jQuery+ajax3,项目管理:maven...

2018-06-12 10:04:57 446 2

原创 查询多个关联表的数据输出到Excel

举个小栗子:查询student表中的数据,并且通过students中的关联字段cid查询classtable中的信息。步骤一:可以选择建立一个连接池。import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.LinkedList;publ...

2018-06-11 19:12:32 3067

转载 JVM内存管理机制和垃圾回收机制

一个java程序的编译和执行过程如下:.java ——编译——> .class类加载器负责加载各个字节码文件(.class)加载完.class后,由执行引擎执行,在执行过程中,需要运行时数据区提供数据根据 JVM 规范,JVM 内存共分为虚拟机方法区、堆、栈、程序计数器、本地方法栈五个部分。PC寄存器(程序计数器):用于记录当前线程运行时的位置,每一个线程都有一个独立的程序计数器,线程的阻塞...

2018-05-08 15:22:21 2844

转载 HashMap的实现原理

HashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap的数据结构在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列...

2018-05-07 16:43:04 275

空空如也

空空如也

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

TA关注的人

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