felix小康
码龄4年
  • 59,423
    被访问
  • 39
    原创
  • 32,054
    排名
  • 16
    粉丝
关注
提问 私信
  • 目前就职: 中科软科技股份有限公司
  • 加入CSDN时间: 2018-06-20
博客简介:

小康的博客

查看详细资料
  • 2
    领奖
    总分 145 当月 17
个人成就
  • 获得30次点赞
  • 内容获得8次评论
  • 获得167次收藏
创作历程
  • 10篇
    2022年
  • 12篇
    2021年
  • 4篇
    2020年
  • 2篇
    2019年
  • 24篇
    2018年
成就勋章
TA的专栏
  • 多线程
    2篇
  • 设计模式
    1篇
  • SpringSecurity
    1篇
  • ssm
    2篇
  • 网络传输协议
    1篇
  • 数据库
    2篇
  • 算法
    1篇
  • java设计模式
    1篇
  • 异常
    1篇
  • JVM
    2篇
  • 技术
    1篇
  • linux
    12篇
  • 面试题
  • 笔记
    10篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java的文件下载、预览、与byte数组互转

文件下载、预览点击跳转文件与byte数组互转点此跳转文件下载后,删除目录和文件点此跳转以上是参考博客public void downloadFile(String id, HttpServletResponse res) { try { // 获取文件名 String fileName = faSysIgnoreMapper.getFileName(id); // 下载文件 byte
原创
发布博客 2022.05.07 ·
306 阅读 ·
0 点赞 ·
0 评论

@JsonField 解决json字段与对象属性名称不一致问题

记录调用第三方接口的糟心事:提供的接口文档垃圾的一批,命名不规范等一大堆问题。最后没得办法,谁让我们调人家接口呢,我们技术实现就行了。别导错包了。package com.sinosoft.famp.product.common.entity.E;import com.alibaba.fastjson.annotation.JSONField;import com.fasterxml.jackson.annotation.JsonProperty;import lombok.AllArgsCon
原创
发布博客 2022.04.08 ·
146 阅读 ·
0 点赞 ·
0 评论

Vector报错Java ConcurrentModificationException异常模拟以及原因和解决方法

java基础之ArrayList 和Vector、CopyOnWriteArrayList。三者之间的区别:1.我们都知道ArrayList 是线程不安全的,不存在同步。2.像Vector这种,add、remove方法都是原子操作,不会被打断,但也仅限于此,如果有个线程在遍历某个Vector、有个线程同时在add这个Vector,99%的情况下都会出现ConcurrentModificationException,也就是fail-fast机制。3.说到底CopyOnWriteArrayList 是最
原创
发布博客 2022.03.11 ·
306 阅读 ·
1 点赞 ·
0 评论

redis应用场景

https://www.oraclejsq.com/redisjc/040101678.html
翻译
发布博客 2022.03.07 ·
19 阅读 ·
0 点赞 ·
0 评论

Spring用到的设计模式

Spring用到的设计模式文章目录Spring用到的设计模式前言一、Spring二、设计模式1.单例模式2.工厂模式总结前言面试经常问到Spring中用到了哪些设计模式,参考别的博主的文章在此记录下一、SpringSpring是一个非常优秀的开源框架,下面是Spring中常见的设计模式。单例模式:Bean默认为单例模式工厂模式:Spring使用工厂模式,通过BeanFactory和ApplicationContext来创建对象代理模式:Spring的AOP功能用到了JDK的动态代理和
转载
发布博客 2022.03.02 ·
293 阅读 ·
0 点赞 ·
0 评论

jvm相关

类的加载过程如果JVM想要执行这个.class文件,需要将其装载进一个类加载器中,类加载器就像搬运工,会将所有的.class文件搬进JVM里面重点知识:Java文件经过编译变成.class字节码文件字节码文件通过类加载器搬运到JVM虚拟机中虚拟机分为5大块:方法区、堆为线程共享区域,有线程安全问题;栈、本地方法栈、计数器都是独享区域,不存在线程安全问题。优化JVM主要围绕堆、栈两块进行。类加载流程类的加载过程包括了加载、验证、准备、解析、初始化、五个阶段。其中加载、验证、准备、初始化这.
转载
发布博客 2022.03.02 ·
10 阅读 ·
0 点赞 ·
0 评论

linux创建用户使用密钥对登录

linux 创建用户:1、登录root账户,记住是用su-切换到root,而不是su,因为su是只取得root的权限,su-是取得root的权限后还执行root的profile来取得ROOT的环境变量;2、执行命令useradd test增加一个叫test的用户;3、执行命令passwd test进入为test用户设置密码的步骤;4、输入密码,回车;wanghai123…5、重复密码,回车;6、通过tail -3 /etc/passwd查看passwd文件的最后3行,可以看到新建的test用户信
原创
发布博客 2022.03.01 ·
317 阅读 ·
0 点赞 ·
0 评论

探究Servlet生命周期

@WebServlet("/test")public class TestServlet implements Servlet { public TestServlet(){ System.out.println("======构造方法======"); } @Override public void init(ServletConfig servletConfig) throws ServletException { System..
原创
发布博客 2022.02.28 ·
10 阅读 ·
0 点赞 ·
0 评论

SpringSecurity学习(一)

学习目标:SpringSecurity学习学习内容:搭建 SpringSecurity项目环境自定义登录逻辑实现(添加配置类SecurityConfig,实例化PasswordEncoder,使用BCryptPasswordEncoder。实现UserDetailsService,返回UserDetails实现类User。)/** * @program: springsecutity-demo * @description: 配置类 * security要求,使用时要用passwo
原创
发布博客 2022.01.24 ·
2092 阅读 ·
0 点赞 ·
0 评论

spring.factories详解

稍后写
转载
发布博客 2022.01.24 ·
92 阅读 ·
0 点赞 ·
0 评论

使用Git clone文件时,出现“error: RPC failed; curl 18 transfer closed with outstanding read data remaining“

error: RPC failed; curl 18 transfer closed with outstanding read data remainingfatal: The remote end hung up unexpectedlyfatal: early EOFfatal: index-pack failed出现以上错误有以下原因1.缓存区溢出curl的postBuffer的默认值太小,需要增加缓存使用git命令增大缓存(单位是b,524288000B也就500M左右)git c
原创
发布博客 2021.12.28 ·
996 阅读 ·
0 点赞 ·
0 评论

mycat实现读写分离、主从复制

mycat是什么Mycat是数据库中间件。1、数据库中间件中间件:是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。例子:Tomcat,web中间件。数据库中间件:连接java应用程序和数据库2、为什么要用Mycat?① Java与数据库紧耦合。②高访问量高并发对数据库的压力。③读写请求数据不一致3、数据库中间件对比① Cobar属于阿里B2B事业群,始于2008年,在阿里服役3年多,接管3000+个MySQL数据库的schema,集群日处理在线SQL请求50
原创
发布博客 2021.10.13 ·
77 阅读 ·
0 点赞 ·
0 评论

使用docker配置mysql主从

装载:使用docker配置mysql主从 - Jay's - 博客园1.获取mysql镜像  docker pull mysql:5.72.运行mysql镜像复制配置文件  docker run -it --rm mysql:5.7 /bin/bash  # 查看容器id  docker ps  # 复制默认配置文件到宿主机  docker cp 容器di:/etc/mysql/mysql.conf.d ./3.修改配置文件  cp -rmysql.conf...
转载
发布博客 2021.10.12 ·
207 阅读 ·
0 点赞 ·
0 评论

linux查看端口占用情况,并进行处理

查看端口占用netstat -anp |grep 端口号。我以3306为例,netstat -anp |grep 3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以 root用户操作,不用加sudo即可查看)netstat -nultp(此处不用加端口号)。该命令是查看当前所有已经使用的端口情况netstat -anp |grep 82 。 查看82端口的使用情况解决lsof -i :80 。 查看端口属于哪个程序?端口被哪个进程占用杀掉占用
原创
发布博客 2021.10.08 ·
402 阅读 ·
0 点赞 ·
0 评论

Gitlab自动触发Jenkins构建打包

一、目的在部门的测试环境中,开发人员一旦向gitlab仓库提交成功代码,gitlab就会自动触发jenkins构建项目。当然在构建后还可以添加项目部署或者自动化测试的脚本。这里只针对测试环境。二、Jenkins配置2.1 安装Gitlab Hook Plugin插件:系统管理->管理插件->可选插件->选择安装 Gitlab Hook Plugin和Build Authorization Token Root Plugin插件。 如果没有安装Build Authorization
转载
发布博客 2021.09.16 ·
222 阅读 ·
0 点赞 ·
0 评论

Centos7开放及查看端口

转自:1、开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口firewall-cmd --reload # 配置立即生效2、查看防火墙所有开放的端口firewall-cmd --zone=public --list-ports3.、关闭防火墙如果要
原创
发布博客 2021.07.23 ·
29 阅读 ·
0 点赞 ·
0 评论

OWASP Dependency-Check对服务做个检查

OWASP Dependency-Check对服务做个检查参考链接1参考链接2简介Dependency-Check是OWASP(Open Web Application Security Project)的一个实用开源程序,用于识别项目依赖项并检查是否存在任何已知的,公开披露的漏洞。目前,已支持Java、.NET、Ruby、Node.js、Python等语言编写的程序,并为C/C++构建系统(autoconf和cmake)提供了有限的支持。而且该工具还是OWASP Top 10的解决方案的一部分。
原创
发布博客 2021.06.29 ·
87 阅读 ·
0 点赞 ·
0 评论

docker安装anaconda3

基于Docker搭建Anaconda环境最近在写人工智能的大作业,顺手搭一个anaconda的环境出来,顺便记录一下过程,方便没有docker基础的同学参考
原创
发布博客 2021.06.01 ·
328 阅读 ·
0 点赞 ·
0 评论

centos7防火墙

CentOS 7.0默认使用的是firewall作为防火墙,之前版本是使用iptables。1.设置firewall开机启动 1 systemctl enable firewalld 2.禁止firewall开机启动 1 systemctl disable firewalld
原创
发布博客 2021.05.27 ·
18 阅读 ·
0 点赞 ·
0 评论

linux安装jdk两种方式

https://blog.csdn.net/weixin_39984161/article/details/91447727
原创
发布博客 2021.05.13 ·
16 阅读 ·
0 点赞 ·
0 评论
加载更多