自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

coderxz的博客

小码民

  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 力扣插件在IDEA无法登录

最近力扣国内的域名修改了,从leetcode-cn.com修改为leetcode.cn,而IDEA中的leetcode插件中的域名尚未更新,导致了使用leetcode插件在DIEA中登录失败。当然在最新版本8.1中已经得到了修复,但是leetcode editor高版本对于IDEA版本有要求,需要2020.2+。但是如果你的IDEA是2019.X的,那就很难受了。我觉得重新安装IDEA有点麻烦了,于是找到插件的Github的官网看看能不能修改代码,改个URL就好了嘛。官网地址,是开源的哦.

2022-05-10 14:58:06 6471 25

原创 分布式架构演变过程

一、架构的本质​一个软件系统随着功能越来越多,调用量急剧增长,整个系统逐渐碎片化,越来越无序,最终无法维护和扩展,所以系统在一段时间的野蛮生长后,也需要及时干预,避免越来越无序。架构的本质就是对系统进行有序化重构,使系统不断进化那架构是如何实现无序到有序的呢?​基本的手段就是分和合,先把系统打散,然后重新组合。分的过程是把系统拆分为各个子系统/ 模块 /组件,拆的时候,首先要解决每个组件的定位问题,然后才能划分彼此的边界,实现合理的拆分。合就是根据最终要求,把各个分离的组件有机整合在一起,相对来说,第

2021-06-18 22:27:18 268

原创 JVM与Java体系结构

最近学习了宋红康老师的JVM课程,结合上课笔记以及部分个人总结,对于JVM进行相应的小结。JVM与Java体系结构前言作为Java工程师的你曾被伤害过吗?你是否也遇到过这些问题?运行着的线上系统突然卡死,系统无法访问,甚至直接OOMM!想解决线上JVM GC问题,但却无从下手。新项目上线,对各种JVM参数设置一脸茫然,直接默认吧然后就JJ了每次面试之前都要重新背一遍JVM的一些原理概念性的东西,然而面试官却经常问你在实际项目中如何调优VM参数,如何解决GC、OOM等问题,一脸懵逼。大部

2021-03-15 21:23:18 178

原创 Java 8的这些新特性,不一样的全新版本(万字长文详细说明)

文章目录1、Lambda表达式2、Stream API2.1 入门介绍2.2、什么是Stream流2.3、Stream的创建①、通过Collection接口获取②、由数组创建流③、由值创建流④、由函数创建流:创建无限流2.4、Stream的中间操作①、筛选与切片②、映射③、排序2.4、Stream的终止操作①、查找与匹配②、归约③、收集3、新的时间日期API3.1、LocalDate、 LocalTime、 LocalDateTime①、Instant时间戳②、Duration 和 Period③、日期的操

2020-08-17 22:55:42 553

原创 Lambda表达式,你真的不了解一下吗?

文章目录1、Lambda表达式1.1 初识lambda表达式1.2、lambda表达式的规范①、Lambda表达式:无参数无返回值②、Lambda表达式:有参数,有返回值③、Lambda表达式:有多个参数,有返回值④、Lambda表达式:单参数并返回值⑤、Lambda小练习1.3 Lambda内置核心接口1.4 Lambda方法引用(提高篇)1.5 Lambda构造器引用(提高篇)1、Lambda表达式1.1 初识lambda表达式Lambda 是一个匿名函数,我们可以把 Lambda表达式理解为是

2020-08-13 10:55:46 343

原创 不安全的redis设置,问题居然这么严重!(服务器挖矿病毒的解决方案)

记录一次解决挖矿病毒的过程(进程:susupdate,networkservice)昨天晚上突然收到阿里云的警报提醒,服务器又被攻击,开始还没当回事,晚上测试的时候发现服务器变的异常卡顿。然后进入后台查看,发现CPU直接飙升到100%…文章目录1.找出病毒进程2.根据进程号找到运行文件的位置3.删除病毒进程4.删除病毒文件4.1 文件无法正常删除如何解决?5.删除定时任务(重要!!)6.修改/root/.ssh/authorized_keys文件7.修复SElinux和wget、curl指令8.被.

2020-06-29 13:25:57 3683

原创 CentOS安装mysql8.0.13(亲测能用),包括mariaDB、mysql的卸载

因为同学的一句mysql新版本不用安装,然后就去试了一下。。。。。。很多坑。。。查阅的网上众多博主资料,自己也有一些新的错误,最后总算是解决了。文章目录mysql 8.0.13安装1.卸载mariaDB2.卸载已有的mysql3.安装mysql8.0.13报错一报错二报错三mysql 8.0.13安装1.卸载mariaDB我们在Linux系统中,如果要使用关系型数据库的话,基本都是用的mysql。而且以往7以下版本的centos系统都是默认的集成有mysql。然而对于现在最新的centos7

2020-05-21 17:48:11 649 2

原创 ElasticSearch入门篇,搭建elasticsearch的环境(Windows/Linux),Ik分词器的安装及使用,插件elasticsearch-head的安装及使用

本章将介绍:ElasticSearch的作用,搭建elasticsearch的环境(Windows/Linux),ElasticSearch集群的搭建,可视化客户端插件elasticsearch-head的安装及使用,对IK分词器的安装及使用;本章介绍的ElasticSearch操作基于Restful形式(使用http请求的形式),java代码操作请参考下篇文章目录1.ElasticSearch简介1.1ElasticSearch的使用案例1.2 ElasticSearch与solr的对比2.1 安装2.

2020-05-20 15:15:05 525

原创 SpringDataJpa中的复杂查询、动态查询和多表查询。(保姆级教程)

在前面的章节已经讲述了SpringDataJpa的CRUD操作以及其底层代理实现的分析,下面介绍SpringDataJpa中的复杂查询和动态查询,多表查询。文章目录1.复杂查询i.方法名称规则查询ii.JPQL查询iii.SQL查询2.动态查询i.为什么需要动态查询ii.JpaSpecificationExecutor中定义的方法1)单条件查询2)多条件查询3)模糊查询4)分页查询5)对查询结果进行排序3.多表查询i.建立表与表之间的关系1.复杂查询i.方法名称规则查询方法名查询:只需要按照Spr

2020-05-15 22:08:17 1032

原创 maven的基础介绍,为什么需要使用maven、maven的安装及基本使用方法、maven工程的生命周期及常用指令、IDEA中创建maven工程。

关于maven的基础介绍,为什么需要使用maven、maven的安装及基本使用方法、maven工程的生命周期及常用指令。(IDEA配置)。文章目录什么是maven及为什么需要使用mavenmaven的安装maven安装测试maven工程的项目结构maven仓库maven本地仓库的配置maven的常用命令compiletestcleanpackageinstallmaven的生命周期maven的pom文件什么是maven及为什么需要使用maven什么的maven?Maven是一个项目管理工具,

2020-05-14 10:56:29 369

原创 Spring Data JPA内部原理解析

文章目录Spring Data JPA常用接口分析Spring Data JPA的实现过程Spring Data JPA完整调用过程分析Spring Data JPA常用接口分析在入门案例中,我们仅仅定义了CustomerDao的接口,并没有提供任何的方法,那么我们所调用的增删改查的方法来自哪里呢?答案很简单,对于我们自定义的Dao接口,由于继承了JpaRepository和JpaSpecif...

2019-12-17 21:21:48 963

原创 SpringDataJpa快速入门,包括springdatajpa与hibernate、jpa之间的关系;Spring Data JPA的入门案例环境的搭建、CRUD等操作。

对Spring Data JPA做了一个基本的简介,包括springdatajpa与hibernate、jpa之间的关系;Spring Data JPA的入门案例环境的搭建、CRUD等操作。文章目录SpringDataJPA的概述Spring Data JPA与JPA与hibernate之间的关系Spring Data JPA快速入门Spring Data JPA实现CRUDSpringD...

2019-12-14 20:29:05 186

原创 JPA快速入门,包括ORM的概述以及对JPA和hibernate的简介,搭建JPA的入门案例、增删查改、复杂查询等操作。

文章目录ORM的概述JAP的概述JAP与hibernate的关系JPA入门案例的搭建JPA中的API介绍JPA中的增删查改JPA中的复杂查询maven坐标ORM的概述ORM(Object-Relational Mapping)表示对象关系映射。基于面向对象的思想,将对象与关系型数据库进行映射。简单而言,ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。...

2019-12-13 21:05:43 239

原创 我的读研经历

随着2019.9.28号志愿的填报,,宣告着我保研的之路的结束,三年的努力吧,双非的本科学校需要飞升到985的学校有很大的难度,下面对我的保研的经历简单的总结一下,算是对自己的一个交代吧。强调: 以下内容只是随口说一说。正文开始也不知道从哪方面说起,保研设计到的东西很多,先说一下我自己的情况,出身双非(普通本科),保研到电子科技大学,专业也不是重点专业(物联网工程),下面就从保研准备的时间...

2019-11-04 11:18:09 1157

原创 找工作笔记

在保研前参加了人人的面试,三面后了无音讯了,然后面试前也准备了一些知识储备,包括Java集合,线程以及面试经常会问的一些基础问题,整理一下。Java基础部分1.重载和重写区别重载:同一个类,相同名称方法,参数类型,个数,顺序,返回值,访问顺序不同,发生在编译时。重写:发生在父子类中,方法名,参数相同(不同类),返回值的访问范围要小于父类,抛出异常的范围小于父类,访问修饰符范围大于父...

2019-11-04 11:15:16 107

原创 cookie与session说不清的纠缠

最近看到了一篇什么是单点登录(SSO)的文章,主要是讲述多个系统之间如何共享用户的登录状态,使之不需要重复登录。其中看见了自动登录,用到了session和cookie,查阅资料后,顺便把以前所学习的内容进行一次总结。首先从代码使用上对cookie和session进行介绍:cookie:什么是cookie:cookie是保存在浏览器的一小块数据(一般浏览器保存cookie的个数的有上限的...

2019-08-16 10:21:57 135

原创 FastDFS服务器的介绍与使用(Java)

什么是FastDFS?FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。为什么要使用FastDFS?我们把静态资源文件存储在本地服务器也能正常访问啊,如放在Tomcat项目文件夹下,也能实现正常的访问...

2019-06-17 20:21:37 1543

原创 JQuery介绍,包括load(),get(),post()以及赋值等方法

1.JQuery是什么JQuery 是 javascript 的一个框架集合 , 并不是什么新的技术。2.Jquery有什么用- 写少代码,做多事情【write less do more】- 免费,开源且轻量级的js库,容量很小 注意:项目中,提倡引用min版的js库- 兼容市面上主流浏览器,例如 IE,Firefox,Chrome 注意:jQuery不是将所有JS...

2019-05-20 21:58:28 1019

原创 Ajax的使用,内部原理的介绍,get/Post提交数据

1.Ajax是什么全称:Asynchronous Javascript And XML(异步JavaScript和xml)并非新的技术,而实把原有的技术整合到一起:1.使用CSS和XHTML来表示。2.使用DOM模型来交互和动态显示。3.使用XMLHttpRequest来和服务器进行异步通信。4.使用javascript来绑定和调用。2.Ajax有什么用网页如果想要刷新局...

2019-05-19 20:53:25 416

原创 SpringMVC(4)的异常处理器,拦截器,图片上传的实现(Tomcat的虚拟目录的设置)

在三次学习已经简单介绍了springmvc工程的搭建,springmvc的三大组件,参数绑定,@Controller返回值,下面介绍springmvc的功能配置,后续添加…1.异常处理器使用场景:在程序运行的时候,可能会出现异常,此时直接返回用户异常页面是及其不友好的,做一个全局异常处理器,处理所有没有处理过的运行时异常用于更友好地提示用户。处理思路:系统中的异常包括两类:预期异常...

2019-05-09 19:12:16 375

原创 SpringMVC(3)学习笔记

引入:在实际开发中,控制层需要接收从浏览器提交的数据,通过该数据调用服务层去处理。那么,其是如何实现的呢?1.SrpingMvc的参数绑定理解:当浏览器选择提交(GET/POST等)方式,究竟提交的是哪些东西?1)GET方式提交GET /day09/testMethod.html?name=eric&password=123456 HTTP/1.1Host: localh...

2019-04-29 22:14:52 130

原创 IDEA中遇见的各种乱码问题

Web工程中的乱码问题遇到过许多乱码的坑,总结一下:一般有一下情况提交:(浏览器提交一般已ISO-8859-1编码提交)   post提交:过滤器解决   get提交:tomcat配置 URIEncoding=“utf-8”post在Web.xml中添加<!-- 配置过滤器,解决post的乱码问题 --> <filter> <fil...

2019-04-24 12:00:44 382

原创 SpringMVC(2)整合mybatis

SpringMVC整合Mybatis思路:Dao层SqlConfig.xmlapplicationContext-dao.xml数据库连接池SqlSessionFactroy对象配置mapper包扫描Service层applicationContext-service.xml包扫描其,扫描@Service的注解applicationContext-trans.xml...

2019-04-22 10:26:47 116

原创 SpringMVC(1)学习记录

title: SpringMVC学习日志(1)date: 2019.4.19tags:框架学习categories: JavaWebSpringMVC的入门程序的搭建,框架默认加载的三大组件SpringMVC与structs2的区别springmvc入门程序的搭建导入jar包编写Controller类控制类用于接收jsp页面(浏览器)传递过来的数据并加以处...

2019-04-22 10:24:37 110

原创 Web工程技巧

Eclipse工程使用常用技巧1.设置Web项目的默认访问路径右键-》web project settings比如说我要访问hello.jsphttp://localhost:8080/srpingmvc01/hello.jsp但是我把Context root改成 / 之后 要访问hello.jsp 减少了项目目录http://localhost:8080/hello.jsp...

2019-04-20 21:39:41 407

原创 Mybatis与Spring整合

mybatis与spring如何整合?整合思路:1.SqlsessionFactory对象应该放到Spring容器中作为单利存在;2、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。3、Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。4、数据库的连接以及数据库连接池事务管理都交给spring容器来完成。整合步骤:...

2019-04-12 18:24:44 121

原创 MyBatis逆向工程

逆向工程是干嘛的?我的理解是:逆向工程是根据数据库的表帮助我们直接生成pojo以及mapper中的接口以及关系映射文件。那么我们应该如何修改配置文件?在generatorConfig.xml中配置mapper生成的详细信息,注意改下几点:1.添加要生成的数据库表2、po文件所在包路径3、mapper文件所在包路径generatorConfig.xml<?xml ...

2019-04-12 18:23:14 104

原创 Mybatis学习(2)

由mybatis学习(1)中我们了解到如何搭建mybatis工程,传统dao开发以及动态dao开发,本节主要讨论关系映射配置文件的具体配置。1.输入映射与输出映射1.1输入映射1.1.1简单参数传递包括String,Integer,Double,Float…<select id="getUserByName" parameterType="String" resultTyp...

2019-04-12 18:20:34 114

原创 事务

事务Transaction 其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(回滚)为什么要有事务?为了确保逻辑的成功。 例子: 银行的转账。使用命令行方式演示事务。开启事务start transaction;提交或者回滚事务commit; 提交事务, 数据将会写到磁盘上的数据库rollba...

2019-04-08 20:03:38 87

原创 MVC+三层架构开发模式

Web开发模式MVCModel:javabean:封装业务数据,模型View:jsp:显示数据,视图Controller:servlet:调度jsp和javabean资源,控制器三层结构:dao层: 和数据访问相关的操作service层: 和业务逻辑相关的操作web层: 和用户直接交互相关的操作(传接参数,跳转页面)MVC+三层架构个人理解:service层(业...

2019-04-08 19:58:11 3420

原创 数据库连接池以及DBUtils使用

数据库连接池数据库的连接对象创建工作,比较消耗性能。2.一开始现在内存中开辟一块空间(集合) , 一开先往池子里面放置 多个连接对象。 后面需要连接的话,直接从池子里面去。不要去自己创建连接了。 使用完毕, 要记得归还连接。确保连接对象能循环利用。下面内容是我搬运别人写的比较好的内容没有池的情况认识池说明:1、 池就是一种容纳对象的容器2、 连接池就是...

2019-04-05 20:44:49 2586 1

原创 Listener&Filter

Listener & FilterListener监听器能做什么事?监听某一个事件的发生。 状态的改变。监听器的内部机制其实就是接口回调.接口回调需求:A在执行循环,当循环到5的时候, 通知B。事先先把一个对象传递给 A , 当A 执行到5的时候,通过这个对象,来调用B中的方法。 但是注意,不是直接传递B的实例,而是传递一个接口的实例过去...

2019-04-05 20:37:45 107

原创 MyBatis学习(1)

介绍MyBatis目前最主流的持久层框架为hibernate与mybatis,而且国内目前情况使用Mybatis的公司比hibernate要多。Hibernate学习门槛不低,要精通门槛更高。门槛高在怎么设计O/R映射,在性能和对象模型之间如何权衡取得平衡,以及怎样用好Hibernate缓存与数据加载策略方面需要你的经验和能力都很强才行。国内目前前的情况精通hibernate技术大牛非常少。...

2019-04-05 20:09:13 262

原创 Spring学习日志(1)

title: Spring学习日志(1)date: 2019.2.25tags:框架学习categories: JavaWebSpring框架的IOC开发的两种模式,包括XML开发与注解开发的比较Spring的简介什么是SpringSpring是一个开源框架,于2003年兴起的轻量级java开发框架,简单而言,Spring是一个分层的JAVASE/EEfull-stac...

2019-04-05 18:18:25 680

Spring开发jar包

SpringJar包,支持IOC和AOP开发,JDBC模板的使用

2019-04-08

空空如也

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

TA关注的人

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