自定义博客皮肤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面试题自我总结

1, 讲一下String和StringBuilder的区别(final)?StringBuffer和StringBuilder的区别? 在java中提供三个类String StringBuilder StringBuffer 来表示和操作字符串, 字符串就是多个字符的集合. String是内...

2019-05-05 09:30:01 720 0

原创 java list 分组求和 java8

public static void main(String[] args) { List<Car> listOld = new ArrayList<>(); Car car1 = new Car(); car1.setNum(1); car1.setNam...

2020-07-11 09:47:49 5 0

原创 logstash 采集到mysql的数据但无法同步到es的问题

问题描述 logstash 终端显示采集到mysql的数据,但es中并没有插入数据 问题原因 我的json映射文件中id不是主键而是document_id, 但我logstash中的select语句中却查了id json文件: mysql.conf中的select 解决办法: 去掉id, ...

2020-04-11 10:08:06 186 0

原创 微服务 logback 分服务日志记录

当java微服务开发时, 由于不同服务需要将日志区分记录, 默认配置logback绝对路径的时候会将所的有服务和日志存到一个文档里面, 区分不同服务的不同日志的时候会不太方便, 为此需要再logback-spring.xml中进行相对的配置用来区分 解决办法: 每个微服务对应自己的文件路径, 这样...

2019-12-23 10:06:58 150 0

原创 SpringBoot和SpringMVC的区别?

SpringBoot不是SpringMVC的替代,SpringMVC是基于Spring的一个MVC框架,SpringBoot是一个简化Spring开发的工具,这两个东西没有直接的关联, 唯一的关联可能就是当运用SpringBoot之后,SpringMVC的配置会发生一些改变,SpringBoot简...

2019-12-19 11:57:24 32 0

原创 Spring @Scheduled定时任务的fixedRate,fixedDelay,cron的作用和不同

1.cron --@Scheduled(cron=“0/5 * * * *?”) 当时间达到设置的时间会触发事件。上面那个例子会每5秒执行一次。 2018/1/4 14:27:30 2018/1/4 14:27:35 2018/1/4 14:27:40 2018/1/4 14:27:45 201...

2019-12-11 16:22:39 24 0

转载 mac下配置iterm2

https://www.cnblogs.com/xishuai/p/mac-iterm2.html

2019-12-11 10:20:42 29 0

原创 在ElasticSearch中,集群(Cluster),节点(Node),分片(Shard),Indices(索引),replicas(备份)之间的关系

【Cluster】 集群,一个ES集群由一个或多个节点(Node)组成,每个集群都有一个cluster name作为标识。 【node】 节点,一个ES实例就是一个node,一个机器可以有多个实例,所以并不能说一台机器就是一个node,大多数情况下每个node运行在一个独立的环境或虚拟机上。...

2019-12-02 18:05:51 138 0

转载 分布式与集群的区别是什么?

下面就正经解释下三种结构的区别吧~ 单机结构 我想大家最最最熟悉的就是单机结构,一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。 那么,单机结构有啥缺点呢?我想缺点是显而易见的,单机的处理能力毕竟...

2019-12-02 17:53:41 25 0

原创 MySQL按月、按年、按天、按周统计数据的方法

按日统计 select DATE_FORMAT(date,’%Y%m%d’) days,count(id) count from table group by days; 按周统计 select DATE_FORMAT(date,’%Y%u’) weeks,count(id) count f...

2019-11-30 11:22:18 61 0

原创 SpringAOP使用示例, 自定义Java注解

注解和 class, interface 一样属于一种类型, 在 Spring 中, 注解就被经常使用, 最典型的用法就是注解来注入属性值, 日常开发中我也经常会用到反射和注解配合使用的的方式动态的处理一些代码, 来完成某些业务代码的解耦 注解的作用 编写文档, 如 JDK 中用于帮助生成文档的...

2019-11-20 09:42:47 32 0

原创 学习在线项目 后台设置cookie ,浏览器获取不到解决办法

问题: www.xuecheng.com页面登录账号后cookie信息在浏览器获取不到 仔细确认了一个后台设置cookie的方法确实没有问题 //将令牌存储到cookie private void saveCookie(String token) { HttpSe...

2019-11-08 16:50:28 480 0

原创 java中如何将String转化成Long

1. java中如何将String转成Long 方法一: long a = Long.parseLong(“123”); 方法二: Long b = Long.valueOf(“123”); 2.Long.parseLong(“String”)与 Long.valueOf(“Strin...

2019-11-08 14:47:02 118 0

原创 application/json 和 application/x-www-form-urlencoded的区别

application/x-www-form-urlencoded方式是Jquery的Ajax请求默认方式,这种方式的好处就是浏览器都支持,在请求发送过程中会对数据进行序列化处理,以键值对形式?key1=value1&key2=value2的方式发送到服务器,如果用Jquery,它内部已经...

2019-10-31 12:00:22 80 0

原创 解决idea下termial 使用zsh后乱码的问题

没改之前 更改之后 解决办法

2019-08-30 17:23:24 614 0

原创 RabbitMQ Cannot convert from [java.lang.String] to [java.nio.channels.Channel]解决办法

记录一下入门RabbitMQ问题 问题如下 2019-08-28 16:51:26.495 [SimpleAsyncTaskExecutor-1] WARN o.s.a.r.l.ConditionalRejectingErrorHandler - Execution of Rabbit mess...

2019-08-28 16:59:31 1633 2

原创 徽章不能掉

为了我的徽章

2019-08-22 15:33:56 38 0

原创 springboot自定义异常捕获

需要的几个基本类: ResultCode Response ResponseResult CommonCode: 自定义code信息 /** * Created by 李新宇 * 2019-07-31 17:54 * <p> * 10000-- 通用错误代码 * 2200...

2019-07-31 18:45:50 269 0

原创 springboot整合shiro-快速入门(二)

使用springboot + mybatis-plus + thymleaf模板实现快速入门 添加依赖 注意: shiro-spring 和 thymeleaf-extras-shiro <dependencies> <dependency> &l...

2019-07-30 10:30:41 111 3

原创 springboot整合shiro-shiro介绍(一)

Shiro 介绍 Shiro是Apache下的一个开源项目,我们称之为Apache Shiro。它是一个很易用与Java项目的的安全框架,提供了认证、授权、加密、会话管理,与Spring Security 一样都是做一个权限的安全框架,但是与Spring Security 相比,在于 Shiro ...

2019-07-30 09:30:12 88 0

原创 idea显示Run Dashboard

微服务项目的开发过程中,工程会非常多,经常要启动很多个服务,才能完成一项测试。启动的多了,容易开发者带来错乱的感觉,很不方便管理。在idea作为开发工具时,推荐一个很好用的功能–Run Dashboard。 Run Dashboard面板如下 设置打开Run Dashboard (View-》T...

2019-07-23 14:29:52 839 0

原创 logstash启动了 mysql无法连接

报错信息 [2019-07-19T17:00:00,134][ERROR][logstash.inputs.jdbc ] Unable to connect to database. Tried 1 times {:error_message=>"TypeError: co...

2019-07-19 17:02:55 623 5

原创 windows下logstash无法关闭

终端无法使用ctrl+c退出logstash,使用kill也无法关闭进程, 于是关闭终端窗口后, 再次启动logstash的时候提示无法启动 解决办法:删除.lock文件

2019-07-19 11:59:31 285 1

原创 DATETIM和TIMESTAMP的区别

首先 DATETIM和TIMESTAMP类型所占的存储空间不同,前者8个字节,后者4个字节,这样造成的后果是两者能表示的时间范围不同。前者范围为1000-01-01 00:00:00 ~ 9999-12-31 23:59:59,后者范围为1970-01-01 08:00:01到2038-01-19...

2019-07-19 09:39:08 204 0

原创 SSI服务端包含技术

1、页面内容多如何管理? 将页面拆分成一个一个的小页面,通过cms去管理这些小页面,当要更改部分页面内容时只需要更改具体某个小页面即可。 2、页面拆出来怎么样通过web服务浏览呢? 使用web服务(例如nginx)的SSI技术,将多个子页面合并渲染输出。 3、SSI是什么? ssi包含类似于js...

2019-07-01 11:53:14 128 0

原创 封装一些正则相关操作的Java工具类

package com.skx.gain_taobao.tools; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * Description: * 封装一些正则相关的操作 */ public fi...

2019-06-27 18:51:30 94 0

原创 win10百度网盘不限速(百度网盘直接下载助手 +油猴脚本)(2019.3.15更新)

https://www.iplaysoft.com/baidu-wang-pan-xian-su.html

2019-06-26 10:18:06 41026 4

原创 Java 动态代理作用是什么?

最近正好在看,特来挖坟。 关于动态代理设计模式很可能题主就在不知不觉中使用了,例如Spring中的AOP,Struts2中的拦截器等。 先来看静态代理模式代码: 静态代理 package test; public interface Subject { public void d...

2019-06-20 09:46:54 149 0

转载 Entity实体类为什么要实现Serializable接口才能被序列化?

引起这个疑问,还是从Hibernate使用查询缓存说起;对象实例除了存在于内存,二级缓存还会将对象写进硬盘在需要的时候再读取出来使用,此时就必须提到一个概念:序列化。 程序在运行时实例化出对象,这些对象存在于内存中,随着程序运行停止而消失,但如果我们想把某些对象(一般都是各不相同的属性)保存下来或...

2019-06-19 17:53:27 722 0

原创 springboot 使用gradle打包自定义包名

springboot中使用gradle打包默认为模块名称 有时候得到的jar名字不想要web.jar 而是bookServer.jar , 这个时候就需要手改, 比较麻烦 解决办法: build.gradle中可以自定义打包好的文件名 ...

2019-06-14 10:46:51 1526 0

原创 @Transactional和@Transactional(rollbackFor = Exception.class)使用区别

两者区别: @Transactional(rollbackFor=Exception.class) 在项目中, 如果类上加了这个注解,那么这个类里面的方法抛出任何异常,都会回滚,数据库里面的数据也会回滚。 @Transactional 在项目中, 如果类上加上这个注解, 那么事务只会在遇到Runt...

2019-06-10 17:14:31 1778 0

原创 使用FastDFS遇到问题:“Java.lang.Exception: getStoreStorage fail, errno code :2”

这个问题的原因主要有两个 storage 服务器未启动或启动异常 配置文件 storage.conf 中,IP信息错误(多数是因为这个) 对应的解决办法 重启 storage 服务 /etc/init.d/fdfs_storaged restart 如果安装了 fastdfs-ngin...

2019-06-06 17:51:51 1518 2

原创 mac os下VMware Fusion虚拟机和本机ping不通 解决办法

前提 在学习在线项目中fastdfs文件储存的时候涉及到了使用cenos6虚拟机, 但在安装后发现虚拟机的和mac本机ping不同的问题, 网上找了下解决办法, 记录下 安装环境 macOS 10.13.6 VMware Fusion 11.1.0 系统 CenOS6 基础知识: VMwa...

2019-06-06 17:10:11 4716 0

原创 fastdfs java.net.SocketTimeoutException: connect timed out解决办法

错误信息 java.net.SocketTimeoutException: connect timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImp...

2019-06-04 21:46:29 3389 0

转载 阿里云centos7 开放端口并对外开放

查看已打开的端口 # netstat -anp 查看想开的端口是否已开 # firewall-cmd --query-port=666/tcp 若此提示 FirewallD is not running 表示为不可知的防火墙 需要查看状态并开启防火墙 查看防火墙状态 # systemc...

2019-06-04 17:57:07 1485 0

原创 CentOS下让命令后台运行并在前后台切换的方法

在命令结尾加”&”符号可以让命令在后台运行, 这时可以看到一个命令号和命令,后面是Running,表示正在运行, 输入fg即可将后台命令调回前台, 但如果有多个命令在后台运行,就需要jobs命令, jobs命令可以列出所有在后台运行的命令及运行状态, 这时使用fg空格后接命令号即...

2019-06-04 16:40:59 3462 0

原创 mac 下 .bash_profile配置

终端输入 vim .bash_profile export M2_HOME=/usr/local/apache-maven-3.3.9 export PATH=$PATH:$M2_HOME/bin export GRADLE_HOME=/usr/local/Cellar/gradle/4.10....

2019-06-04 14:25:56 1870 0

转载 Java运行时异常和非运行时异常

1. Java异常机制 Java把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。Java中的异常分为两大类:错误Error和异常Exception,Java异常体系结构如下图所示: 2. Throwable Throwable类是所有异常或错误的超类...

2019-06-04 09:06:35 2361 0

原创 File如何转换成MultipartFile

MutipartFile是spring里面定义的接口,它封装了用户在上传图片时所包含的所有信息,但是有些时候我们要将file转换成MutipartFile,才能在保持原有代码逻辑的情况下方便代码的调整,但是file不能直接转换成MutipartFile,现在就要教大家如何将file转换成Mutip...

2019-05-30 14:35:43 15474 0

原创 win7同时配置github和gitee

配置github 进入到.ssh目录下cd ~/.ssh 在命令行输入: ssh-keygen -t rsa -b 4096 -C "your_email@example.com", 其中your_email@example.com是注册github的邮箱地址。回车。 当看到...

2019-05-24 14:44:21 380 0

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