自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 RPC框架之——thrift的深入理解(二)

TNonblockingServer模式也是单线程工作,但是采用NIO的模式,利用io多路复用模型处理socket就绪事件,对于有数据到来的socket进行数据读取操作,对于有数据发送的socket则进行数据发送操作,对于监听socket则产生一个新业务socket并将其注册到selector上(注:TNonblockingServer要求底层的传输通道必须使用TFramedTransport)线程池模式的处理能力受限于线程池的工作能力,当并发请求数大于线程池中的线程数时,新请求也只能排队等待。

2023-03-12 10:44:14 550

原创 RPC框架之——thrift的深入理解(一)

Thrift是一个轻量级、跨语言的RPC框架,主要用于各个服务之间的RPC通信,最初由Facebook于2007年开发,2008年进入Apache开源项目。它通过自身的IDL中间语言, 并借助代码生成引擎生成各种主流语言的RPC服务端/客户端模板代码。

2023-02-26 18:53:00 3317

原创 分页优化--pageHelper自定义分页--分析分页插件源码

经过刚刚SQL的优化,那我们想返回具体的首页、末页,分页数,就需要用到分页插件了。/*** @Description: 自定义pageHelper的limit分页* @Date: 2022/12/21 下午6:10*///正则表达式/*** 把limit语句放到 MAPPINGLIMIT标记所在的位置,也就是主表的位置,对主表进行分页** @return 加limit后的sql*/@Override//如果不匹配正则,走原始的sqlif (!}//标记前的sql语句。

2022-12-31 12:23:26 716

原创 2021秋招远光软件Java面经

**一面HR**1、问了基本的在校情况、实习情况、奖项、校园经历2、对工作地点的要求3、转正薪资隔了几天约技术面**二面技术面**1、先自我介绍接着我的自我介绍提问问了我实习的公司干什么的看我简历上的项目问我项目技术主要问redis的应用场景、springcloud的基本组件2、分布式session以及怎么去储存能否放到Map集合中3、什么是多线程,项目中有没有用到多线程(我说没有)4、项目的数据库设计中如何提高效率5、springmvc的底层工作原理6、get和post请求

2021-09-28 19:13:29 638 4

原创 惟客数据java面试面经

没有笔试,直接一个小时电话面试面试内容1、自我介绍2、面向对象和面向过程的区别3、重写和重载的区别4、hashMap的底层原理5、springIOC、AOP原理6、spring事务隔离有哪些,用于解决什么问题7、线程池的原理,以及使用会出现什么问题8、有没有接触过mysql索引失效9、联合索引abc,调换顺序是否走索引10、mysql索引使用了什么数据结构11、mysql搜索引擎Innodb和MyISAM的区别12、微服务有哪些组件13、sychornized的底层原理..

2021-05-26 20:56:49 418 1

原创 Java爬虫简单入门

Java爬虫技术使用爬虫技术最常见的API是httpclient和jsoup,当然jdk还有自带的爬虫API;下面介绍下两者的区别:①HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议((GET、POST、PUT、HEAD、DELETE、HEAD、OPTIONS 等))的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient的主要功能:1、实现了所有 HTTP 的方法2、支持 H

2021-03-22 23:49:33 411

原创 数据结构-----希尔排序算法

实现希尔排序—javapackage com.sort;import java.util.Arrays;public class ShellSort { public static void main(String[] args) { int arr[] = {8,3,1,4,2,9,5,7,6,0}; sort(arr); } public static void sort(int arr[] ) { int temp=0; int count =0; for (

2021-03-20 23:17:34 67

原创 ehcache配置文件

<ehcache> <diskStore path="java.io.tmpdir"/> <defaultCache maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="120" timeToLiveSeconds="120" overflowToDisk="true"

2021-03-13 09:16:59 385

原创 Springboot框架 ——>Gson 的使用

Springboot框架 ——>Gson 的使用首先将springboot中自带的jackson移除 ,并导入Gson的依赖代码如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclus

2021-03-06 14:08:05 842

原创 idea集成开发环境连接springboot--mysql

报错:Checks Spring Boot application .yaml configuration files. Highlights unresolved and deprecated configuration keys and invalid values报错如下解决方式:1、右击项目选择 open Module Setting2、步骤如下3、问题解决

2021-02-14 16:38:01 211

原创 数据结构---栈的实现

数据结构—栈的实现package com.stack;import java.util.Scanner;import java.util.regex.Matcher;public class stack { private int maxSize;// 栈最大容量 private int [] stacks; // 用数组模拟栈 private int front;// 指针 public stack(int maxSize) { this.maxSize = ma

2020-12-23 19:53:25 91

原创 单链表实现增删改查(含头结点)

**单链表实现增删改查(含头结点)****## 单链表**package com.Linked;public class HeadLinked { public String name;// 链表的内容 public int age;// 链表的内容 public HeadLinked next;// 存放下个地址的指针 public HeadLinked(String name, int age) { super(); this.name = name; t

2020-12-21 17:17:59 158 2

原创 简易在线选课系统 基于servlet+jsp+mysql

标题 :简易在线选课系统 基于servlet+jsp+mysql图片: 用户表字段名类型usernamevarcharpasswordvarcharrealnamevarcharrolechar选课表字段名类型usernamevarcharcourse_idvarchar课程信息表字段名类型course_idvarcharusernamevarcharteach

2020-12-17 09:30:10 1668 8

空空如也

空空如也

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

TA关注的人

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