
----------Java----------
文章平均质量分 96
一点点前进的小郑
这个作者很懒,什么都没留下…
展开
-
Blade源码深入探索2--server
接下来看看server服务如何启动NettyServer在Blade类中,有/** * Web server implementation, currently only netty */ private Server server = new NettyServer();实例化一个NettyServer对象,NettyServer的类图:原创 2017-11-30 10:52:50 · 747 阅读 · 0 评论 -
Java基础2--多线程
概述多线程中基本概念,以及其生命周期,同时对多线程创建和启动进行探讨原创 2017-12-04 15:28:05 · 281 阅读 · 0 评论 -
《深入理解Java虚拟机》---java对象回收
学习笔记原创 2017-12-15 14:40:11 · 323 阅读 · 0 评论 -
Java基础3--集合
何为集合,集合就是相当于一个对象的容器。集合是类似数组的一个作用。既然有了数组,为何还要有集合呢,由于数组对象一旦创建,其大小便不可以更改,我们只能往数组中存放创建时数原创 2017-12-06 16:21:57 · 307 阅读 · 0 评论 -
解决jeecg框架datagrid页面冻结列问题(序号、复选框调整)
jeecg的<t:dgCol>已经封装了easyui的冻结属性,直接添加frozenColumn="true"即可。效果如下: 然后会发现冻结列固定在左侧,这确实是easyui原生的效果,现在先实现冻结列靠右侧固定:网上有很多方式,其实只要添加样式如下即可:<style> .datagrid-view1 { left: auto; ...原创 2018-08-02 11:14:56 · 3690 阅读 · 0 评论 -
poi生成多个批注的问题
如果插入多个批注,只会显示一个其问题是每个批注对象只能插入一次。。。在其他单元格再次插入就会重新定位之类的。。。类似于重新赋值解决办法就是新建多几个批注对象/** * 创建一列应用列头 * * @param userinfosheet1 * @param userName * @param list * String数组的形式存放数据 */...原创 2018-09-07 12:28:07 · 2399 阅读 · 0 评论 -
牛客网刷题错题记录
目录目录Java1.静态内部类2.关于String,StringBuilder以及StringBuffer3.java语言特性4.非抽象类实现接口的问题5.互斥锁6. Socket 通信编程7.类的初始化顺序8.变量的存储区9.jvm线程共享问题10.java内存回收问题11.关于java concurrent包四个类的区别12.Statem...原创 2018-09-29 16:05:23 · 643 阅读 · 0 评论 -
springboot+springsecurity+mybatis+JWT+Redis 实现前后端离(实战篇)
写在开头:这篇是实战篇,即默认各位看官具备相应的基础目录一、springboot1.新建项目2.application.yml的配置3.写一个小demo二、druid三、springsecurity1.引入相关依赖2.写了几个工具类3.实现springsecurity各个核心接口,处理用户各种状态2.权限访问控制3.jwt生成token的工具类4...原创 2018-10-26 11:29:55 · 53804 阅读 · 56 评论 -
springboot+springsecurity+mybatis+JWT+Redis 实现前后端离(实战篇续)
这篇是接着上篇https://blog.youkuaiyun.com/zzxzzxhao/article/details/83381876本篇主要目的是继续集成redis(实现refresh token和黑名单),logback实现日志管理一、集成logback一般使用log4j的写法如下:private final Logger logger = LoggerFactory.getLogg...原创 2018-10-26 16:09:44 · 12900 阅读 · 32 评论 -
阿里云oss服务器上传工具代码
结合了官方还有一些网上的资料,说原创也不是原创,且看看咯package com.deceen.common.utils.aliyun;import com.aliyun.oss.*;import com.aliyun.oss.model.ObjectMetadata;import com.aliyun.oss.model.PutObjectRequest;import com.al...原创 2018-12-06 11:11:26 · 1154 阅读 · 0 评论 -
Spring Security笔记
SecurityContextPersistenceFilter位于过滤器顶端,是第一个起作用的过滤器其作用: 1.执行其他过滤器之前率先判断用户的session是否存在Spring Security上下文的SecurityContext 如果存在,则取出来放入SecurityContextHolder,供Spring Security其他部分使用; 如果...原创 2018-12-07 14:47:14 · 434 阅读 · 0 评论 -
spring事务笔记
1.事务管理器PlatformTransactionManager--为持久化框架提供不同的接口实现2.事务的特性: 原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生 一致性:指事务前后数据的完整性必须保持一致 隔离性:指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干扰,多个并发事务之间数据要相互隔离(由数据库隔离级别实现)...原创 2018-12-07 14:48:34 · 191 阅读 · 0 评论 -
重建二叉树解析
来源:牛客网剑指offer题目题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 解答引用:欲风链接:https://www.nowcoder.com/questionTerminal...原创 2018-12-07 15:41:27 · 290 阅读 · 0 评论 -
Java对网页用户登录注册操作的RSA加密方法
先建立一个工具类,RSA算法的实现package com.zzx.sys.control;import java.math.BigInteger; import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairGenerator; impo原创 2017-09-22 09:16:24 · 1782 阅读 · 1 评论 -
【经验贴】Java搭建一个以yy直播为主的直播聊天室
自己在yy直播开播,获取房间的topid和subSid;这个很容易知道的,再把下面emded代码贴上去,即可把yy直播引用直播模块完成,是不是很简单,上面代码已经自带直播窗口控制,包括全屏控制、音量控制然后就是聊天室模块,参考别人教程,搭建WebSocket,参考文章:http://www.cnblogs.com/xdp-gacl/p/5193279.html文章已经讲述的原创 2017-09-19 09:04:27 · 4738 阅读 · 0 评论 -
Blade源码深入探索1--注册路由之ioc容器
最近在知乎看到一个GitHub项目,觉得适合自己学习,就打算深入研究,这里是GitHub的地址:https://github.com/biezhi/blade附带作者大大自己写的说明:https://www.gitbook.com/book/biezhi/blade-in-action/details依照作者写的教程,可以搭建一个简单的页面,现在开始探索blade源码,从开始注册路由开始解原创 2017-11-27 17:36:19 · 944 阅读 · 0 评论 -
《Java编程思想》学习之对象入门1.7输入和输出
可将 Java 库的 IO 类分割为输入与输出两个部分,通过继承,从 InputStream(输入流)衍生的所有类都拥有名为 read()的基本方法,用于读取单个字节或者字节数组。类似地,从 OutputStream 衍生的所有类都拥有基本方法write(),用于写入单个字节或者字节数组。然而,我们通常不会用到这些方法;它们之所以存在,是因为更复杂的类可以利用它们,以便提供一个更有用的接口。因此,原创 2017-10-26 13:49:53 · 278 阅读 · 0 评论 -
《Java编程思想》学习之对象入门1.6数据保存
程序运行的时候,关于数据的保存,需要特别注意的是内存的分配,有六个地方可以保存数据:(1)寄存器:这是最快的保存区域,因为它位于和其他因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。(2) 堆栈。驻留于常规 RAM(随机访问存储器)区域,但可通过它的“原创 2017-10-16 13:24:19 · 233 阅读 · 0 评论 -
关于直播网站的搭建--第二步:关于非法请求的拦截
尝试过netty搭建一个聊天室,但是后面综合了一下,还是使用websocket来搭建聊天室,websocket的优势,没有过多了解,但是个人在使用过程中,感觉websocket对于客户端和服务端的通信有着十分良好的支持原创 2017-10-09 16:10:20 · 1903 阅读 · 0 评论 -
关于直播网站的搭建--第一步:获取直播源
这段时间独立完成了一个直播网站的搭建,虽然说是直播,其实只是引用了yy直播的链接,但是在这个过程中,个人感觉还是有蛮多东西需要记录下来的,故此写下此篇。首先,各大直播网站有很多都有引用链接,一般都在分享里,分别会有embed标签的内容,还有就是ifame标签内容,下面讲讲这两个标签的区别,一部分为引用,一部分为个人实际开发经验。 标签属性原创 2017-10-09 15:31:23 · 16794 阅读 · 1 评论 -
《Java编程思想》学习之对象入门1.5集合与继承器
针对一个特定问题的解决,如果事先不知道需要多少个对象,或者它们的持续时间有多长,那么也不知道如何保存那些对象。既然如此,怎样才能知道那些对象要求多少空间呢?事先上根本无法提前知道,除非进入运行期。 在面向对象的设计中,大多数问题的解决办法似乎都有些轻率—— 只是简单地创建另一种类型的对象。用于解决特定问题的新型对象容纳了指向其他对象的句柄。当然,也可以用数组来做同样的事情,那是大...原创 2017-09-22 10:06:06 · 477 阅读 · 3 评论 -
jQuery实习图片的上传保存处理
在毕业设计过程中遇到的一个问题,图片上传保存问题。图片框以及上传文件框 js处理上传加载图片://加载图片 $("#up").click(function(){ $("#ImgPr").attr("src",""); $("#up").val(""); }); $("#up").uploadPreview({ Img: "ImgPr", Width原创 2017-05-12 16:24:42 · 584 阅读 · 0 评论 -
《Java编程思想》学习之对象入门
说明:这一系列博文,只是我在工作之余,对《Java编程思想》这本书的学习心得,并不是一个可参考的资料,看客看看就好,如有兴趣可以自行查阅这本书。各种编程语言的最终目的是为程序员提供一种“抽象”方法。这本书提到一句话,解决问题的复杂程度直接取决于抽象的种类及质量。在学校中学习过汇编语言、c语言,这些都相对复杂,从这本书看来,也是如此。汇编语言是对基础机器的少量抽象,后来的许多“命令式原创 2017-09-04 09:43:52 · 271 阅读 · 0 评论 -
《Java编程思想》学习之对象入门1.2对象的接口
前面提及过,编程语言需要在“问题空间”(问题实际存在的地方)和“方案空间”(对实际问题进行建模的地方,如计算机)的元素之间建立起联系,在面向对象编程过程中,为了让对象更好的完成真正有用的工作,必须有一种方法能向对象发出请求,使得我们对象这个“问题空间”与“方案空间”之间建立起理想的“一对一”对应或映射关系,使其做一些实际的东西。每个对象仅能接受特定的请求。我们向对象发出的请求是通过它的“接口”原创 2017-09-04 10:25:43 · 282 阅读 · 0 评论 -
netty搭建
工作中需要使用netty socket搭建一个聊天功能,大部分内容为引用,会在文章末尾把引用链接写出首先引用http://www.cnblogs.com/damowang/p/6226167.html实现一个聊天功能原创 2017-09-12 09:09:25 · 699 阅读 · 1 评论 -
【初探shiro】简单分析shiro源码
1.从最基本的继承关系开始AuthorizingRealm-->AuthenticatingRealm-->CachingRealm-->Realm1.1. Realm接口我们来看看官方的定义A Realm is a security component that can access application-specific security entitie...原创 2019-03-07 15:11:55 · 318 阅读 · 0 评论