- 博客(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关注的人