自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java开发 微不足道的知识点

两年开发经验的java开发应该哪些知识点?或者说,该如何学习java开发?下面我总结了一下自己的复习的思路,从JVM到分布式(以下都是主要的知识点,已省略Mybatis、Hibernate等框架)复习提纲文章目录一、JVM1. JVM内存结构2. 对象分配规则3. 解释内存中的栈(stack)、堆(heap)、和方法区(area)的用法4. 什么是类的加载5. 类的生命周期6. 引用的分类7. OOM排查二、线程1. 线程池的实现原理:2. 创建线程池有几种方法?3. 创建线程有几种方式?4..

2020-10-29 17:04:35 740 3

原创 java springboot整合websocket

介绍最简单的websocket使用以及记录一下我使用springboot整合websocket遇到的一些问题网上有很多demo,下面推荐一个:一、Socket简介Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。Socket的英文原义是“孔”或“插座”,作为UNIX的进程通信机制。Socket可以实现应用程序间网络通信。其余的一些想它为什么会出现,以...

2019-11-22 15:42:52 1255

原创 redis分页缓存--解决了pageNum与size切换造成的资源浪费问题

网上看过好多篇文章都不适用的,干脆自己倒腾一下。并且发现网上的例子存在很多的bug。顾名思义就是,你根本不知道要缓存的数据结构长啥样,有什么字段内容!例如数据都存放到一个key里面了,容易造成bigKey影响性能,最近接到一个需求,需要对不规则数据进行一个分页缓存。用户切换或pageNum或size之后无法命中缓存,初版代码,有bug欢迎吐槽~缓存的数据没有顺序。

2023-07-16 17:10:54 272 1

原创 砍价算法,随机金额砍价代码,可以参考一下

package com.component.test;import java.util.ArrayList;import java.util.List;import java.util.Random;/** * * @author dengjunbao * @Decription 砍价算法 */public class Test2 { /** * 1.总金额...

2019-09-06 14:43:07 6208 6

原创 获取区间内的一个随机整数

/** 获取区间内的一个随机整数 原理:要得到的随机数的范围是[110,130],返回的伪随机数的范围是[0,130), 也即[0,130-1];对得到的这个数模长度是129,于是得到的数的范围是[0,129]; 将得到的随机数取余,控制最大值为区间的差数[max-min],这样就可以得到一个区间差数内的一个随机数[min-min,max-min], ...

2019-09-04 11:29:18 1506

原创 五、流操作规律

二、流操作规律键盘读取,控制台打印。System.out: 对应的标准输出设备:控制台 //它是PrintStream对象,(PrintStream:打印流。OutputStream的子类)System.in: 对应的标准输入设备:键盘 //它是InputStream对象示例:[java] view plain copy/从键盘录入流,打印到控制台上/ publ...

2019-03-14 14:25:27 222

原创 四、字节流

一、字节流1.概述:1、字节流和字符流的基本操作是相同的,但是要想操作媒体流就需要用到字节流。2、字节流因为操作的是字节,所以可以用来操作媒体文件。(媒体文件也是以字节存储的)3、读写字节流:InputStream 输入流(读)和OutputStream 输出流(写)4、字节流操作可以不用刷新流操作。5、InputStream特有方法:int available();//返回文...

2019-03-14 14:24:25 157

原创 三、缓冲区

三、缓冲区字符流的缓冲区:BufferedReader和BufferedWreiter缓冲区的出现时为了提高流的操作效率而出现的.需要被提高效率的流作为参数传递给缓冲区的构造函数在缓冲区中封装了一个数组,存入数据后一次取出BufferedReader示例:读取流缓冲区提供了一个一次读一行的方法readline,方便对文本数据的获取。readline()只返回回车符前面的字符,不...

2019-03-14 14:22:20 208

原创 二、字符流

二、字符流字符流简介:字符流中的对象融合了编码表,也就是系统默认的编码表。我们的系统一般都是utf-8编码。字符流只用来处理文本数据,字节流用来处理媒体数据。数据最常见的表现方式是文件,字符流用于操作文件的子类一般是FileReader和FileWriter。2.字符流读写:注意事项:写入文件后必须要用flush()刷新。用完流后记得要关闭流使用流对象...

2019-03-14 14:18:57 174

原创 一、IO流概述

一、IO流概述概述:IO流简单来说就是Input和Output流,IO流主要是用来处理设备之间的数据传输,Java对于数据的操作都是通过流实现,而java用于操作流的对象都在IO包中。分类:按操作数据分为:字节流和字符流。 如:InpurStream和Reader按流向分:输入流和输出流。如:InputStream和OutputStreamIO流常用的基类:* InputStream...

2019-03-14 14:09:07 270

转载 关于spring data redis使用javaConfig的基本配置

配置文件内容@Configuration@ComponentScan(basePackages = {“com.xd.redis”,“com.xd.dao.*”})public class RedisConfig {/** * 直接new 一个对象返回,即默认它的各项属性(端口,主机名,密码等等)为默认值, * @return */@Beanpublic JedisConnect...

2018-10-31 10:58:57 1648

原创 Could not autowire. No beans of 'StudentService' type found

Controller层 错误提示:Could not autowire. No beans of ‘StudentService’ type found 也许是你的Spring.xml配置文件里面自动扫描包的位置出错了 如图,把自动扫描的位置固定在controller里面了,所以扫描不到其他的文件,应把路径范围扩大...

2018-08-24 19:47:35 5417 2

原创 mybatis集成

步骤一:在web.xml文件中添加<!-- 配置Spring的监听 --><!--配置启动IOC容器的Listener--><!-- 设置Spring容器加载配置文件的路径 --><context-param> <param-n

2018-08-24 18:20:05 175

原创 SpringMVC环境搭建--Birber

利用gradle+SpringMVC+Mybatis搭建环境 首先引入需要的用到的jar包(在gradle中直接添加依赖即可) compile group: 'org.springframework', name: 'spring-core', version: '4.3.14.RELEASE' compile group: 'org.springframework', na...

2018-08-23 18:00:56 238

空空如也

空空如也

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

TA关注的人

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