![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架学习
爱编码的程序员
一个爱好编程的单身狗,从事一线软件开发,毕业于软件工程专业,乐于钻研大数据、Python、java开发。
展开
-
kibana出现Connection reset by peer 的原因和客户端不能通过网页形式查看的解决方案
前言: 最近在弄项目的时候,需要用到ES,而在其中的kibanna 出现了问题,搞得我很苦恼,网上查了很多资料都没有很详细的解答,所以自己慢慢地根据自己的思路去一步步排查出原因解决了问题。出现的问题一用curl 去测该客户端的时,返回了如下的东西 curl localhost:5601curl: (56) Recv failure: Connection reset by peer出现问题二在网页输入kibanan 服务器所在的域名和端口时,页面返回了500或者其他不是自己想要的页面。解决方原创 2020-09-17 16:29:42 · 437 阅读 · 0 评论 -
spring、springmvc 、springcould 等配置文件变灰和配置不显示叶子的解决方案(有图)
前言:最近一阵子都在搞微服务方面的项目,因为该项目中用到了spring boot和sprincould 等知识,同时也有很多相关的配置。所以,常常因为各种原因,项目的配置文件变灰和不显示叶子的情况。问题:spring配置文件变灰和不显示叶子例如下面的bootstrap.yml 文件一样变灰了解决方法1、在idea中打开file步骤二、在file里面选择 Project Structure ,点开modules ,再选择你变灰文件所在的模块步骤三: 点击如图 + 号..原创 2020-09-15 20:12:21 · 1947 阅读 · 0 评论 -
jvm相关的命令i和解释,用于系统调优时使用(详细版)
前言:jvm 是Java Virtual Machine (即Java虚拟机)的缩写,我们平常所说的Java一次编译,到处可行的原因也正因为有Java虚拟机存在。记得以前刚工作的时候,经历过一些面试。记得当时就问了我关于jvm 的一些问题。后面,更深入了解后,才真的知道了解jvm 相关的知识的时候,才能更好地为以后进行系统的开发时把性能调优。所以,自己特意把一些常用的jvm 命令做了一次总结,也是为了日后工作能够更顺心一点吧。指令码 助记符 说明 0x00 nop 什么都不做 0x01 aconst原创 2020-08-24 20:13:37 · 143 阅读 · 0 评论 -
redis 可能出现的相关问题
1.缓存穿透1.1出现的原理key对应的数据在数据库并不存在,每次针对此key的请求从缓存获取不到,请求都会到数据源,从而可能压垮数据源。比如用一个不存在的商品id获取商品信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。1.2解决方式1.2.1设置空值如果从数据库查询的对象为空,也放入缓存,只是设定的缓存过期时间较短,比如设置为60秒。1.2.1拦截如用户鉴权校验,id做基础校验,id<=0的直接拦截;2.缓存击穿2.1出现的原理缓存击穿是指缓存中没有但数原创 2020-08-29 13:49:40 · 95 阅读 · 0 评论 -
SpringBoot基础(详细版知识总结)
SpringBoot基础目录:能够理解Spring的优缺点能够理解SpringBoot的特点能够理解SpringBoot的核心功能能够搭建SpringBoot的环境能够完成application.properties配置文件的配置能够完成application.yml配置文件的配置能够使用SpringBoot集成Mybatis能够使用SpringBoot集成Junit能够使用SpringBoot集成SpringData JPA一、SpringBoot简介1.1 原有Spring原创 2020-08-02 14:40:40 · 5019 阅读 · 0 评论 -
IDEA快捷键(常用)
archetypeCataloginternalidea常用的快捷键Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ctrl+Alt+S原创 2020-07-28 20:18:36 · 1094 阅读 · 6 评论 -
SpringMVC 的基础概念(详细版)
前言:这段时间,因为自己在搞的项目中运用到了spring MVC技术,所以抽空把这个知识自己抽空重新理了一遍,现在搞起来顺心多了。这段时间,因为自己在搞项目,其中就运用到了springmvc 夏SpringMVC 的基础概念三层架构我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系统标准的三层架构包括:表现层、业务层、持久层。原创 2020-07-27 21:11:05 · 2297 阅读 · 6 评论 -
jAVA EE NZ2001 java EE学习总结 第七周(包含思维导图) 主要内容I/O框架、网络编程、反射
第七周Day31、Day32I/O框架流的概念内存与存储设备之间传输数据的通道流的分类按方向【重点】输入流将存储设备中的内容读入到内存中输出流将,<内存>中的内容写入到<存储设备>中按单位字节流以字节为单位,可以读写所有数据字符流以字符为单位,只能读写文本数据按功能节点流...原创 2020-03-22 12:55:58 · 354 阅读 · 0 评论 -
maven管理工具
maven 是基于项目对模型,通过一小段描述信息来管理项目的构建报告,报告和文档的软件项目管理工具。用来解决Ant项目管理工具不能满足绝大多数的需要。以程序构建能力为特色之外,提供Ant所缺乏的高级项目管理工具。maven的缺省规则有较高的可重用性,所以常常用两三行maven构建脚本就可以创建简单的项目。意为知识的积累maven 与 ant 的不同ant为Java技术开发项目提供跨平...原创 2020-03-20 23:48:37 · 166 阅读 · 0 评论 -
单词统计代码--用java结合Hadoop去做,有源码注释
统计单词统计,统计每个单词的词频。更好地理解Hadoop框架的思想。package mapreduce;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.LongWritable;import org.apache.hadoop...原创 2020-03-19 14:27:42 · 194 阅读 · 0 评论 -
轻轻松松谈谈大数据
大数据概述什么是大数据大数据定义:大数据(big data),IT行业术语,是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。麦肯锡全球研究所:一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流转、多样的...原创 2020-03-18 23:57:59 · 367 阅读 · 0 评论 -
java语言几十行轻松搞定二维码程序
一个简单的java实现的二维码创建程序,可以用Eclipse和idea都可以实现,关键是要自己导入的正确,这个程序中引用了一个二维码作者编写的一个包,所以实现的低层的代码都封装在一个包里面了package com.ps.aibianmadechengxuyuan;import java.awt.Color;import java.awt.Graphics2D;import java.aw...原创 2020-03-18 13:27:22 · 214 阅读 · 0 评论 -
java网络编程之套接字(Socket编程),几十行代码实现客户端与服务端(此博客包含源码)
//客户端package com.qianfeng.ps.am;import java.io.DataInputStream;import java.io.DataOutputStream;import java.net.Socket;public class Client { public static void main(String[] args) { // TODO...原创 2020-03-18 00:06:47 · 467 阅读 · 0 评论 -
三分钟解决手撕某上市公司笔试题
今天去参加了一个某个上市公司的笔试,下面的这些题目都是我笔试过后自己回想起来的,现在看看也没觉得有多难。不多说了甲乙丙丁戊5人各借一本小说,约定读完后相互交换。这5本书的厚度和他们的阅读速度差不多,因此5人总是同时换书。经过数次交换后,5人每个人都读完了这5本书。已知:甲最后读的是乙读的第二本书丙最后读的是乙读的第四本书丙读的第二本书甲在一开始就读了丁最后读的数是丙读的第三本书乙读的第...原创 2020-03-17 23:07:10 · 282 阅读 · 0 评论 -
Java EE学习总结 第六周(包含思维导图)
第六周Day26异常异常的概念异常在运行过程中出现特殊的情况异常处理的必要性:任何程序都可能存在大量的未知问题、错误;如果不对这些问题进行正确的处理,则可能导致程序的中断,造成不必要的损失异常的分类Throwable:可抛出的,一切错误或异常的父类,位于java.lang包中。-Error:JVM 、硬件、执行逻辑错误,不能手动处理Exception:程序在运行和配...原创 2020-03-16 21:12:08 · 309 阅读 · 0 评论 -
javaEE 学习总结 第五周(含思维导图)
第五周接口接口的定义接口相当于特殊的抽象类,定义方式、组成部分与抽象类类似使用interface关键字定义接口没有构造方法,不能创建对象只能定义:公开静态常量、公开抽象方法例子interface MyInterface{public static final String FIELD =“Value”;public abstract void method(...原创 2020-03-09 20:37:52 · 475 阅读 · 0 评论 -
java EE学习总结 ------- 第五周
第五周接口接口的定义接口相当于特殊的抽象类,定义方式、组成部分与抽象类类似使用interface关键字定义接口没有构造方法,不能创建对象只能定义:公开静态常量、公开抽象方法例子interface MyInterface{public static final String FIELD =“Value”;public abstract void method(...原创 2020-03-09 20:22:48 · 220 阅读 · 0 评论 -
计算机时间有关类的实现
日期相关java中日期处理;早期api 一般使用这两个类;DateFormat类和SimpleDateFormat类public class SimpleDateFormat extends DateFormat 是一个以与语言环境相关的方式格式化和分析日期的具体类(日期时间输出的工具类)它允许进行日期格式化(日期–》文本)、分析(文本-》日期)和规范。所以simpleDateFormat...原创 2020-03-09 00:02:30 · 222 阅读 · 0 评论 -
spring、 spring MVC、 springboot的相关知识
Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。功能:使用基本的javaBean代替EJB适用于任何java应...原创 2020-03-07 23:39:36 · 336 阅读 · 0 评论 -
SSM框架 思维导图
原创 2020-03-06 23:38:21 · 402 阅读 · 0 评论 -
java 实现的电话号码查询程序 优化版(课程设计)
本程序可查询3位、5位、7位、8位、11位的电话号码,并且能够分辨出其号码是电信、移动、联通、卫星、座机、还有地址、省、区市。这个程序的代码和前几天发的那篇博客,部分代码进行了优化。号码号段编辑中国移动号段:134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、172、178、182、183、184、187、188、195、197、1...原创 2020-03-04 21:45:36 · 6385 阅读 · 0 评论 -
数组、类和对象 java EE学习总结 第三周(包含思维导图)
第三周 (2.17-2.23)Day11二维数组的补充二维数组的创建语法先声明,再分配空间数据类型[][] 数组名;数组名 =new 数据类型[高维长度][低维长度] ;先声明并分配空间数据类型[][] 数组名 = new 数据类型[高维长度][低维长度];声明并赋值(繁)数据类型[][] 数组名 = new 数据类型[高维长度][] ;//不规则数组,...原创 2020-03-03 15:52:05 · 364 阅读 · 0 评论 -
spring入门
如何学掌握用法深入理解不断实践反复总结再次深入理解和实践学习资源:http://spring.io/http://projects.spring.io/spring-framework/spring 概况:spring 是什么Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止应用于企业应用是一个轻量级的控制反转和面向切面的容器框架从大...原创 2020-02-29 22:45:52 · 309 阅读 · 0 评论