摘要: 1、Java入门篇 1.1 基础入门和面向对象 1.1.1 编程基础 [01] Java语言的基本认识 [02] 类和对象 [03] 类的结构和创建对象 [04] 包和访问权限修饰符 [05] 利用private来封装 [06] Java的数据类型 [07] String字符串 [08] 包装器类 阅读全文
posted @ 2019-04-29 12:00 Dulk 阅读(1112) 评论(1) 推荐(0) 编辑
摘要: 《MySQL必知必会》[01] 基本查询[02] 多表联合查询[03] 表数据的增删改[04] 表的操作和视图的使用[05] 存储过程和游标[06] 触发器[07] 管理事务处理《Head First Java》[01] Java语言基础[02] 面向对象思想[03] 异常和IO《Head First 设计模式》[01] 策略模式[02] 观察者模式《图解密码技术》[01] 密码概述... 阅读全文
posted @ 2017-12-07 10:53 Dulk 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 0、写在前面的话好久没写博客了,诶,好多时候偷懒直接就抓网上的资料丢笔记里了,也就没有自己提炼,偷懒偷懒。然后最近参加了一个网络课程,要交作业的那种,为了能方便看下其他同学的作业,就写了个爬虫把作业爬下来,进而想到如果以后还有类似这种情况,我需要一个非常轻量化的架子,但是权限依然是必须要用到的,否则写个接口人人都可以调用那还得了,但是我仅仅需要一个人或者一两个人的权限配置就可以了,所以像之前我写过... 阅读全文
posted @ 2019-04-29 11:58 Dulk 阅读(2831) 评论(0) 推荐(0) 编辑
摘要: 用户在上传图片的时候,系统会报异常 insufficient memory case 4,追踪代码发生在jdk中 image.io 的 read() 方法。这是一个耽搁了很久的bug,客户反馈了好几次,找了几次方向都没处理好,搞得客户很不耐烦,我自己也很伤脑筋,差点就投降了。我尝试过本地测试复现,但是也只是在多线程同时并发才会出现,线上出现该异常的时候,只有一个人在使用,所以当时也是很疑惑。对于内... 阅读全文
posted @ 2019-01-20 20:07 Dulk 阅读(1651) 评论(2) 推荐(0) 编辑
摘要: 1、FFmpeg是什么FFmpeg(https://www.ffmpeg.org)是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它用来干吗呢?视频采集、视频格式转化、视频截图、视频添加水印、视频切片(m3u8、ts)、视频录制、视频推流、更改音视频参数(编码方式、分辨率、码率、比特率等)功能,等等...下载下来解压完了呢是这个样子:bin中文件夹有个 ffmpeg.ex... 阅读全文
posted @ 2018-12-15 13:20 Dulk 阅读(12147) 评论(1) 推荐(1) 编辑
摘要: 0、写在前面的话上篇博客已经是在8月了,期间到底发生了什么,只有我自己知道,反正就是心情特别糟糕,生活状态工作状态学习状态都十分不好,还有心思进取吗,No!现在状态好起来了,生活又充满了希望 :D 前两周在写视频管理相关的功能,说是要在原来的项目上进行拓展。结果今天领导给我说客户那边还没定,只做技术上研究就行了,不用写具体功能代码(我都写了好吗?)于是突然时间有腾出来,今天整理一下把内容写一些。要... 阅读全文
posted @ 2018-12-14 10:19 Dulk 阅读(2101) 评论(0) 推荐(0) 编辑
摘要: 1、情况概述公司以前的某报名系统,项目启动后,在经过用户一段时间的使用之后,项目响应便开始变得极其缓慢,最后几乎毫无反应。日志里输出了一些似乎无关痛痒的异常,逐步修复,项目仍然出现这种情况,且 “项目启动 -> 服务无响应” 这段时间并不稳定。直到在被反复折磨的这几天里终于日志抓到了几个异常,都是 javax.servlet.ServletException: java.lang.OutOfMem... 阅读全文
posted @ 2018-08-14 15:27 Dulk 阅读(7330) 评论(3) 推荐(0) 编辑
摘要: 1、线程同步概述线程之间有可能共享一些资源,比如内存、文件、数据库等。多个线程同时读写同一份共享资源时,就可能引起冲突,所以引入了线程的“同步”机制。所谓同步,就是说线程要有先来后到,排队执行操作,而不是同时进行操作。目的就是为了防止多个线程在访问相同数据对象时,对数据造成污染和破坏。为了实现同步,Java中提供了“锁”的机制,可以给共享资源加上一把锁,这把锁只有一把钥匙,哪个线程获取了这把钥匙,... 阅读全文
posted @ 2018-08-12 13:01 Dulk 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1、线程的创建线程的创建可以通过两种方式,第一种是 Thread类,第二种是 Runnable接口:继承 Thread 类,覆盖 run()实现 Runnable 接口,实现 run()然后线程的启用是通过 start() 方法,它会自动调用 run() 方法,如下例://继承Thread public class MyThread extends Thread { @Override ... 阅读全文
posted @ 2018-08-11 23:36 Dulk 阅读(283) 评论(0) 推荐(1) 编辑
摘要: 0、写在前面的话一直想能仿公司框架的形式,着手做一个简单的脚手架,一来是带着目标性能更好地学习,接触新的技术,另外自己如果有什么想要实现的简单需求,就可以进行快速开发,主要还是希望能在权限上有所控制,所以最花时间的还是在Shiro上。其实目标在github已经有不少大佬的参考物了:zheng 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块E... 阅读全文
posted @ 2018-08-03 17:17 Dulk 阅读(6445) 评论(0) 推荐(0) 编辑
摘要: 0、写在前面的话最近在考虑权限相关的东西,于是就找到了Shiro,开涛老师的Shiro教程博客(《跟我学Shiro》)写得实在很好还带所有源码,所以我也就没有自己再总结各个阶段的笔记,只在这里对整个框架的核心类和部分执行过程进行了梳理和概述,以作备忘。1、Shiro的主要特性Shiro提供了如上图所示的特性,其中主要特性(其开发团队称之为应用安全的四大基石)如下:Authentication - ... 阅读全文
posted @ 2018-08-01 16:16 Dulk 阅读(1405) 评论(0) 推荐(1) 编辑