摘要:
如下主要通去年无聊做的 "涂涂影院后台管理系统" 一个 demo,看 RedisTemplate 的使用。 体验地址:http://video.71xun.com:8080 账户:niceyoo 密码:123456 主要用到地方:视频首页轮播图的获取,以及搜索检索界面,如下图所示: 由于是非mave
阅读全文
posted @ 2019-05-07 23:47
niceyoo
阅读(5777)
推荐(0)
摘要:
整理了之前学习 redis 的笔记,强烈建议看最后总结。 在大型系统数据读请求中,基本上90%都可以通过分布式缓存集群来抗下来,而 Redis 又是分布式缓存集群的主要践行者,因此了解 Redis 是必不可少的技能。 在 javaWeb 中实现对 Redis 的操作,主要有两种方式:Jedis、Re
阅读全文
posted @ 2019-05-07 16:45
niceyoo
阅读(4437)
推荐(3)
摘要:
1、docker 的出现? 1.1、环境切换配置麻烦 通常我们在开发环境写好代码,打个war/jar包,扔到tomcat下,就算是跑起来了;但是扔到生产环境就挂了,what?各种错误。。。 1.2、应用之间需要隔离 两个应用运行在一个服务器上,比如一个PHP,一个.NET。这两个应用各种的依赖软件都
阅读全文
posted @ 2019-05-06 22:20
niceyoo
阅读(367)
推荐(0)
摘要:
情有独钟的JPA 平时在写一些小项目时,比较喜欢引用 Spring Data Jpa,其实还是图他写代码快~在日常的开发工作中,分页列表查询基本是随处可见,下面一起看一下如何使用 jpa 进行多条件查询以及查询列表分页呢? 关于JPA的使用 关于 jpa 的使用,下面2步简单过一下,详细资料,小伙伴
阅读全文
posted @ 2019-05-06 00:02
niceyoo
阅读(17925)
推荐(1)
摘要:
1、基于服务器的身份认证 我们清楚 http 协议是无状态的,也就是说,如果我们已经认证了一个用户,那么他下一次请求的时候,服务器不知道我是谁,我们就必须要再次认证。 我们与浏览器交互时,比如说登陆成功后,你再去获取其他的数据,服务器能准确的给与响应,怎么做到的呢? 登陆成功后,服务器会为你开辟一块
阅读全文
posted @ 2019-04-09 22:03
niceyoo
阅读(2398)
推荐(1)
摘要:
结合上文全局登陆校验,实现微信授权登录官方手册地址: https://uniapp.dcloud.io/api/plugins/login?id=getuserinfo 一、书写两个界面 login.vue 用于用户登陆 my.vue 我的界面,存放校验登陆的函数 1.1 my.vue <scrip
阅读全文
posted @ 2019-03-30 09:56
niceyoo
阅读(24598)
推荐(1)
摘要:
1. 在 main.js 中封装全局登录函数 通过 vue 对象的原型扩展,可以扩展一个函数,这样这个函数就可以在每一个界面通过类似指向对象的方式,去访问这个函数。 如下是 main.js 扩展的函数: Vue.prototype.checkLogin = function(backpage, ba
阅读全文
posted @ 2019-03-29 22:34
niceyoo
阅读(3039)
推荐(0)
摘要:
1. new Project File > new > Project… 2. 填写 GroupID\ArtifactID GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。 ArtifactID 是项目的唯一的标识符,实际对应项目的名称,就是项
阅读全文
posted @ 2019-03-28 21:40
niceyoo
阅读(6225)
推荐(2)
摘要:
前面一篇在讲解 简单了解request与response ,王小提出 Servlet 的疑惑,下面对 Servlet 做简单总结。 1. 什么是servlet? 在 JavaWeb 项目中,处理请求和发送响应的过程是由一种叫做 Servlet 的程序来完成的,并且 Servlet 是为了解决实现动态
阅读全文
posted @ 2019-03-28 20:52
niceyoo
阅读(6400)
推荐(2)
摘要:
本文对 request、 response 简单描述,未涉及到具体的浏览器缓存、重定向、请求转发等代码部分。 一、Web服务器,浏览器,代理服务器 在看 response、request 对象之前,先来了解一下 Web服务器,浏览器,代理服务器 三者之间的关系。 当我们打开浏览器,在地址栏中输入UR
阅读全文
posted @ 2019-03-28 13:29
niceyoo
阅读(1813)
推荐(1)
摘要:
博客断更了,花了3天的时间终于把第一部《大江大东》看完了。 47集,晚上熬到3点半,身体特别累,所以这几天就没有再写东西。 豆瓣描述:宋运辉(王凯饰)天资聪颖,却出身不好,一直倍受歧视,但是他把握住了1978年恢复高考的机会,抓住机遇,勤学苦干,当上了国企的技术人员,一步步晋升,奠定了成功人生的基础
阅读全文
posted @ 2019-03-27 22:01
niceyoo
阅读(372)
推荐(0)
摘要:
一、什么是序列化与反序列化? Java 序列化是指把 Java 对象转换为字节序列的过程;Java 反序列化是指把字节序列恢复为 Java 对象的过程; 二、为什么要用序列化与反序列化? 在 为什么要用序列化与反序列化 之前我们先了解一下对象序列化的两种用途: 把对象的字节序列永久地保存到硬盘上,通
阅读全文
posted @ 2019-03-25 21:04
niceyoo
阅读(36740)
推荐(9)
摘要:
Java的反射机制相信大家在平时的业务开发过程中应该很少使用到,但是在一些基础框架的搭建上应用非常广泛,今天简单的总结学习一下。 1. 什么是反射机制? Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及
阅读全文
posted @ 2019-03-24 22:07
niceyoo
阅读(6195)
推荐(1)
摘要:
一、概念 如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。 二、异常分类 Throwable 是 Java
阅读全文
posted @ 2019-03-23 20:37
niceyoo
阅读(16220)
推荐(4)
摘要:
springboot templates 下的 html 修改后无法达到即时编译的效果,搜索资料后记录笔记。原文地址:https://www.cnblogs.com/jiangbei/p/8439394.html 1、pom中引入依赖 <dependency> <groupId>org.spring
阅读全文
posted @ 2019-03-22 20:21
niceyoo
阅读(2871)
推荐(0)
摘要:
集合是 java 基础中非常重要的一部分,同样也是 Java 面试中很重要的一个知识点。所以,给王小整理了这篇关于集合的文章。 1、接口继承关系以及实现 集合类存放于 Java.util 包中,主要有 3 种:set、list 和 map。 Collection:Collection 是集合 Lis
阅读全文
posted @ 2019-03-21 20:08
niceyoo
阅读(449)
推荐(0)
摘要:
一、基本概念 JVM 类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。 1. 加载 加载是类加载过程中的一个阶段,这个阶段虚拟机要完成3件事。 通过一个类的全限定名来获取定义此类的二进制字节流。 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。
阅读全文
posted @ 2019-03-20 20:10
niceyoo
阅读(346)
推荐(0)
摘要:
我们清楚,jeecg 导出 excel 采用的是 easypoi,不知道是否遇到过这种情况: 我们以一个实体属性为例: @Excel(name="问题分类",dicCode="xx")private java.lang.String mwoQuestionCategory; Easypoi 在 @E
阅读全文
posted @ 2019-03-20 18:06
niceyoo
阅读(1536)
推荐(0)
摘要:
前边讲到 JVM 运行时内存的地方,关于新生代、老年代中 GC 垃圾回收以及垃圾回收算法,不知是否有点懵懵的,这篇一起了解一下垃圾回收以及垃圾回收算法。 一、垃圾回收需要完成的三件事 哪些内存需要回收?——垃圾对象(如何判定对象为垃圾对象) 如何回收?——垃圾回收算法 何时回收? 1. 哪些内存需要
阅读全文
posted @ 2019-03-19 20:11
niceyoo
阅读(693)
推荐(0)
摘要:
了解JVM运行时的内存分配 前言 上文中,在介绍运行时数据区域中的 JAVA 堆时,提到了 JVM 中的堆,一般分为三大部分:新生代、老年代、永久代,本文将进一步了解运行时的内存分配情况。 正文 1.新生代 主要用来存放新生(new)的对象。一般占据堆的 1/3 空间。由于频繁创建对象,所以新生代会
阅读全文
posted @ 2019-03-18 19:06
niceyoo
阅读(690)
推荐(0)
摘要:
1. 基本概念 jvm 是可运行Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 jvm 是运行在操作系统之上的,屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在 jvm 上运行的字节码,就可以在多种平台上不加修改地运行。 Java
阅读全文
posted @ 2019-03-18 00:02
niceyoo
阅读(568)
推荐(0)
摘要:
文章背景身边有个非常要好的朋友王某某,因为是发小的关系,之后文章统称为王小。 大专毕业后 顺利 的被安排进了某某工厂工作,工作一段时间后,尽管工作比较轻松,却无法忍受终日的流水线生活,经过我的介绍,决定转行软件行业。 由于大学期间选修过 C语言 ,知道一些类似于 If else 的基本语法,所以转行
阅读全文
posted @ 2019-03-17 20:54
niceyoo
阅读(404)
推荐(0)
摘要:
CSDN 有一个博客搬家功能,需要命名标题为《将博客搬至CSDN》,然后在 CSDN 后台提交该文章链接,以后就可以实现自动同步 博客园 文章到 CSDN,也算是节省人力。
阅读全文
posted @ 2019-03-16 07:52
niceyoo
阅读(214)
推荐(0)
摘要:
jeecg富文本编辑器增加字体(仿宋) 温馨提示:jeecg 提供了 uedit 富文本的实现,如下针对的是 uedit 增加仿宋字体示例。 主要修改三个文件:plug-in\ueditor\ueditor.config.js、plug-in\ueditor\lang\en\en.js、plug-i
阅读全文
posted @ 2019-03-14 17:17
niceyoo
阅读(2648)
推荐(0)
摘要:
假装有需求 关于 jeecg 提供的部门树,相信很多小伙伴都已经用过了,今天假装有那么一个需求 "部门树弹窗选择默认展开下级部门",带着这个需求再次去探索一下吧。 一、改造之前的部门选择树流程 1.1 t:departSelect标签 代码片段: <t:departSelect selectedNa
阅读全文
posted @ 2019-03-13 22:47
niceyoo
阅读(1538)
推荐(1)
摘要:
为什么要写这篇文章? 之前写过一篇类似的文章 jeecg笔记之自定义显示按钮exp属性,但是有些小伙伴留言参考后不起作用,当时我的 jeecg 版本为3.7.5,最终以版本不同,暂时搁浅了。今天,重新回到这个问题,一起去讨伐这个不起效果的 exp。 前台参考界面 因为重新拉取的新版本 jeecg(3
阅读全文
posted @ 2019-03-12 22:59
niceyoo
阅读(1617)
推荐(0)
摘要:
为什么要写这篇文章? 我们了解,使用 jeecg 提供的 CriteriaQuery 查询方式,确实能满足绝大数的需求,但是往往有那么个比较复杂的情况,需要我们直接去写 sql,比如多表查询呀等等等等~因此,就整理了 "自定义datagrid查询" 这篇文章,希望这篇文章对你有所帮助。 后台data
阅读全文
posted @ 2019-03-12 20:51
niceyoo
阅读(4107)
推荐(0)
摘要:
一、前言 针对即将上线的 jeecg-boot 做一些准备。 二、了解系列 1、了解 nodejs Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScr
阅读全文
posted @ 2019-02-13 10:27
niceyoo
阅读(2894)
推荐(1)
摘要:
1、加入依赖 在 pubspec.yaml 中 dependencies 节点下添加: dependencies: qr_flutter: ^1.1.6 2、引入代码 在需要细线二维码的 dart 类中引入依赖代码包: import 'package:qr_flutter/qr_flutter.da
阅读全文
posted @ 2019-02-11 20:35
niceyoo
阅读(5450)
推荐(0)
摘要:
1、datagrid 操作按钮(按钮样式) 操作按钮的显示主要依赖于 <t:dgCol title="操作" field="opt" ></t:dgCol> 标签,如果没有该标签,下方即使加入也不显示。 <t:dgCol title="操作" field="opt" width="100"></t:
阅读全文
posted @ 2019-02-11 20:13
niceyoo
阅读(1615)
推荐(0)
摘要:
1、错误信息 升级完 Android N 后,有些项目运行起来报错信息大致如下: Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecy
阅读全文
posted @ 2019-01-26 23:15
niceyoo
阅读(2186)
推荐(1)
摘要:
1、前言 实现轮播图,效果如下: 2、实现 将采用 banner_view 实现:资源库地址 2.1、yaml 引入依赖 在 pubspec.yaml 声明需要引用的库,执行命令 flutter packages get 进行拉取即可使用。 banner_view: "^1.1.2" 2.2、代码中
阅读全文
posted @ 2019-01-26 15:58
niceyoo
阅读(4182)
推荐(0)
摘要:
文章前言 记录控制器请求的耗时处理通常有三种实现方式,分别是:过滤器、拦截器、aspect;下文将逐一实现。 1、Filter 过滤器 1.1、方法说明 需要实现 Filter 类,主要涉及三个方法: destory:销毁 doFilter:处理过滤器逻辑 init:filter 初始化时调用 1.
阅读全文
posted @ 2018-12-22 19:02
niceyoo
阅读(3785)
推荐(1)
摘要:
1、前言 用过 jeecg 的小伙伴,在 jeecg 实体中常见下面几个字段: /**创建人名称*/ private java.lang.String createName; /**创建人登录名称*/ private java.lang.String createBy; /**创建日期*/ priv
阅读全文
posted @ 2018-12-19 21:37
niceyoo
阅读(1511)
推荐(1)
摘要:
1、前言 一直想把笔记整理出来,分享一下 springboot 的搭建; 因为私下 idea 用的比较多,使用比较方便,但恰逢小伙伴问起 eclipse 怎么搭建的问题, 顾整理以记之。 2、springboot 概述 搭建之前首先简单了解一下 springboot,他的出现就是为了解决 sprin
阅读全文
posted @ 2018-12-17 23:09
niceyoo
阅读(771)
推荐(0)
摘要:
1、前言 jeecg 中已经自带 word 的导出导出功能,其所使用的也是 easypoi,尽管所导出的 word 能满足大部分需求, 但总是有需要用到自定义 word导出模板,下文所用到的皆是 easypoi 提供的,为方便下次翻阅,故记之。 2、代码部分 2.1、controller @Requ
阅读全文
posted @ 2018-12-17 13:33
niceyoo
阅读(2226)
推荐(0)
摘要:
1、前言 jeecg 中已经自带 excel 的导出导出功能,其所使用的是 easypoi,尽管所导出的 excel 能满足大部分需求, 但总是有需要用到自定义 excel 导出模板,下文所用到的皆是 easypoi 提供的,为方便下次翻阅,故记之。 2、代码部分 2.1、controller @R
阅读全文
posted @ 2018-12-17 13:13
niceyoo
阅读(8713)
推荐(0)
摘要:
1、ERR引发的思考 创建好的 vue 项目直接执行 vue run dev 报错?运行 vue run serve 就可以启动... 2、dev build serve? 其实 npm run dev 或者是 npm run serve 等 npm run xxx 并不是一定要这么写。npm ru
阅读全文
posted @ 2018-12-12 23:21
niceyoo
阅读(8674)
推荐(1)
摘要:
1、ES6 模块主要有两个功能:export 和 import export: 用户对外输出本模块(一个文件可以理解为一个模块,比如 aaa.js、bbb.js)变量的接口 。 import: 用于在一个模块中加载另一个含有 export 接口的模块(也就是这个 js 文件一定要含有 export
阅读全文
posted @ 2018-12-11 23:34
niceyoo
阅读(17429)
推荐(8)
摘要:
1、产生疑问 我们知道,如果在 Controller 的某个方法上加上 @ResponseBody 注解,那么你就能拿到 json 数据。 如果你只是知道这么用,那么你应该知道 ResponseBody 的具体作用: 其将方法的返回值通过适当的转换器转换为指定的格式之后,写入到 response 对
阅读全文
posted @ 2018-12-09 19:48
niceyoo
阅读(6922)
推荐(2)