- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 面试官问我精通Spring吗?我......
【What is Spring】Spring 是为了提高开发人员的开发效率以及系统的可维护性的轻量级框架Spring 框架指的都是 Spring Framework,它是很多模块的集合,多模块协调保障我们的日常开发Spring 官网列出的 Spring 的 6 个特征:核心技术 :依赖注入(DI),AOP,事件(events),资源,i18n,验证,数据绑定,类型转换,SpEL。 测试 :模拟对象,TestContext框架,Spring MVC 测试,WebTestClient.
2022-03-08 16:07:36 2680 2
原创 JAVA实现文件预览功能
(PS 前阵子发现图片没了,CSDN 也没修复好,只好重新上传)近期做的项目要求实现文件在线预览功能,可支持多种文件类型,TXT,DOC,PDF,XLS ,最好支持压缩包的预览功能.没办法,只能网上找啊 .看了个遍,都是些不靠谱的,转来转去的一个能用的都没有,付费的产品 有 什么永中啊,OFFICE 365啊,这些大概一搜都能搜到,价格也不是很贵但俗话说的好,能不用钱解决问题,就尽...
2018-06-29 16:23:47 61735 64
原创 linux 环境下ElasticSearch 7.1.6.3、kibana-7.16.3安装
链接:https://pan.baidu.com/s/1Uh9pKFoaz9qi4CE4_GmlOA?pwd=roky提取码:roky。
2023-07-04 10:14:28 1030
原创 网络相关知识总结-就挺全的
[PS 之前发在掘金了 直接搬过来吧]7 层模型主要包括:①物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由 1、0 转化为电流强弱来进行传输,到达目的地后在转化为 1、0,也就是我们常说的 模数转换与数模转换 )。这一层的数据叫做比特;②数据链路层:主要将从物理层接收的数据进行 MAC 地址(网卡的地址)的封装与解封装 。常把这 一层的数据叫做帧。在这一层工作的 设备是交换 机,数据通过交换机来传输。③网络层:主要将从下层接收到的数
2022-06-01 14:05:43 1949 1
原创 看完这篇,IO模型你还不了解吗
IO相关概念🚀什么是IOIO 全称 (Input/OutPut), 从字面理解是 输入和输出。从计算机知识理解: 计算机的核心(CPU\内存)与其他设备的数据转移的过程即为一次IO。例如从磁盘读取数据到内存或者从内存写人数据到磁盘都是IO。从编程角度理解: IO会涉及到两个系统对象:一个是调用这个IO的进程对象(用户进程),另一个是系统内核。也就是说,当一个read操作发生时,将会经历这些阶段:◇ 通过read系统调用,向内核发送读请求;◇ 内核向硬件发送读指令,并等待读就绪;
2022-05-09 15:05:44 343
原创 部署脚本不会写? 抄作业~
#!/bin/bashsource /etc/profileENV_NAME=devAPP_NAME=服务名APP_PORT=8888# 内存 OOM快照 JMX GClog 可自行调节大小JAVA_OPTS="-Xms256m -Xmx256m \ -XX:+HeapDumpOnOutOfMemoryError \ -XX:HeapDumpPath=heapdump.hprof \ -XX:+PrintGCDateStamps \ -XX:+Print.
2022-05-05 10:47:08 313
原创 【poi-tl 最新详细使用教程】
本文通过简单介绍几个示例 实现 word简单导出①maven引用<dependency> <groupId>com.deepoove</groupId> <artifactId>poi-tl</artifactId> <version>1.9.0</version></dependency><dependency> <groupId&g...
2022-04-18 16:57:38 2366 11
原创 PACS-医学影像(二)
系列文章目录第一章:PACS-医学影像(一)文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as
2022-03-31 16:19:28 843 1
原创 PACS-医学影像(一)
【什么是PACS系统】通过DICOM3.0国际标准接口,将CT、超声、放射检查(DR)、核磁、磁共振(MR)等多种医学影像以数字化的形式保存,提供授权方式查看和调回,并提供一些辅助诊断管理功能的系统。【PACS系统主要技术】①内部存储格式标准化为DICOM3.0 ——(Dicom协议:具体了解访问https://www.dicomstandard.org/)②采纳标准压缩算法来压缩图像文件(目前压缩方式包含JPEG、JPEGLossless、JPEG2000、JPEG-LS和Deflate等
2022-03-17 14:40:20 3082
原创 [万能工具类] HttpUtil
*/public class HttpFastUtils { private static Logger logger = LogManager.getLogger(HttpFastUtils.class.getName()); /** * post请求 * * @param url url地址 * @param objString 实体类String * @return String */ publ...
2022-03-04 14:53:13 448
原创 面试常问:说一下下单流程~
关于下单我有话要说......对于存在订单流程的系统,下单是举足轻重的一步...... 差一步掉进深渊(扣绩效)无法生还~一份订单在生成到交易结束的整个生命周期里在之前都会让产品和研发绞尽脑汁~可现在有没有发现随随便便打开一个小程序都能下单啊这,时代在变化.......本文简述下 下单的相关流程,仅供初步参考STEP1:用户在点击商品详情页的时候,后台会调用商品服务查询当前商品详情,查询用户服务信息【商品详情】:通常返回商品的图片链接、规格
2022-03-04 14:39:00 1587
原创 MySQL浅谈
MySql存储引擎“存储”的意思的存储数据。“引擎”源于发动机,它是发动机中的核心,故可以理解成 它是数据库的核心(比较尬......)。常见的Mysql存储引擎(按推荐度排名):Innodb引擎(5.5版本之后Mysql默认引擎):Innodb引擎提供了对数据库ACID事务的支持,并且还提供了行级锁和外键的约束,缺点(占用空间大)四大特性: 插入缓冲(insert buffer) 二次写(double write) 自适应哈希索引(ah...
2022-03-01 23:34:00 830
原创 Redis缓存雪崩、缓存穿透、缓存击穿
一、 缓存雪崩起因:大部分key设置缓存失效时间都相同,同时失效,大量请求无法处理 Redis缓存实例发生故障宕机,无法处理请求,大量请求就会发送到数据库层 更新策略存在问题 数据热点解决方案:①缓存时间尽可能不设置相同失效时间,可在时间上加上随机数,缓存时间的重复率就会变低②Redis高可用集群方案 ,主从+哨兵~ 参考Redis Cluster部署集群方案③通过服务降级比如Hystrix去应对缓存雪崩 ,针对非核心数据,暂停从缓存中获取这些数据,直接返回预定...
2022-02-28 17:22:35 514
原创 面试官问我为什么Redis这么快,我.......
开课开课~ 一.面试官:为什么项目中用Redis?我:当然是因为Redis好啊面试官:emmm.....那Redis哪里好?我:因为Redis快啊。面试官:(这小伙子有点彪啊...)那为什么Redis快呢我:(嗨,你早点问 为什么Redis快不就行了,ok~ show time)............
2022-02-16 11:36:14 2318 2
原创 RabbitMQ 常见面试题 不看你就亏了
RabbitMQ的使用场景①顺序消费②定时任务③请求削峰④异步通信 RabbitMQ基本概念Broker: 消息队列服务器实体Exchange: 消息交换机,它指定消息按特定规则,路由到哪个队列Queue: 消息队列载体,每个消息都会被投入到一个或多个队列Binding: 绑定,它的作用就是把exchange和queue按照路由规则绑定起来Routing Key: 路由关键字,exchang...
2020-06-18 14:15:44 7818
原创 IDEA 吐血推荐几款插件
1.CodeMaker使用在 Java 类编辑界面右键“Generate”,选择对应模板即可自动生成代码到当前类的包2.Extra Icons这个插件会给你的idea带来丰富多彩的颜色 楼主含泪推荐3.JunitGenerator使用修改JUnitGenerator V2.0 的配置,Settings下的 Other SettingsJUnitGenerator V2.0 插件 默认的输出位置是 ${SOURC...
2020-06-10 16:25:43 1954 1
原创 SQL 如何查询 ID 在 某个List中的语法
最近 有个刚入行的朋友 经常问我一些SQL 先贴个 比较常用的这是dao层的方法Xml 里我这边返回类型 以map丢出去 ,所以resultType 写了 map正码来了这个就是查出 如果ID 在某个List的方法collection 是后台传过来的 List...
2020-06-09 09:24:32 7221
原创 IDEA 设置忽略文件提交
在后面添加 *.iml;*.idea;*.gitignore;*.sh;*.classpath;*.project;*.settings;target;logs;
2020-06-09 09:24:08 2547
原创 分享下项目中实用的Redis 干货代码
@Componentpublic class RedisUtils { /** * 默认过期时长,单位:秒 */ public final static long DEFAULT_EXPIRE = 60 * 60 * 24; /** * 不设置过期时长 */ public final static long NOT_EX...
2020-06-09 09:23:57 382
原创 MySQL同一字段取反处理
今天改BUG中遇到了这个问题 一张表的字段 比如 是否可用标志取值取反了 本来是 0 的写成了 1 1写成了0可使用下面的语句UPDATE (表名) SET 字段名 =CASE 字段名WHEN (值) THEN (值)WHEN (值) THEN (值)WHEN (值) THEN (值)ENDWHERE (条件)举个例子:UPDATE tb_user SET sex =CASE sexWHEN '男'THEN '女'WHEN '女'...
2020-06-09 09:23:31 1636
原创 延时队列的使用
好久没更新博客了,今天简单的介绍下,下单流程中延时队列的使用问题话不多说,上图上代码. 首先谈谈业务场景,用户在下单之后,如果长时间未付款怎么办? 难道做个定时器去轮询数据库查询? 这个显然不合理,这时候延时队列就能够帮上忙.De...
2018-12-13 14:44:43 1242 1
原创 linux command not found 解决方案
两年前踩得坑 贴出来好解惑这个步骤网上一搜一堆,楼主就不具体介绍了.楼主用的上传LInux服务器软件 是:WinScp具体操作界面如上图,感觉挺好用的,推荐大家使用.配置环境都基本上按照网上COPY一份 执行 JAVA -version 提示:java command not found自己用WinScp 直接找到 etc目录下的 profile文件才发现,当初自己...
2018-03-30 18:00:03 12006 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人