随笔分类 -  java

摘要:面试官:你知道协程吗? 你:订机票的那个吗,我常用。 面试官:行,你先回去吧,到时候电话联系 。。。。。。。。 很尴尬,但是事实是,很大一部分的程序员不知道协程是啥玩意,更大一部分的程序员,项目中没用到协程。 先介绍下协程吧。 计算机有进程,线程和协程。前两者大家都知道,很常见的玩意。而协程,则是基 阅读全文
posted @ 2019-04-15 20:15 望星辰大海 阅读(12509) 评论(3) 推荐(2) 编辑
摘要:前言: 软件通信七层结构(osi模型)中由协议套协议最终组成最高级应用层协议(http等等),下三层结构偏向与数据通信,上三层更偏向于数据处理,中间的传输层则是连接上三层与下三层之间的桥梁,每一层都做不同的工作,上层协议依赖与下层协议。 七层结构的最主要功能就是帮助不同系统的主机在不同的网络中进行数 阅读全文
posted @ 2018-10-31 13:26 望星辰大海 阅读(13046) 评论(0) 推荐(1) 编辑
摘要:GC算法 垃圾收集器 概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了 阅读全文
posted @ 2018-06-07 11:43 望星辰大海 阅读(268) 评论(0) 推荐(0) 编辑
摘要:上一篇文章 通讯协议序列化解读(一):http://www.cnblogs.com/tohxyblog/p/8974641.html 前言:上一面文章我们介绍了java序列化,以及谷歌protobuf,但是由于protobuf的使用起来并不像其他序列化那么简单(首先要写.proto文件,然后编译.p 阅读全文
posted @ 2018-05-01 09:59 望星辰大海 阅读(5985) 评论(1) 推荐(2) 编辑
摘要:前言:说到JSON可能大家很熟悉,是目前应用最广泛的一种序列化格式,它使用起来简单方便,而且拥有超高的可读性。但是在越来越多的应用场景里,JSON冗长的缺点导致它并不是一种最优的选择。 一、常用序列化格式介绍 目前JAVA常用的序列化有protobuf,json,xml,Serializable,h 阅读全文
posted @ 2018-04-30 23:19 望星辰大海 阅读(21797) 评论(0) 推荐(3) 编辑
摘要:定义一个消息类型 先来看一个非常简单的例子。假设你想定义一个“搜索请求”的消息格式,每一个请求含有一个查询字符串、你感兴趣的查询结果所在的页数,以及每一页多少条查询结果。可以采用如下的方式来定义消息类型的.proto文件了: 文件的第一行指定了你正在使用proto3语法:如果你没有指定这个,编译器会 阅读全文
posted @ 2018-04-30 21:37 望星辰大海 阅读(107294) 评论(5) 推荐(6) 编辑
摘要:前言:前段时间在设计公司基于netty的易用框架时,很多地方都用到了反射机制。反射的性能一直是大家有目共睹的诟病,相比于直接调用速度上差了很多。但是在很多地方,作为未知通用判断的时候,不得不调用反射类型来保障代码的复用性和框架的扩展性。所以我们只能想办法优化反射,而不能抵制反射,那么优化方案,这里给 阅读全文
posted @ 2018-03-28 13:53 望星辰大海 阅读(9593) 评论(0) 推荐(2) 编辑
摘要:导读:最近在做项目的过程中,发现一个问题,就是我们最开始的时候,传递参数包括返回类型,都有map类型。但是由于map每次都要匹配key值,很麻烦。所以在之后就将参数传递和返回类型全都改成了实体bean,并且让每个bean都实现了Serializable接口。然后,在这里的时候,就有点疑惑。首先:为什 阅读全文
posted @ 2017-09-04 11:43 望星辰大海 阅读(2965) 评论(0) 推荐(0) 编辑
摘要:效果图:实现上传头像,右边是预览,有三个大小,可以对头像进行裁剪 HTML: CSS代码 @charset "utf-8"; .container { width: 400px; margin: 40px auto 0 auto; position: relative; font-family: 微 阅读全文
posted @ 2017-07-03 19:20 望星辰大海 阅读(3088) 评论(0) 推荐(0) 编辑
摘要:AJAX长轮询的方法来解决频繁对后台的请求,进一步减小压力 在实现过程发现AJAX的多次请求会出现多线程并发的问题又使用线程同步来解决该问题 个人对ajax长轮询的一点愚见 ajax请示后台时,后台程序并没有立即返回信息而是挂起,当符合条件时才会返回信息 从ajax定时请求变成轮询模式: 后台代码: 阅读全文
posted @ 2017-06-27 10:55 望星辰大海 阅读(1870) 评论(0) 推荐(0) 编辑
摘要:Quartz 介绍 Quartz is a full-featured, open source job scheduling service that can be integrated with, or used along side virtually any Java application 阅读全文
posted @ 2017-06-10 22:36 望星辰大海 阅读(584) 评论(0) 推荐(0) 编辑
摘要:Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。 本文摘自:http://www.cnblogs.com/keepfool/p/56 阅读全文
posted @ 2017-06-05 18:06 望星辰大海 阅读(427) 评论(0) 推荐(0) 编辑
摘要:这篇文章就简单的介绍一个很好用的文件上传工具,批量带预览功能。直接贴代码吧,都有注释,很好理解。 HTML页面 JS和CSS、IMAGES文件下载地址https://page69.ctfile.com/fs/3775069-203728262,自己根据html中的导入,找不到的在eclipse全局搜 阅读全文
posted @ 2017-05-22 16:22 望星辰大海 阅读(3623) 评论(0) 推荐(0) 编辑
摘要:JS的正则表达式 强:字母+数字+特殊字符 ^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)(?![a-zA-z\d]+$)(?![a-zA-z!@#$%^&*]+$)(?![\d!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$ 中:字母+数字,字母+特殊字符,数字+特殊字符 ^(?![a... 阅读全文
posted @ 2017-05-10 18:59 望星辰大海 编辑
摘要:ConvertCmd convert = new ConvertCmd(); convert.setSearchPath("E:\\ImageMagick-7.0.5-Q16"); convert.run(op); 阅读全文
posted @ 2017-04-13 11:36 望星辰大海 阅读(4667) 评论(0) 推荐(1) 编辑
摘要:百度文库的主要功能就是将上传的word文档,转码成pdf格式再展示出来。其中有四种方法可以实现这样的操作: 阅读全文
posted @ 2017-03-28 09:55 望星辰大海 阅读(1931) 评论(2) 推荐(0) 编辑
摘要:public class test { public static String Html2Text(String inputString) { String htmlStr = inputString; // 含html标签的字符串 String textStr = ""; Pattern p_script; Matche... 阅读全文
posted @ 2017-03-23 16:18 望星辰大海 阅读(1705) 评论(0) 推荐(0) 编辑
摘要:把我们需要的链接或者内容生成二维码其实是一件非常容易的事情,有很多办法可以实现,这里我们采用JS方法生成。 JS文件,全部拷贝即可 阅读全文
posted @ 2017-03-22 13:47 望星辰大海 阅读(283) 评论(0) 推荐(0) 编辑
摘要:前言 首先声明 我并非原创 原创是 http://blog.csdn.net/wangqiuyun/article/details/51241064 我只是在前辈的基础 加以解释说明 还有自己的一些思路 引用的第三方jar包 jdom-1.1.3.jar、jaxen-1.1.6.jar。(直接百度就 阅读全文
posted @ 2017-03-21 17:12 望星辰大海 阅读(809) 评论(0) 推荐(0) 编辑
摘要:1.采用SMTP的邮件发送协议。准备:在网易注册一个邮箱,进入设置开启SMTP/pop3协议 2.接下来就是java代码实现了,下面都有注释,就不多做解释了。 阅读全文
posted @ 2017-03-21 12:06 望星辰大海 阅读(14353) 评论(3) 推荐(1) 编辑

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