自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (14)
  • 收藏
  • 关注

原创 一张图看懂tcp、udp、websocket、socket、http、netty的关系

整理了下,如下图(后续实时更新):

2019-09-23 16:57:04 2929 2

原创 rabbitmq官方的六种工作模式

1.RabbitMq1.1介绍RabbitMQ是一个消息代理:它接受并转发消息。你可以把它当成一个邮局:当你想邮寄信件的时候,你会把信件放在投递箱中,并确信邮递员最终会将信件送到收件人的手里。在这个例子中,RabbitMQ就相当与投递箱、邮局和邮递员。AMQP协议中的核心思想就是生产者和消费者隔离,生产者从不直接将消息发送给队列。生产者通常不知道是否一个消息会被发送到队列中,只是将消息...

2018-09-04 14:58:21 77751 19

原创 谈谈工行支付里的坑

1.跳转工行支付页面,控制台报错,missing ( .....检查是否商户号,私钥密码错误,不要问我为什么这么逗,我也不想-。-2.跳转工行支付页面,无报错,白屏问题检查request参数是否完整3.支付页面显示:订单时间不在范围内工行测试环境时间有专门的一套环境,直接打开对应工具即可(请使用windows下的工具,选择第三套,linux下的工具忽略吧,不要问我为什么,报错不

2017-06-20 18:27:37 2163 1

转载 利用nw.js结合h5实现创建exe文件

首先,http://www.cnblogs.com/tinyphp/p/5052327.html  贴上原文说一说做的过程中遇到的一些问题首先是调试方面似乎只支持alert调试,页面因为缺失环境的原因,所以只能通过命令nw app来调试然后是关于部分nw.js不支持MP3乐音格式的播放,这里需要替换dll,地址https://github.com/iteufel/nwjs-ffmpeg

2016-12-26 22:29:30 971

原创 电商商品规格选择逻辑

最近两天在搞商品详情页规格选择逻辑,要被折腾死,在这里写下逻辑,第一次写有不对的地方还请指出-。-例:商品A  规格:(数据库存储一般是json+数组的形式)颜色:红 蓝 黄尺寸:M S L套餐:1 2 3 用户每次点击都会判断对应商品sku的库存逻辑主要方式:置灰后对有库存的商品进行点亮操作逻辑流程:1.加载页面时进行初始化,所有规格选择框置灰后进行点

2016-11-13 23:42:48 5801 1

原创 利用爬虫在b站搜动漫找链接,jsoup实践

调用reZero方法输入要看的动漫即可,比如从零开始的异世界,fate,食戟之灵。。。public static void reZero(String search) throws IOException {if(search == null || "".equals(search)){return;}System.out.println("丢你雷姆"); Strin...

2016-09-28 23:25:51 1085 1

转载 一些有趣的网址

https://blog.0xbbc.com/2016/09/magic-image-alpha-channel/#more-1564   ps:magic image

2016-09-22 13:16:04 824 2

转载 2016.8.2 随记

stringBuffer的用法public static void main(String[] args){ String[] strings = { "a", "b", "c", "d" }; StringBuffer stringBuffer = new StringBuffer(); for (String string : strings){ stringBuff

2016-08-02 21:37:21 230

转载 2016.7.31 随记

1.最简单的区别就是,HTML能直接打开,jsp只能发布到Tomact等服务器上才能打开 。 2.定义上HTML页面是静态页面可以直接运行,JSP页面是动态页它运行时需要转换成servlet。  3.他们的表头不同,这个是JSP的头“ ”在表头中有编码格式和倒入包等。4.也是很好区分的在jsp中用就可以写Java代码了,而html没有。

2016-07-31 14:21:03 232

转载 2016.7.30 随记

实现对象排序的方法有两种  实现comparable接口中的compareTo方法创建匿名内部类Comparator,其中的compare方法匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,请使用 \^。匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接

2016-07-30 22:08:53 246

转载 2016.7.29 随记

数据持久化 ,序列化线程aop11-6

2016-07-29 22:05:26 278

转载 2016.7.28 索引 比较 线程(tomorrow)

Set无序,元素唯一 常用实现类有HashSet,TreeSetList有序的,可以重复 常用实现类有ArrayList,LinkedListMap是以键值出现的 常用实现类有HashMap,TreeMap散列码”就是用来把一堆对象散到各自的队列里去的一种标识码。http://blog.csdn.net/u011208377/article/details/49744025

2016-07-28 19:46:39 232

转载 2016.7.26 排序,查找 算法

http://blog.csdn.net/q3498233/article/details/4419285  二分查找 递归与非递归方法http://blog.csdn.net/hguisu/article/details/7776068  排序算法http://blog.csdn.net/jetjetlinuxsystem/article/details/6589093  外排序与内

2016-07-26 22:24:14 231

转载 2016.7.26 随记

alt="">xxx两个不相同呀,css是和style有关,attr是都可以获取,比如上面href,title,alt.凭记忆,大概是这样。详细请查API.jquery中的css()是用来操纵style{}的,而attr()是加在标签内部的,attr()的权重比css()要大,它会覆盖css()的样式...document.getElementById(obj).style.color=

2016-07-26 20:40:46 210

转载 2016.7.25 随记

http://blog.csdn.net/dingxingmei/article/details/39270511  介绍map set list  http://blog.csdn.net/dandanteng/article/details/7433531  左移右移

2016-07-25 22:29:41 231

转载 2016.7.20 随记

select s.*,sum(s.score) from student s where sex='f' group by s.name having sum(s.score)>230结论:1.WHERE 子句用来筛选 FROM 子句中指定的操作所产生的行。2.GROUP BY 子句用来分组 WHERE 子句的输出。3.HAVING 子句用来从分组的结果中筛选行。这种在运行

2016-07-21 09:02:47 193

转载 2016.7.12 随记

'a'--97  'A'--65  '0'--48--------ASCII码Arrays.sort(arr)=冒泡http://blog.csdn.net/dc15822445347/article/details/8444422  各种排序EXISTS 是判断是否存在,和in类似,但效率要比in高select to_char(sysdate,'yyyy-mm

2016-07-12 23:59:18 243

转载 2016.7.8 随记

① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。② 锁: 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。Thre

2016-07-08 22:45:14 228

转载 2016.7.7

http://blog.csdn.net/karen_wang/article/details/6288997 sql中的差集,交集,并集orm 概念 orm是一种思想,就是把object转变成数据库中的记录,或者把数据库中的记录转变成objecdt,我们可以用jdbc来实现这种思想,其实,如果我们的项目是严格按照oop方式编写的话,我们的jdbc程序不管是有意还是无意,就已经在实现o

2016-07-07 21:18:46 236

转载 2016.7.6 随记

4.async: 要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行。第一范式(1NF):字段具有原子性,不可再分。所有关系型数据库系统都满足第一范式)数据库表中的字段都是单一属性的,不可再分。例如,姓名字段,其中的姓和名必须作为一个整体,无法

2016-07-06 20:11:57 295

原创 miniui·琐碎

onbuttonclick 触发nui.open  跳转ondestroy  跳出窗口关闭,关闭时会传一个值miniui手册grid.load({ key: key });向后台传一个keyname向后端传值field接收后端传来的值id只用于获取对象grid.sortBy("createtime", "desc");排序var row = grid

2015-12-21 20:46:16 2078

原创 前后端交互报错解析

报错caused by从最后面的根源开始看 分类:httl-controller:json:1.key-value有问题2.值得顺序问题如:var json={a:{id:1},b:{name:"abc"}}    controller:  process(Data a,Person b)必须完全对应3.童哥说以后再说controller-service:1.J

2015-12-20 10:08:08 401

原创 调试·传值·错误数字

form1上部的表单datagrid1下部设置断点:(设置在controller)设置debugger(设置在传参的函数上)运行输入要查询的日期范围点击查询debugger  F10 鼠标放在表单id  form 名的 data上点击前台运行完毕按钮查看后台数据是否传送到,鼠标放在后台controller参数上reload  一般用于删除表单部分数据

2015-12-19 16:03:55 395 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除