自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 问答 (2)
  • 收藏
  • 关注

原创 PostgreSQL安装配置

一、前置准备参考网站:官网下载安装方式:https://www.postgresql.org/download/linux/redhat/安装版本:PostgreSQL11系统版本:CentOS7二、开始安装1)通过yum进行安装yum install postgresql-server2)初始化数据库postgresql-setup initdb安装完...

2019-07-31 15:39:03 263

原创 springboot下载文件

一、直接贴代码:import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import javax.servlet.http.HttpServletRequest;import javax.ser...

2019-02-14 16:13:33 569 2

原创 SpringBoot上传文件以及映射网络路径

一、前言:我这里的路径映射是指:将本地文件路径映射成网络URL地址,即通过URL可以访问到本地文件。之前文件上传之后,是在tomcat上来配置路径映射,但最近用的springboot,直接用nohup java -jar xxxx.jar &启动项目。貌似就无法在tomcat上配置了(可能可以通过配置tomcat插件来进行配置,不过我没试过)。环境:jdk1.8,sp...

2019-01-08 16:06:54 5612

原创 Java中volatile的使用

零、前期准备三大性质,原子性,可见性,有序性简绍:https://www.jianshu.com/p/cf57726e77f2首先说下volatile的性质:可见性,有序性。一、结合实例说明1,结合单例模式说明单例模式的其中一种实现:public class Singleton {// private volatile static Singleton instance...

2018-12-12 15:39:34 290

原创 Java中synchronized的使用

贴一下关于synchronized的帖子:https://www.jianshu.com/p/d53bf830fa09PS:个人觉得写的非常不错,非常推荐阅读,有助于对多线程以及JMM的理解。下面是我对synchronized的使用测试:一、synchronized(this)说明:synchronized用来同步自身对象这个用法估计是很多初学者经常看到的用法(说的我自己好像不是初...

2018-12-11 18:11:22 231

原创 Java FreeMarker学习

一、前期准备官方中文文档:http://freemarker.foofun.cn/ref_directive_ftl.html官方英文文档:https://freemarker.apache.org/docs/dgui_quickstart.html二、个人实现在webapp下新建文件夹templates;ftl,html都放在这里pom.xml依赖<depende...

2018-12-06 17:20:19 240

原创 CentOS7上安装zookeeper

前置条件zookeeper官网:http://zookeeper.apache.org/参考博文:https://blog.csdn.net/lisongjia123/article/details/78639242安装zookeeper需要java环境支持,linux上安装jdk:https://blog.csdn.net/h996666/article/details/7915...

2018-11-11 23:56:57 107

原创 rabbitmq整合spring时报错:com.rabbitmq.client.ShutdownSignalException: connection error

错误详细信息如下:org.springframework.amqp.AmqpIOException: java.io.IOException org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java...

2018-11-08 20:02:10 6522 1

原创 RabbitMq的学习(三):Java使用Exchange(路由)

RabbitMq的Exchange(路由)官方文档:http://www.rabbitmq.com/getstarted.html(语言记得选Java)路由概要说明:一个Exchange(路由)可以绑定多个Queue(队列),根据不同的Exchange类型可以实现不同Exchange策略。 一、fanout说明:把所有发送到该Exchange的消息路由到所有与它绑定的Queue...

2018-11-08 00:19:18 1910 1

原创 消费端channel主动断开后,可能存在的bug

和我之前关联的博客:https://blog.csdn.net/h996666/article/details/83378576消费端代码如下:package com.mq;import com.rabbitmq.client.*;import java.io.IOException;import java.net.URISyntaxException;import java...

2018-10-31 10:21:29 1260

原创 RabbitMq的学习大纲

一、了解RabbitMq的机制为什么要用RabbitMq:https://www.jianshu.com/p/79ca08116d57RabbitMq的图解:https://www.jianshu.com/p/5c2d8af2c78eRabbitMq的路由(exchange)模式:https://www.jianshu.com/p/647cc6e13a4c引用上面博文一张Rabbi...

2018-10-26 17:45:33 482

原创 RabbitMq的学习(二):Java创建简单的生产者,消费者

RabbitMq-Java-Client官方文档:http://www.rabbitmq.com/api-guide.html官方文档说的很详细,但是再详细也要动手操作一番,毕竟动手操作的时候,才会给自己挖坑。使用环境:Erlang环境: 21.0.9RabbitMq版本:3.7.8jdk环境:1.8如果代码无法连接到mq,可参照以下建议解决:(1).服务器是否联网...

2018-10-26 17:17:48 1066

原创 RabbitMq的学习(一):VirtualHost

参考博客:https://blog.csdn.net/super_rd/article/details/71191851?utm_source=itdadao&utm_medium=referral服务器官方使用文档:https://www.rabbitmq.com/admin-guide.htmlVirtualHostRabbitMq的VirtualHost(虚拟消息服务器)...

2018-10-23 15:49:09 23293

原创 CentOS7下安装RabbitMq

RabbitMq官方安装指南:http://www.rabbitmq.com/install-rpm.html#downloads其它博客参考:https://www.jianshu.com/p/ce725e41edab之前尝试过其它方式安装过,但是安装失败了,尝试几次修复,都失败了。失败原因和erlang环境有关。最后我还是选择了yum安装方式。一、安装Erlang环境:1,...

2018-10-19 17:16:54 282 1

原创 spring-boot的application.yml配置文件,学习(二)

上一篇路径:https://blog.csdn.net/h996666/article/details/82958848前言       springboot有两种格式的文件,一种是常用的properties,另一种是yml,我下面说的是yml格式的。这两种格式的配置文件本质上是一样的,写法不同,springboot貌似更推荐yml格式。一、spring-boot的yml文件简单配...

2018-10-09 18:20:33 453

原创 创建spring-boot项目,学习(一)

一、用IDEA创建spring-boot工程IDEA版本:2018.1.5的Ultimate版本,非Ultimate版本可能缺少一些功能。下面开始创建spring-boot项目1,选择Spring-Initializer,之后next2,填写项目名称,项目所属,包名3,选择项目类型,选择spring-boot版本4,项目存放路径5,完成创建,目录如下:...

2018-10-09 12:00:11 230

原创 spring的@Configuration以及@ComponentScan

最近在学spring-boot,spring-boot配置少了很多,但是多了一些注解,但我对spring的注解了解的不多,查了一些学习中碰到的注解,下面是我参考博客的地址,按照他写的,自己去操作了一边,对spring有了更深入的了解参考博客:https://www.cnblogs.com/ilinuxer/p/6503161.html一、@Configuration的简单说明@...

2018-10-06 22:01:14 1197

原创 利用反射将MySQL查询结果映射到对象(demo)

代码如下import java.lang.reflect.Field;import java.lang.reflect.Method;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.util.ArrayList;import java.util.List;/*************...

2018-09-06 00:38:49 1969

原创 Java关于scan,break scan

看源码的时候,看到了新的语法,scan,break  scan。下面源码摘抄于String.class的toUpperCase(Locale locale)方法/* Now check if there are any characters that need to be changed. */scan: { for (firstLower = 0 ; firstLower &...

2018-08-31 10:04:08 2654 1

原创 idea更改JDK环境

最近新搭建了一个工程,JDK版本都升到了1.8版本,导致用idea时,报各种编译运行错误。总结下idea设置JDK的地方(我用的idea2017.3.5版本):一,更改项目依赖JDK的版本,选项:File->Project Structure如果没有下拉框里没有想要的jdk版本选项的话,按照如下操作:点下那个绿色的"+"添加JDK版本,然后再返回上一步操作就行了。...

2018-08-20 15:46:08 2716

原创 关于ContextLoaderListener的默认配置文件位置

之前配springMVC时(之前配置springMVC的手册:https://blog.csdn.net/h996666/article/details/78053603),遇到一个bug,applicationContext.xml只能放在WEB-INF文件夹下。导致这个问题的原因是:ContextLoaderListener默认去WEB-INF下加载applicationContext...

2018-08-20 10:36:27 1669

原创 项目连接mysql时报caching_sha2_password错误

错误信息如下:java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:545) at com.mysql.cj.jdbc.exc...

2018-08-17 16:32:12 17737 3

原创 You can't specify target table '表名' for update in FROM clause错误

比如我要将用户表里名字(name)为空字符串("")的用户的状态(status)改成"1",我的写的SQL如下:UPDATE user_info SET STATUS = '1' WHERE USER_ID IN (SELECT USER_ID FROM user_info WHERE NAME != '');但是报了如下错误: You can't specify target ...

2018-08-15 10:16:39 39633 8

转载 centOS7开机自动进入图形化界面

原博客:https://blog.csdn.net/jun2016425/article/details/78934199用下面命令查看查看是哪个模式systemctl get-default开机启动图形界面systemctl set-default graphical.target(图形界面模式)reboot(重启系统)如果想转回开机启动字符界面模式systemc...

2018-07-26 14:36:04 11419

原创 将架包导入本地仓库

如果是系统是win7版本,在架包所在文件夹,shift+鼠标右键  -->在此处打开命令窗口输入以下内容:mvn install:install-file -DgroupId=架包路径 -DartifactId=架包名称 -Dversion=架包版本 -Dpackaging=jar -Dfile=架包全名称以阿里大鱼为例:mvn install:install-file -...

2018-07-24 10:28:44 296

原创 MySQL8.0允许外部访问

一、前置条件:按照https://blog.csdn.net/h996666/article/details/80917268安装完MySQL之后。二、开始修改配置:1,登进MySQL之后,2,输入以下语句,进入mysql库:use mysql3,更新域属性,'%'表示允许外部访问:update user set host='%' where user ='root...

2018-07-05 10:58:46 47947 6

原创 MySQLl修改密码_问题总结

自己玩mysql的时候,希望用很简单的密码,但是由于mysql有密码强度要求,不能设置诸如“123456”的这样的密码。比如你输入如下命令行:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';会报如下错误:ERROR 1819 (HY000): Your password does not satisfy the current policy...

2018-07-04 20:46:49 576

原创 linux下安装mysql8.0

参考博客:https://blog.csdn.net/managementandjava/article/details/80039650我mysql8.0是按照上面博客一步一步来安装完成的。第一部分清除原有MySQL数据库1,使用以下命令查找出安装的mysql软件包和依赖包:rpm -pa | grep mysql可能显示结果如下:mysql80-community-...

2018-07-04 19:09:10 3396

原创 数据库保存表情符号(emoji)

大致有两种解决方案,第一种:更改表里,字段的字符集属性(以MySQL为例子)选择utf8mb4即可。MySQL,varchar的utf8属性如下:1character=3bytes, 1汉字=2bytes=1character,也就是说varchar(2),能存2个汉字,2个字母。但是一个表情符号占4bytes,所以在不做任何处理的情况下,将表情符号直接存入数据库,是会报错的。utf8mb4,1c...

2018-06-30 11:58:52 7165

转载 java NIO的初步实现&碰到的一些问题

看了挺多关于NIO的东西,网上复制的代码也跑了几个,但是多多少少都存在各种问题下面直接贴我改过的代码,源码网址找不到了。服务端:package com.nio.service;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.cha...

2018-05-29 18:29:52 457

转载 Socket实现的源码

最近在看socket相关的一些源码,但是还是没有掌握它实现的机制。看到一篇很不错的博文就转载下来了:https://blog.csdn.net/wangyangzhizhou/article/details/79721978我看源码的切入点不对,应该是先系统的看各个类之间的关系,进行UML建图,然后再分析具体实现。比较纠结的问题是:1、ServerSocket类创建对象的时候,属性created是...

2018-05-28 14:58:44 2392

原创 使用socket写一个简单的聊天程序&碰到的问题

程序分成2个部分:1,服务端,用来接受客户端发来的信息2,客户端,用来向服务端发信息。一、服务端如下:SocketServerThread.java用来处理客户端发送的信息package com.thread.socket.service;import java.io.BufferedReader;import java.io.IOException;import java.io.Inpu...

2018-05-22 14:45:24 3201 2

转载 网络协议TCP/HTTP(转载)

最近一直在看网络协议相关知识,看到一篇比较完善的讲解TCP/HTTP协议的:https://www.cnblogs.com/111testing/p/6942585.html

2018-05-21 11:38:00 1016

原创 spring中BeanUtils.copyProperties(Object source, Object target)方法

BeanUtils的包名:org.springframework.beansBeanUtils.copyProperties(a,b); // 将a中的属性拷贝到b中原理是通过java的反射机制,依赖set进行属性注入。详细可以看源码。不过我比较懒,先进行了黑盒测试,然后大致的看了下源码。源码是通过set进行注入的,以目标b属性为主从源数据a中获取值,如果a中不存在该属性,则b中的属性不做任何操作...

2018-05-07 14:25:19 1318

原创 mysql模糊查询—varchar字段存数字类型

查所有区的时候我使用了:SELECT * FROM SYS_CITY WHERE CITY_CODE LIKE '_____[0-9]'然后我发现查数据怎么查都查不出来。后来我改成了下面的:SELECT * FROM SYS_CITY WHERE CITY_CODE%100 != 0 就查出来了。虽然CITY_CODE的类型是varchar的类型,但实际该字段存的是数字类型。这个感觉涉及到了mys...

2018-04-28 17:33:05 2605

原创 无法打开vbs文件

系统win7打开不了.vbs的文件处理如下注册三个组件:regsvr32 c:\WINDOWS\system32\shell32.dllregsvr32 c:\WINDOWS\system32\scrrun.dllregsvr32 c:\WINDOWS\system32\WSHom.Ocx然后Windows Registry Editor Version 5.00[HKEY_CLASSES_RO...

2018-04-25 13:33:00 6484

原创 mybatis找不到接口实现

碰到一个比较清奇的问题:Junit测试整个流程能走通,但是整个项目一运行,调用接口之后就报错,报绑定接口失败。错误信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 造成的原因是:我xml的路径命名错了,把resources写成了resource,少写了个s。但为什么J...

2018-04-23 16:23:59 1678

转载 like——索引

转载:https://blog.csdn.net/wangjunjun2008/article/details/52131668之前我一直以为,查询时like是不会走索引的。最近听同事说,like是可以走索引的。于是百度了下,like索引。发现like的确会走索引但是有条件:value LIKE 'XXX%'会走索引,但value LIKE '%XXX'不会走索引。可以考虑使用 REVERSE(v...

2018-03-29 14:04:26 614

原创 maven的搭建的web项目,webversion默认是2.3,jdk默认是1.5

一、Web Version修改首先看到这个下面这个界面(没有这个view的话,Window-》Show View-》Navigator)打开我选中的org.eclipse.wst.common.project.facet.core.xml这个文件原内容如下:<?xml version="1.0" encoding="UTF-8"?><faceted-project> ...

2018-03-07 18:03:38 2185

转载 动态代理(dynamic proxy),初学版

参考博客:http://blog.csdn.net/heyutao007/article/details/49738887https://www.jianshu.com/p/58759fef38b8其中简书博客中,代码有些细节上的错误,本篇基本参照的是第一个链接一、准备本人1.8的jdk,cglib需要依赖的架包(下面的链接是我使用的架包)cglib:http://mvnrepository.co...

2018-03-01 18:09:22 234

空空如也

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

TA关注的人

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