- 博客(21)
- 资源 (10)
- 收藏
- 关注
原创 从 Scalable IO in Java 走入nio的世界
nio从入门到放弃whathowScalable IO in JavaOutline 目录reactor模式Network Services 网络服务Classic Service Designs 传统服务设计Classic ServerSocket Loop 传统阻塞socket循环Scalability Goals 弹性扩容目标Divide and Conquer 分治法Event-driven Designs 事件驱动设计Background: Events in AWT 事件驱动模式Reacto
2021-05-19 17:08:11
216
3
原创 docker入门
docker多服务器节点自动批量化安装、启停、监控工具结构镜像 Image = class? 安装包仓库 Repository = mvn 管理 Image 各个安装包版本管理容器 Container = instance? Image 实例主机 Host 控制中心 控制所有节点客户端 Client 每一台节点上 安装客户端环境wget https://get.docker.com -o get-docker.shsudo sh get-docker.shsudo usermod -a
2021-05-18 14:48:21
133
原创 时间重叠 区间合并 算法实现 java
时间重叠 区间合并 算法实现时间区间,或者数组区间,有需求交叉合并效果和代码17:43:17.main-1.[[01:00, 01:55}, [01:20, 01:20}, [02:00, 08:55}, [10:00, 12:55}, [06:00, 09:55}, [15:00, 16:55}, [16:55, 17:55}, [40:00, 42:55}]17:43:17.main-1.merge [01:00, 01:55} + [01:20, 01:20} -> [01:00,.
2020-11-05 17:51:19
961
原创 spring jpa json格式化 表名字段名变量名大小写 自定义查询排序问题
最近试用springboot jpa mysql和oracle 自定义查询排序功能,遇到很多问题如何让表名、字段名、变量名能够一一映射,且方便自动化复用,且兼容主流数据库mysql、oracle,不用总是转换过来转换过去?如何避免各种json和类的自动转换 和 各jpa框架的自动转换导致查询异常字段找不到问题?表名,字段名,实体类字段名 大小写驼峰命名问题sql查询数据,oracle中...
2020-02-29 14:38:18
1498
翻译 入门netty4.x案例 翻译文档 测试demo
https://netty.io/wiki/user-guide-for-4.x.htmlhttps://github.com/netty/netty/wiki/User-guide-for-4.x问题如今我们大概需要一些应用或者链接库来和人互相实时交流,比如:我们总是使用HTTP协议库通过Web服务器唤醒一个远程处理服务(线程)交流信息。然而,一些常见的协议或者用那些协议来实现的一些工具不...
2019-03-28 16:41:43
531
原创 通过Java反射和序列化 实现浏览器远程调用和代码段注入调用
最近学习反射相关,真的比较有趣,简单来说,就是了解一些Java虚拟机类加载和函数调用机制,通过Java提供的工具类,来实现类和函数的参数化 类的实例化,函数调用 不再需要写在代码中,而可以通过传递的String字符串来反转控制,就像spring所实现的bean管理(使用了注解封装管理业务代码)实现工具类ClassUtil.java 1.通过J2EE项目发布路径找到class文件夹路径 解...
2018-09-03 16:04:04
547
原创 基于 汇编、C、Java 浅析 指针引用 和 内存分配
关于编程语言中的内存分配,以及指针(引用)是比较重要的,这里对曾学过的知识结合工作经验做一些梳理。从计算机底层基础语言到上层高级语言分析: 1.汇编 简要介绍一下汇编程序的 规则定义,编写和执行DATA SEGMENT ;数据段开始 (变量定义)word DW ? ;双字 (注意高低位)str DB 'Hello world!' ;单字 串(数组)DATA ENDS ;数...
2018-08-13 14:40:06
224
原创 Java-排序-TimSort源码分析
从很多年前学编程,开始入手就是排序算法,直到后来工作后,还真有很多时候会用到排序,开始甚至不知道Java工具已经提供高效率排序工具(扶额),后面发现后并抽空做了以下对比,以及分析源码为什么会如此测试代码git 自己尝试实现了常见的 冒泡、选择、插入、快速排序工具,使用随机函数和算法生成随机不重复序列,并生成 Map{“k”,randomValue}这样格式的数组,经测试10000和100...
2018-08-02 17:18:43
428
原创 python-http短连接-socket长连接 模拟用户操作(爬虫?)
有在玩一个网上匿名聊天室2333,很简单的一个聊天室,有一天呢,在里面看到了一个用户,其实是个robot,能够自动回复并且能点歌之类的一些简单命令操作,所以也想自己搞一个,于是就开始了一周的爬坑之旅の,于此把总结的流程展示如下 git路径 1.http访问(get/post),获取到html或者json字符串,以及session/cookie自动存取, 使用一些网络模块,并封装了基本http...
2018-07-06 13:51:31
3430
1
原创 Android - Socket- Python 重构即时聊天系统
Android移动端 - Socket中转服务器 - Python服务端 重构即时聊天系统 最近又比较闲,以前毕设即时聊天系统由于环境各种问题,各种也需要优化的问题,又想整合上现在的树莓派监控系统,所以终于还是决定抽空重构1.移动端Android_____C git 2.Socket中转服务器__ST git —— 介绍 3.Python服务器______SP git说明: ...
2018-06-08 18:29:26
309
1
原创 笔记本双无线网卡内外网配置路由
公司开发环境要内网,搜索资料要外网,都是无线,切换就很麻烦,还得来回认证,于是把自己的无线网卡拿来搞一个双网卡分别配置内外网,折腾了半天,总结如下: 注意:所有cmd命令最好在管理员模式打开 <0.若路由已经配置乱了,可能需要重置一下ip设置,cmd:netsh int ip reset > 1.先不插入网卡,使用笔记本内置的无线网卡,连接外网wifi(i-Shanghai),若...
2018-05-30 10:38:48
5052
3
原创 基于python2.7的opencv3.3-ffmpeg-nginx-rtmp视频处理并推送流直播
当初一开始就是如此设想,通过opencv获取视频(摄像头)的图片帧,图像处理识别之后加工(绘制)图片,并把该图片作为视频流的一帧推送rtmp,然后远端直播,之间走了很多很多弯路(甚至想要手动实现rtmp推流)也就是了,搜索了一两周的攻略,断断续续的总算是实现了demo,参考地址: https://stackoverflow.com/questions/36422211/processing-ca...
2018-05-21 16:34:32
29434
45
原创 生产者-消费者 线程同步 正态分布模拟
上班,日复一日,每次路过地铁站,扫码弄个自行车,就发现根据路过时间不同,能遇到有车可扫的概率也大不相同,于是想到使用线程同步 生产者-消费者模型来模拟一下(然实际不精确,未经过大量数据统计支持)设定早高峰时间段8点~9点期间断断续续的有人骑车来到地铁站乘车去上班(生产者)期间断断续续有人路过地铁站或是从地铁站出来需要骑车去附近上班(消费者)随着时间变动而骑车过来和骑车离开的数量均呈...
2018-05-16 13:59:35
222
原创 基于Android、python-raspberrypi-ffmpeg-socket实现 可移动多功能监控系统 - 初阶段
基于Android、python-raspberrypi-ffmpeg-socket实现 可移动多功能监控系统 - 初阶段入手树莓派也好几个月了,断断续续的有在学习,只是觉得有趣,所以说呢,就是自娱自乐罢,暂且以下设计方案架构: - 树莓派GPIO控制(0/1/pwm) - python-socket客户端 - 摄像头监控直播ffmpeg - java-socket服务器中转(透传...
2018-05-11 16:12:37
543
原创 Socket通用型中转服务器
Socket通用型中转服务器git源码地址关于socket模块在util.socket(为了复用很多工具,所以也没有单独抽离出来单独作为一个项目,就在以前的一个ssm/h的项目工具包里直接写了)这个年代呢,socket服务开发多数公司都比较偏好采用第三方提供的解决方案,毕竟省时省力嘛,也比较可靠,稳定。 本文介绍 基于曾经从0编写的即时聊天系统所用到的socket服务器进行抽离业务适配,...
2018-05-08 10:58:05
7661
原创 git 版本差异 同步 目录文件操作
如下需求: 一个git工作仓库需要每天提交推送到远端,而且需要每天同步当天或最近几天的修改的代码到服务器部署目录,增量! 一般是采用:1.手动选择分支,2.比对分支差异,3.复制覆盖或者删除差异文件 这种方式,每次做这种重复的事情就很难受啊,所以便考虑使用shll脚本实现以上功能岂不美哉(⊙﹏⊙) 于是进入仓库路径,使用以下几个简单命令#展示某时间段提交的版本信息...
2018-04-24 15:44:11
864
原创 python sqlite工具类 动态参数
最近在弄sqlite和python 在网上参考各教程后 结合以往java jdbc数据库工具类写出以下python连接sqlite的工具类 写得比较繁琐 主要是想保留一种类似java的Object…args动态参数写法 并兼容数组/list方式传递不定个数参数 并且返回值是List形式 dict字典 以便和JSON格式互相转换 在python中有一些区别 经过该工具类封装之后可以有以下用法
2018-01-03 17:43:31
2657
原创 opencv3.3 python2.7 linux子系统 树莓派 编译记录
linux终端上编译安装opencv3.3.0, python import 异常 cannot enable executable stack as shared object requires解决方案
2017-12-24 17:20:23
1925
2
原创 Android即时聊天系统设计
Android即时聊天系统设计最近比较闲,当工作比较闲是意味着什么呢(⊙﹏⊙) 于是,总结一下前几个月的毕业设计吧,说不好对一些有需要的朋友有帮助呢,也算是为社会做贡献了(简单的即时聊天系统,设计如下C 客户端AndroidStudio版 新版AndroidStudio源码git用户操作,通过app和服务器们交换信息,使用 长连接 Socket框架Mina通过JSON数...
2017-09-20 15:43:07
6246
2
原创 CString和string在unicode与非unicode下的相互转换
CString和string在unicode与非unicode下的相互转换最近想写一个手机控制电脑的玩具,涉及到了socket通信,数据采用json通用格式,首先是jsoncpp的编译问题太烦了,然后还有更烦的,java中的String多容易的玩意儿,然后到了c/c++/mfc中超级烦,搜索了很久的攻略,用了大把的时间,最后写了个这玩意儿出来,或许可以帮助到一些需要此的道友们哈 ...
2016-05-13 18:34:04
13759
5
原创 Ubuntu64-iNode-怎么装
最近装了ubuntu15.10, 然后想装上iNode连校园网,然而iNode并不支持64位系统, 先就用同学的wifi攻略了半天多,网上的各种攻略都是说的是 下载32位库 最后折腾了很久终于不小心就装上了哈哈。其实我只是个linux小白,即使安装提示缺少libjpeg32 、不能找到libXxf86vm.so.1之类的, libgtk-.....我都不知道要apt-get ins
2015-11-30 12:06:47
508
Android即时聊天app端 AS项目源码
2018-04-25
即时聊天系统 http浏览器端
2017-09-20
即时聊天系统服务器端
2017-09-20
Android即时聊天客户端实现
2017-09-20
Android即时聊天App
2017-05-25
android图片移动放缩demo
2015-12-13
Hanoi移动演示-java
2015-07-19
mini-bird-android-surfaceview
2015-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人