- 博客(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 47193 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 6043
原创 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 353
原创 【Quartz】定时任务小练习
定时任务最主要的三个核心任务 Job调度器Scheduler触发器Trigger [Scheduler只有在调用start()方法后,才会真正地触发trigger(即执行job)]Job:中包含了任务执行的逻辑,Scheduler负责扫描需要执行的Job任务,Tragger负责定时。同样重要的几个成员JobDetail :客户端创建(我们自己),绑定Job的实例信息。一...
2019-03-28 19:38:58 543
转载 微信网页授权登录
功能:用于纪录微信网页授权步骤(前提条件:公众号为服务号,且通过认证)微信网页授权api说明网址:https://mp.weixin.qq.com/wiki/4/9ac2e7b1f1d22e9e57260f6553822520.html相关说明:目前微信api有两种方式获取用户信息。第一种是用户管理获取用户基本信息(包括UnionID机制),这个前提是用户必须事先已经关注公众号,通过...
2019-01-31 10:35:07 556
转载 阿里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 3192 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 2522
转载 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 538 1
原创 linux脚本打包部署
最近项目中需要用到脚本打包自动部署,正好做一下笔记,备忘。原来是maven项目放在eclipse中进行手动打包,现在为了节省时间且非开发人员也可以快速打包 将项目转移到了服务器上,整体步骤如下。1.linux服务器上安装好git环境,创建一个git仓库。2.安装maven环境以及java环境,前后端分离的情况,前端代码需要单独打包,需要装一个node环境3.脚本思路(1) 从git 仓库...
2018-12-14 22:20:04 1356
原创 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 135
原创 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 179 2
原创 阿里云短信发送
建立一个发送短信的工具类 MessageUitlpublic class MessageUitl { // 必填:短信签名 private String signName; // 开发者自己的AK private String accessKeyId; // 开发者自己的AK(密钥) private String accessKeySecret; // 产品...
2018-11-18 16:43:43 424
原创 maven打包打入指定的文件,排除指定的文件
将指定文件打入maven install生成的jar包 或者排除指定文件。 <build> <resources> <resource> <directory>src/main/resources</directory> //指定路径 ...
2018-11-18 15:31:08 5623
原创 丰桥接口调用
API_SDK文档地址页面底下有一个丰桥API-JAVA-SDK下载,点击直接可以下载示例代码和一个包含核心对象: CallExpressServiceTools 的jar文件下载下来之后将改jar放入项目中的同时要修改pom文件,将改文件包含到项目中 ${project.basedir}和${basedir}是一样的,指代当前根目录 <dependency> ...
2018-11-18 15:10:34 5890 3
原创 SpringBoot方法中获取Request和Response
很多时候方法中没有带参数HttpServletRequest 和HttpServletResponse ,但是我们需要用到这个参数。场景:我们将用户的登陆信息存入了redis以token作为Key,在某些地方需要获取用户信息,我们就需要获取请求头中的token。这时候我们需要获取HttpServletRequest来获取 请求头。public Integer getUserId(...
2018-10-30 18:16:55 3953
原创 MongoTemplate进行增删改查
1.首先pom.xml<!-- springboot 整合 mongodb --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</...
2018-10-29 19:08:36 40121 6
转载 Redis 序列化方式StringRedisSerializer、FastJsonRedisSerializer和KryoRedisSerializer
当我们的数据存储到Redis的时候,我们的键(key)和值(value)都是通过Spring提供的Serializer序列化到数据库的。RedisTemplate默认使用的是JdkSerializationRedisSerializer,StringRedisTemplate默认使用的是StringRedisSerializer。Spring Data JPA为我们提供了下面的Serializ...
2018-09-24 13:48:42 3505
原创 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 3748
原创 小白码云上传项目
在码云界面创建完项目之后将仓库克隆到本地//注册码云的邮箱$ 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 248
转载 使用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 2185
原创 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 19822 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 380
原创 导入Excel数据存入数据库
整体思路:导入Excel表格,将表格中的数据读取出并导入数据库。注意:表格中的列的数值获取时要与对象的属性相对应。1.上传文件时,先根据文件的 后缀,判断excel版本创建对应的Workbook2.获取IO流中的数据,组装成List<List<Object>> 2.1表格中的数值类型读取时要先进行判断,转成字符串。 3.解析List<...
2018-07-27 17:11:37 752
原创 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 145
原创 将Pd中的表结构以sql形式导出,且加上备注
1.首先你要在pd中的表结构中加上备注信息。(如果你需要)然后打开一个表结构。勾中Comment2.然后选中如下操作。3.选择你要导出的表。--------------------over-----------...
2018-06-26 16:08:18 817
原创 资源树的查询以及返回前端
部门,用户,角色,资源它们之间的表结构以及关系对应如下。部门菜单和 资源菜单 都是树形结构。现需要将资源的树结构信息进行查询然后以树形状态返回给前台。因为多处需要用到树形结构,所以我们建立一个树的工具类的这个一个实体对象(TreeUtil)。其中包含需要查询的level,以及可能用到树形结构需要传入的参数,如userId,resourceId,roleId等。传入userId的情况是:...
2018-06-22 13:03:12 1764
原创 spring cloud 分布式配置中心和高可用分布式配置中心
项目中配置文件居多,为了统一进行配置和管理,所以将配置文件通过分布式配置中心组件spring cloud config进行管理。配置服务可以存放在本地,或者存放在远程仓库git.spring cloud config组件分为两个角色,一个是config server 一个是config client相当于,config server统一读取仓库的配置信息,放到config-server这个服务中。...
2018-06-15 15:40:41 266
转载 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 1003
原创 spring cloud 断路器
一个项目中发布的服务往往会有很多服务去调用。一个服务挂掉会导致涌入的请求全部阻塞。这时候断路器就出现了。断路器就是一个很好的处理的一个方法。对特定的服务的调用的不可用达到一个阀值(Hystric 是5秒20次) 断路器将会被打开。断路打开后,可用避免连锁故障,fallback方法可以直接返回一个固定值。【在ribbon中使用断路器】1.引入依赖2.在启动类中加@EnableHystrix,启动Hy...
2018-06-15 10:12:00 332
原创 Spring cloud的消费方式(Feign)
【第二种 通过Feign】1.需要单独建立一个接口,接口上通过@ FeignClient(“服务名”)注解来调用指定的服务。接口中编写一个方法,该方法提供的接口就是 我们需要调用的服务的接口名。同时如果我们需要调用的服务的那个接口是需要传参的,那么这个方法我们也需要传入参数。2.在启动类上加注解@EnableFeignClients 来开启Feign的功能。3.提供接口,暴露服务。步骤一:编写配置...
2018-06-14 16:54:44 195
原创 Spring cloud的消费方式(RestTemplate+ribbon)
在【springcloud 服务注册与发现】中,我们注册了服务EurekaClient到注册中心EurekaServer。我们运行一次客户端EurekaClient之后将该工程中的配置文件中端口号进行更改,再次运行就可看到我们注册中心有一个注册的服务,后面对应两个端口号。这就相当于一个小小的集群。因为现在的业务都是划分成一个一个独立的业务,所以接口之间的调用需要独立出来。我们将所有的接口注册到【注...
2018-06-14 16:50:35 230 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 355
原创 spring cloud 服务注册与发现
spring cloud 是基于spring boot 的。通过@EnableEurekaServer注解声明注册中心服务器通过@EnableEurekaClient注解来声明客户端服务发布废话少说,干正事。(这里需要注意,也可以通过在eclipse中添加插件sts来直接创建spring boot项目,则maven中pom.xml的内容就会自动生成。本篇最后会截图进行说明)步骤一:建立一个mave...
2018-06-13 15:49:03 308
原创 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 162
转载 java将数据库里的数据导出到excel
项目中很多都会用到将数据导出到excel,然后对数据进行整理分析,在之前的项目中,多处用到此功能,也走了很多弯路,从一开始的tableExcel到现在的poi,从一开始用HSSFWorkbook再到XSSFWorkbook,一步步优化,废话少说,直接开始.项目框架1,后台:spring+springmvc+mybatis2,前台: bootstrap+jQuery+ajax3,项目管理:maven...
2018-06-12 10:04:57 496 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 3130
转载 JVM内存管理机制和垃圾回收机制
一个java程序的编译和执行过程如下:.java ——编译——> .class类加载器负责加载各个字节码文件(.class)加载完.class后,由执行引擎执行,在执行过程中,需要运行时数据区提供数据根据 JVM 规范,JVM 内存共分为虚拟机方法区、堆、栈、程序计数器、本地方法栈五个部分。PC寄存器(程序计数器):用于记录当前线程运行时的位置,每一个线程都有一个独立的程序计数器,线程的阻塞...
2018-05-08 15:22:21 2875
转载 HashMap的实现原理
HashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap的数据结构在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列...
2018-05-07 16:43:04 292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人