06 2018 档案

摘要:变量serialVersionUID称为序列化版本号,这个变量多用于实现了Serializable的类中,试用场景是类的序列化。当我们没有定义这个变量的时候,虚拟机会根据类的属性算出一个独一无二的该变量值,在序列化的时候对该变量赋值,并随类一同序列化。 反序列化的时候,虚拟机同样会先读取该变量值,然 阅读全文
posted @ 2018-06-28 16:21 黄进广寒 阅读(1914) 评论(0) 推荐(0) 编辑
摘要:前言 本文主要讲解的知识点有以下: 权限管理的基础知识 模型 粗粒度和细粒度的概念 回顾URL拦截的实现 Shiro的介绍与简单入门 模型 粗粒度和细粒度的概念 一、Shiro基础知识 在学习Shiro这个框架之前,首先我们要先了解Shiro需要的基础知识:权限管理 1.1什么是权限管理? 只要有用 阅读全文
posted @ 2018-06-28 16:13 黄进广寒 阅读(442) 评论(0) 推荐(0) 编辑
摘要:1、eclipse以外关闭后打开错误如下图: 2、具体详情: 3、An internal error occurred during: "Building workspace". GC overhead limit exceeded 分析: 4、解决方案: 原因是Eclipse默认配置内存太小需要更 阅读全文
posted @ 2018-06-27 12:49 黄进广寒 阅读(461) 评论(0) 推荐(0) 编辑
摘要:一:根节点<configuration>包含的属性: scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。 scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔 阅读全文
posted @ 2018-06-27 09:19 黄进广寒 阅读(416) 评论(0) 推荐(0) 编辑
摘要:背景 web验证授权合法的一般分为下面几种 使用session作为验证合法用户访问的验证方式 使用自己实现的token 使用OCA标准 在使用API接口授权验证时,token是自定义的方式实现起来不需要引入其他东西,关键是简单实用。 合法登陆后一般使用用户UID+盐值+时间戳使用多层对称加密生成to 阅读全文
posted @ 2018-06-26 14:21 黄进广寒 阅读(8342) 评论(0) 推荐(0) 编辑
摘要:所谓的热部署:比如项目的热部署,就是在应用程序在不停止的情况下,实现新的部署 而Springboot在我们每次修改完代码之后,可能只是修改下打印的信息,就得重新启动App类,这样太浪费时间,有没有一种修改完代码让程序自动重启的方法呢,答案是有的: 添加jar包 添加spring-boot-maven 阅读全文
posted @ 2018-06-26 13:58 黄进广寒 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-06-25 16:12 黄进广寒 阅读(206) 评论(0) 推荐(0) 编辑
摘要:IntelliJ IDEA打包成war(包括maven项目)点击打开链接 首先要在maven项目中的pom.XML中配置好需要的配置: <!-- build #s --> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</gr 阅读全文
posted @ 2018-06-25 13:35 黄进广寒 阅读(23063) 评论(0) 推荐(0) 编辑
摘要:1. 返回json字符串如何处理 $.ajax({ url:xxx, success:function(date){ }, error:function(){ } }); 通过最原始的返回: PrintWriter out = httpServletResponse.getWriter(); Obj 阅读全文
posted @ 2018-06-21 11:31 黄进广寒 阅读(894) 评论(0) 推荐(0) 编辑
摘要:打开:https://www.mysql.com/downloads/ 1.点击该项:, 2. 进去后点击: 3.到了真正的下载页面,选择平台,选择版本(安装版和免安装版),下载 4,我现在下载免安装版的“Windows (x86, 64-bit), ZIP Archive” 安装服务 1. 下载M 阅读全文
posted @ 2018-06-20 13:46 黄进广寒 阅读(704) 评论(0) 推荐(0) 编辑
摘要:multipart multipart.enabled 开启上传支持(默认:true) multipart.file-size-threshold: 大于该值的文件会被写到磁盘上 multipart.location 上传文件存放位置 multipart.max-file-size最大文件大小 mu 阅读全文
posted @ 2018-06-20 11:18 黄进广寒 阅读(194) 评论(0) 推荐(0) 编辑
摘要:最近开发一个WEB的ETL工具需要用到不同的数据源。第一次用POSTGRESQL发现一个双引号引发的问题: 标准的SQL是不区分大小写的。但是PostgreSQL对于数据库中对象的名字允许使用支持大小写区分的定义和引用方法。方式就是在DDL中用双引号把希望支持大小的对象名括起来。比如希望创建一个叫A 阅读全文
posted @ 2018-06-11 20:36 黄进广寒 阅读(5451) 评论(0) 推荐(1) 编辑
摘要:PostgreSQL主要优势: 1. PostgreSQL完全免费,而且是BSD协议,如果你把PostgreSQL改一改,然后再拿去卖钱,也没有人管你,这一点很重要,这表明了PostgreSQL数据库不会被其它公司控制。oracle数据库不用说了,是商业数据库,不开放。而MySQL数据库虽然是开源的 阅读全文
posted @ 2018-06-04 20:53 黄进广寒 阅读(14764) 评论(0) 推荐(1) 编辑
摘要:在写SQL查询语句时,经常会碰到类似于这种的需求:查询年龄大于60岁的男职工以及所有出生于1950年的职工。在处理这种需求时,无法使用一条简单的SQL语句查询出所有满足条件的结果,此时就需要将这种需求划分为几个小的子需求,然后将子查询得到的结果集合合并即得到了满足查询条件的结果。为了处理类似于这种的 阅读全文
posted @ 2018-06-04 20:46 黄进广寒 阅读(298) 评论(0) 推荐(0) 编辑
摘要:结论 1. in()适合B表比A表数据小的情况 2. exists()适合B表比A表数据大的情况 当A表数据与B表数据一样大时,in与exists效率差不多,可任选一个使用. select * from Awhere id in(select id from B) 以上查询使用了in语句,in()只 阅读全文
posted @ 2018-06-04 20:43 黄进广寒 阅读(167) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示