自定义博客皮肤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 1255 3

原创 java springboot整合websocket

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

2019-11-22 15:42:52 1378

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

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

2023-07-16 17:10:54 532 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 6496 6

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

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

2019-09-04 11:29:18 1622

原创 五、流操作规律

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

2019-03-14 14:25:27 313

原创 四、字节流

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

2019-03-14 14:24:25 236

原创 三、缓冲区

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

2019-03-14 14:22:20 308

原创 二、字符流

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

2019-03-14 14:18:57 260

原创 一、IO流概述

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

2019-03-14 14:09:07 367

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

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

2018-10-31 10:58:57 1750

原创 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 5854 2

原创 mybatis集成

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

2018-08-24 18:20:05 260

原创 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 326

空空如也

空空如也

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

TA关注的人

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