- 博客(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
554
原创 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
651
2
原创 SpringBoot上传文件以及映射网络路径
一、前言:我这里的路径映射是指:将本地文件路径映射成网络URL地址,即通过URL可以访问到本地文件。之前文件上传之后,是在tomcat上来配置路径映射,但最近用的springboot,直接用nohup java -jar xxxx.jar &启动项目。貌似就无法在tomcat上配置了(可能可以通过配置tomcat插件来进行配置,不过我没试过)。环境:jdk1.8,sp...
2019-01-08 16:06:54
5820
原创 Java中volatile的使用
零、前期准备三大性质,原子性,可见性,有序性简绍:https://www.jianshu.com/p/cf57726e77f2首先说下volatile的性质:可见性,有序性。一、结合实例说明1,结合单例模式说明单例模式的其中一种实现:public class Singleton {// private volatile static Singleton instance...
2018-12-12 15:39:34
324
原创 Java中synchronized的使用
贴一下关于synchronized的帖子:https://www.jianshu.com/p/d53bf830fa09PS:个人觉得写的非常不错,非常推荐阅读,有助于对多线程以及JMM的理解。下面是我对synchronized的使用测试:一、synchronized(this)说明:synchronized用来同步自身对象这个用法估计是很多初学者经常看到的用法(说的我自己好像不是初...
2018-12-11 18:11:22
267
原创 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
297
原创 CentOS7上安装zookeeper
前置条件zookeeper官网:http://zookeeper.apache.org/参考博文:https://blog.youkuaiyun.com/lisongjia123/article/details/78639242安装zookeeper需要java环境支持,linux上安装jdk:https://blog.youkuaiyun.com/h996666/article/details/7915...
2018-11-11 23:56:57
132
原创 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
6592
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
2050
1
原创 消费端channel主动断开后,可能存在的bug
和我之前关联的博客:https://blog.youkuaiyun.com/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
1384
原创 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
532
原创 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
1140
原创 RabbitMq的学习(一):VirtualHost
参考博客:https://blog.youkuaiyun.com/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
23568
原创 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
316
1
原创 spring-boot的application.yml配置文件,学习(二)
上一篇路径:https://blog.youkuaiyun.com/h996666/article/details/82958848前言 springboot有两种格式的文件,一种是常用的properties,另一种是yml,我下面说的是yml格式的。这两种格式的配置文件本质上是一样的,写法不同,springboot貌似更推荐yml格式。一、spring-boot的yml文件简单配...
2018-10-09 18:20:33
508
原创 创建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
265
原创 spring的@Configuration以及@ComponentScan
最近在学spring-boot,spring-boot配置少了很多,但是多了一些注解,但我对spring的注解了解的不多,查了一些学习中碰到的注解,下面是我参考博客的地址,按照他写的,自己去操作了一边,对spring有了更深入的了解参考博客:https://www.cnblogs.com/ilinuxer/p/6503161.html一、@Configuration的简单说明@...
2018-10-06 22:01:14
1318
原创 利用反射将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
2023
原创 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
2712
1
原创 idea更改JDK环境
最近新搭建了一个工程,JDK版本都升到了1.8版本,导致用idea时,报各种编译运行错误。总结下idea设置JDK的地方(我用的idea2017.3.5版本):一,更改项目依赖JDK的版本,选项:File->Project Structure如果没有下拉框里没有想要的jdk版本选项的话,按照如下操作:点下那个绿色的"+"添加JDK版本,然后再返回上一步操作就行了。...
2018-08-20 15:46:08
2790
原创 关于ContextLoaderListener的默认配置文件位置
之前配springMVC时(之前配置springMVC的手册:https://blog.youkuaiyun.com/h996666/article/details/78053603),遇到一个bug,applicationContext.xml只能放在WEB-INF文件夹下。导致这个问题的原因是:ContextLoaderListener默认去WEB-INF下加载applicationContext...
2018-08-20 10:36:27
1717
原创 项目连接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
17909
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
39926
8
转载 centOS7开机自动进入图形化界面
原博客:https://blog.youkuaiyun.com/jun2016425/article/details/78934199用下面命令查看查看是哪个模式systemctl get-default开机启动图形界面systemctl set-default graphical.target(图形界面模式)reboot(重启系统)如果想转回开机启动字符界面模式systemc...
2018-07-26 14:36:04
11608
原创 将架包导入本地仓库
如果是系统是win7版本,在架包所在文件夹,shift+鼠标右键 -->在此处打开命令窗口输入以下内容:mvn install:install-file -DgroupId=架包路径 -DartifactId=架包名称 -Dversion=架包版本 -Dpackaging=jar -Dfile=架包全名称以阿里大鱼为例:mvn install:install-file -...
2018-07-24 10:28:44
324
原创 MySQL8.0允许外部访问
一、前置条件:按照https://blog.youkuaiyun.com/h996666/article/details/80917268安装完MySQL之后。二、开始修改配置:1,登进MySQL之后,2,输入以下语句,进入mysql库:use mysql3,更新域属性,'%'表示允许外部访问:update user set host='%' where user ='root...
2018-07-05 10:58:46
51499
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
603
原创 linux下安装mysql8.0
参考博客:https://blog.youkuaiyun.com/managementandjava/article/details/80039650我mysql8.0是按照上面博客一步一步来安装完成的。第一部分清除原有MySQL数据库1,使用以下命令查找出安装的mysql软件包和依赖包:rpm -pa | grep mysql可能显示结果如下:mysql80-community-...
2018-07-04 19:09:10
3529
原创 数据库保存表情符号(emoji)
大致有两种解决方案,第一种:更改表里,字段的字符集属性(以MySQL为例子)选择utf8mb4即可。MySQL,varchar的utf8属性如下:1character=3bytes, 1汉字=2bytes=1character,也就是说varchar(2),能存2个汉字,2个字母。但是一个表情符号占4bytes,所以在不做任何处理的情况下,将表情符号直接存入数据库,是会报错的。utf8mb4,1c...
2018-06-30 11:58:52
7443
转载 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
494
转载 Socket实现的源码
最近在看socket相关的一些源码,但是还是没有掌握它实现的机制。看到一篇很不错的博文就转载下来了:https://blog.youkuaiyun.com/wangyangzhizhou/article/details/79721978我看源码的切入点不对,应该是先系统的看各个类之间的关系,进行UML建图,然后再分析具体实现。比较纠结的问题是:1、ServerSocket类创建对象的时候,属性created是...
2018-05-28 14:58:44
2430
原创 使用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
3262
2
转载 网络协议TCP/HTTP(转载)
最近一直在看网络协议相关知识,看到一篇比较完善的讲解TCP/HTTP协议的:https://www.cnblogs.com/111testing/p/6942585.html
2018-05-21 11:38:00
1054
原创 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
1366
原创 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
2708
原创 无法打开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
6686
原创 mybatis找不到接口实现
碰到一个比较清奇的问题:Junit测试整个流程能走通,但是整个项目一运行,调用接口之后就报错,报绑定接口失败。错误信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 造成的原因是:我xml的路径命名错了,把resources写成了resource,少写了个s。但为什么J...
2018-04-23 16:23:59
1729
转载 like——索引
转载:https://blog.youkuaiyun.com/wangjunjun2008/article/details/52131668之前我一直以为,查询时like是不会走索引的。最近听同事说,like是可以走索引的。于是百度了下,like索引。发现like的确会走索引但是有条件:value LIKE 'XXX%'会走索引,但value LIKE '%XXX'不会走索引。可以考虑使用 REVERSE(v...
2018-03-29 14:04:26
715
原创 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
2281
转载 动态代理(dynamic proxy),初学版
参考博客:http://blog.youkuaiyun.com/heyutao007/article/details/49738887https://www.jianshu.com/p/58759fef38b8其中简书博客中,代码有些细节上的错误,本篇基本参照的是第一个链接一、准备本人1.8的jdk,cglib需要依赖的架包(下面的链接是我使用的架包)cglib:http://mvnrepository.co...
2018-03-01 18:09:22
260
空空如也
junit加载配置文件出错
2017-09-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人