经过前面的netty学习,大概了解了netty各个组件的概念和作用,开始自己瞎鼓捣netty和我们常用的项目的整合(很简单的整合) 1. 项目准备 2. 项目操作 右键创建一个maven项目,项目名称: hetangyuese netty 03(项目已上传github) 项目完整结构 ? maven ...
分类:
编程语言 时间:
2019-11-04 09:24:21
阅读次数:
83
如果你是一名 Java 开发人员,你肯定指定 Java 代码有很多种不同的运行方式。比如说可以在开发工具(IDEA、Eclipse等)中运行,可以双击执行 jar 文件运行,也可以在命令行中运行,甚至可以在网页(比如各种 OJ)中运行。当然,这些执行方式都离不开 JRE(Java 运行时环境)。 J ...
分类:
编程语言 时间:
2019-11-04 09:24:43
阅读次数:
94
本文首发:https://www.somata.work/2019/WindowsThreadBind.html 将线程绑定至指定CPU,这个应该时很多管理员需要了解认知的操作了吧,这样可以在一定程度上加快那么一丢丢程序运行速度,同时最重要的就是可以通过限制程序的运行CPU范围来保证至少有1颗CPU ...
分类:
编程语言 时间:
2019-11-04 09:25:59
阅读次数:
121
1. 什么是热加载 热加载是指可以在不重启服务的情况下让更改的代码生效,热加载可以显著的提升开发以及调试的效率,它是基于 Java 的类加载器实现的,但是由于热加载的不安全性,一般不会用于正式的生产环境。 2. 热加载与热部署的区别 首先,不管是热加载还是热部署,都可以在不重启服务的情况下编译/部署 ...
分类:
编程语言 时间:
2019-11-04 09:29:59
阅读次数:
82
void SelectSort(int nLen) { for (int i = 0; i g_szArray[nMax]) { nMax = j; } j++; } int tmp = g_szArray[i]; g_szArray... ...
分类:
编程语言 时间:
2019-11-04 09:34:34
阅读次数:
91
通过sched模块可以实现通过自定义时间,自定义函数,自定义优先级来执行函数。 schedule = sched.scheduler( time.time,time.sleep) schedule是一个对象,叫什么名字都可以。 schedule.enter(delay,priority,action ...
分类:
编程语言 时间:
2019-11-04 09:38:01
阅读次数:
91
Executors 在Java 5之后,并发编程引入了一堆新的启动、调度和管理线程的API。Executor框架便是Java 5中引入的,其内部使用了线程池机制,它在java.util.cocurrent 包下,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作。因此,在Java 5之后 ...
分类:
编程语言 时间:
2019-11-04 09:38:17
阅读次数:
78
简介 这是第一次写读书总结,我不想说太多的豪言壮志只想可以这样一直坚持下去。 1.1 抽象过程 最早出现的计算机语言,汇编语言是对底层机器的轻微抽象,而其后所谓的命令式语言,如C,BASIC等都是对汇编的抽象,它们所做的主要抽象是解决问题基于计算机结构,而不是基于解决问题的结构考虑,所以程序难以编写 ...
分类:
编程语言 时间:
2019-11-04 09:40:21
阅读次数:
134
人生苦短,我选Python 前文传送门 "小白学 Python(1):开篇" "小白学 Python(2):基础数据类型(上)" "小白学 Python(3):基础数据类型(下)" "小白学 Python(4):变量基础操作" "小白学 Python(5):基础运算符(上)" "小白学 Python ...
分类:
编程语言 时间:
2019-11-04 09:45:44
阅读次数:
70
随笔分类 - python接口自动化 https://www.cnblogs.com/du-hong/category/1413482.html 转自:https://www.cnblogs.com/du-hong/category/1413482.html ...
分类:
编程语言 时间:
2019-11-04 09:45:56
阅读次数:
73
Java 八大基本数据类型:byte, short, int , long, float, double, char, boolean; (1)整数类型:byte,short,int ,long; (2)浮点类型:float,double; (3)字符类型:char; (4)布尔类型:boolean ...
分类:
编程语言 时间:
2019-11-04 09:46:28
阅读次数:
79
语法糖(Syntactic sugar)是英国计算机科学家彼得·约翰·兰达发明的一个术语,指计算机语言中添加的某种语法,这些语法没有给程序增加新功能,但是对于程序员更“甜蜜”。语法糖提供了更易读的编码方式,可以提高开发效率。 Python语法糖总结: 1、匿名函数(lambda表达式) 用在不能定义 ...
分类:
编程语言 时间:
2019-11-04 09:49:35
阅读次数:
72
package main import ( "fmt" "time" ) //延时执行一个匿名函数 func main071() { fmt.Println("打开网络") fmt.Println("打开数据库") fmt.Println("打开文件") //有封装价值,没有复用价值 defer f... ...
分类:
编程语言 时间:
2019-11-04 09:53:57
阅读次数:
112
spring boot 版本是<version>1.5.8.RELEASE</version> 1.配置文件里,看下不要有空格=[不要有空格] 2.别名 server.port=8095server.ssl.key-store=*.pfxserver.ssl.key-store-password=* ...
分类:
编程语言 时间:
2019-11-04 09:56:15
阅读次数:
98
实例一、 server: #socket套接字(IP + 端口号)(qq,wechat 发送接收消息依靠socket模块),cs架构import socketserver = socket.socket() #实例化出一个socket对象,默认tcp/ip协议server.bind(('127.0. ...
分类:
编程语言 时间:
2019-11-04 10:03:36
阅读次数:
81
1、如何理解 Spring 框架 简单来说,Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的 容器框架 。 因为以前写代码的时候,在使用类对象的时候,经常需要实例化创建(new 出来)很多对象,有时候只需要实例化一次对象即可(不管这个对象是 service 或者 dao),让这个 ...
分类:
编程语言 时间:
2019-11-04 10:04:59
阅读次数:
96
Linux环境部署的应用,首页登录的验证码无法显示,密码框不加载。 该验证码是用java的图片包来处理图片的,查看后台日志,发现报 java.lang.NoClassDefFoundError: sun.awt.X11GraphicsEnvironment 异常,这是因为java虚拟机在处理图片时需 ...
分类:
编程语言 时间:
2019-11-04 11:18:01
阅读次数:
168
一,简介 在计算机系统中,规定:每个地址单元都会对应一个字节(8个bit),但是,在c语言中, 除了有一个字节(8个bit)的char,也有两个字节(16个bit)的short, 也有四个字节(32个bit)的long(在不同的编译器下可能不同)。对于16位或者32位的处理器, 即就是大于8位的处理... ...
分类:
编程语言 时间:
2019-11-04 11:20:29
阅读次数:
108