自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA操作文件相关

1、下载压缩包package import io.swagger.annotations.ApiParam;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.URLEncoder;import java.util.List;import java.util.zip.ZipEntry;impor

2021-01-14 10:33:41 146 2

原创 SQL查询Tree树

1、实体类public class MenuEntity { private String id; private String name; private String code; private String parentId; // 子菜单 private List<MenuEntity> children;}2、XML中写法 1、定义resultMap<resultMap type="com.entity.MenuEnt

2020-09-23 17:43:09 2055 1

原创 图片存储至数据库

1、CLOB与BLOB CLOB:字符大对象,使用CHAR来保存数据。 如:保存XML文档。 BLOB:二进制大对象,二进制存储,例如(图片、视频等)2、MultipartFile转BASE64 @RequestMapping(value = "/", method = RequestMethod.POST) public String singleFileUpload(@RequestParam("file") MultipartFile file) { try

2020-09-08 09:17:03 452

原创 @RequestBody和@RequestParam区别

这边文章主要是用于记录一下,在前后端分离开发的情况下,存在接口参数的映射。Spring家族提供很多参数的映射的注解,今天着重了解一下@RequestBody和@RequestParam我踩的坑。@RequestParam语法value:参数名required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报错。defaultValue:默认参数值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值(1)映射方式一

2020-07-21 16:45:37 779

原创 注解大全

一、类级别的注解@Controller : 表示该类为一个控制层的类、用来创建处理http请求的对象. @Service:表示该类为业务层的类 @Repository:表示该类为dao层的类 @Component:表示该类为dao层的组件、更加建议使用@Repository @Scope:用于配置Spring Bean的作用域 @ResponseBody:表示该类的所以的方法的返回值...

2019-11-11 10:32:18 240

原创 React + Redux + React-Router的学习

本人其实是一位Java开发者、利用空余的时间学习一下前端技术。在学习的过程也遇到了不少问题、所以通过文章的方式分享给初学者。文章写得不好、请大神们多多指点。介绍:React:React主要用于构建UI、通俗一点就是React将页面划分为多个模块、每个模块都是相互独立、每个模块就是一个组件。由多个模块拼凑成一个完整的页面。(组件:从UI界面进行分析、把一些可服用的UI元素抽取为单独的组件;便...

2019-11-07 13:27:49 226

原创 git与码云的简单使用

git与码云的简单使用1、准备环境 ①、本地安装git ②、注册https://gitee.com/2、开始在码云中创建仓库 点击创建、即码云仓库创建完成3、在个人主页找到对应的仓库点击克隆下载,复制链接(最好不要下载zip,下载的zip需要关联git)4、在本地找到对应的目录右击(git安装成功的情况)选择git Bash He...

2019-09-23 10:56:33 179

转载 高级面试题

1. 现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行? 这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用join方法实现。2. 在Java中Lock接口比synchronized块的优势是什么?你需要实现一个高效的缓存,它允许多个用户读,但只允许一个用户写,以此来保持它的完整性,

2017-10-09 23:06:33 215

转载 java重要知识点

1.JVM相关(包括了各个版本的特性) 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深, 对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得很透。我在面试有超过3年Java经验的开发者的时候, JVM几乎就是一个必问的问

2017-10-09 23:01:07 332

转载 java的21个和核心技术

1. JVM相关(包括了各个版本的特性)  对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。  JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得很透。我在面试有超过3年Java经验的开发者的时候, JVM几乎就是一个必

2017-08-31 22:46:32 171

转载 送给自己

最顶级的程序员对20个性的追求可靠性(reliability)可读性(readability)可维护性(maintainability)可测试性(testability)可扩展性(extensibility)可移植性(portability)可伸缩性(scalability)易用性(usability)可用性(avaliability)可重用性(reusability)互操作性(inter

2017-08-30 22:43:20 167

转载 软件保护技术

引言无论是想成为安全专家还是黑客,都需要对软件有深入的了解(不仅要了解如何编程,更需要了解软件本身运行的机制)。因为无论是进行攻击还是防护都需要借助于软件。作为攻击者需要需要对软件进行免杀和伪装,作为一般的软件开发者需要保护版权,防止软件被破解等。由于软件是处于“白盒”环境(见白盒加密一文)中的,目前并没有十分有效的方法能够100%抵抗攻击,所谓的软件保护其实是指让攻击的成本变高,当攻

2017-08-27 16:01:52 807

空空如也

空空如也

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

TA关注的人

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