
java
文章平均质量分 78
u010905359
薄荷的气质无限的勇气
展开
-
Netty4和Netty5内存池的使用心得
一、为什么要使用内存池?随着JVM虚拟机和JIT即时编译技术的发展,对象的分配和回收是个非常轻量级的工作。但是对于缓冲区Buffer,情况却稍有不同,特别是对于堆外直接内存的分配和回收,是一件耗时的操作。而且这些实例随着消息的处理朝生夕灭,这就会给服务器带来沉重的GC压力,同时消耗大量的内存。为了尽量重用缓冲区,Netty提供了基于内存池的缓冲区重用机制。性能测试表明,采用内存池的ByteBuf相比于朝生夕灭的ByteBuf,性能高23倍左右(性能数据与使用场景强相关)。二、如何启动并初始化内存池?原创 2021-01-17 21:39:15 · 641 阅读 · 0 评论 -
MySQL自增主键为什么不连续
在我们日常使用Mysql中,如果不是特殊的业务需要,一般我们都会使用自增主键,自增主键的好处可以在插入的时候尽量地减少页分割,增加Mysql的写入效率。我们有时候就会发现,自增主键并不是连续递增的,为什么有时候会出现自增主键的空洞呢?即便是使用自增主键的表,也是可以指定主键的。假设当前的自增主键是X,我们指定的主键是Y,假如Y<X,那么Mysql不会变更当前自增主键的最大值,只会检测是否有主键冲突。反之,Mysql会重新调整当前自增主键的X。那么,Mysql又是怎么调整的呢?是不是只要..转载 2020-05-11 15:07:32 · 1192 阅读 · 0 评论 -
关于java验证邮箱有效性的填坑记录
之前项目要验证email的有效性,由于偷懒在网上抄了一个正则,如下public static boolean isEmail(String string) { if (string == null) return false; String regEx1 = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([...原创 2020-04-14 10:03:35 · 456 阅读 · 0 评论 -
运行jar 中文乱码解决方法
Java程序打包成jar运行的时候,在本地eclispe运行正常,放到服务器上就显示中文乱码,查看服务器的编码方式是否是gbk如果是gbk ,则可以用以下命令运行,java -Dfile.encoding=utf-8 -jar demo.jar这样就可以避免服务器环境为gbk时的乱码。...原创 2019-05-07 20:12:56 · 5402 阅读 · 0 评论 -
(内网穿透)netty做通信,客户端发送请求,并等待服务器回应信息
《一步一步实现神卓内网穿透功能,netty通信基础》之客户端发送信息给服务器,一直等待服务器的回应,服务器收到回应后返回信息给服务端,客户端收到回应,等待结束,核心重点是CountDownLatch类的使用。CountDownLatch能够使一个或多个线程等待其他线程完成各自的工作后再执行;CountDownLatch是JDK 5+里面闭锁的一个实现。方法如下:public Coun...原创 2019-05-11 11:51:08 · 5232 阅读 · 0 评论 -
花生壳和神卓互联的NAT产品为什么没有其它公司做出来(分析很到位)
最近运行了2年的个人网站,即将到期了,网站用户量不大,想着使用公司的工作机子做服务器勉强玩一玩撑一撑好了,但是需要搞一个内网穿透工具。于是走上了一个对比之路。。最近因为接了一个项目,完成的差不多了,需要给用户进行演示,就想着把自己的电脑当做服务器用一阵子,但要解决的是我的电脑都是在内网,没有一个公网,这就需要一个内网穿透工具,于是发现市面上一般有这四款比较出名。其中商业化运营的比较成功的是花生...原创 2020-06-27 16:16:55 · 14113 阅读 · 12 评论 -
永久免费内网穿透很简单,一看就明白(长文)
对于网络用户来说,一定都经历过出门在外无法直接在外网访问内网、或是难以部署异地远程桌面,因此心急如焚的情况;对于企业来说,无论是财务管理软件难以将分店信息同步到总部进行统计汇总、还是员工出差在外或在家里就不能访问企业内部办公系统,都极大地影响了公司整体效率;对于个人开发者来说,微信小程序或者在线支付系统等开发环境往往需要一个可以外部访问的公网环境进行调试,而大多数的企业网络都被运营商做了转发设置,...原创 2020-06-27 16:16:18 · 302259 阅读 · 17 评论 -
这可能是目前最好用的p2p外网访问内网软件(免费内网穿透)
内网穿透在实际生活中,我们经常会在内网里部署服务让外网访问内网应用,比如Apache,Tomcat,数据库,微信小程序的开发以及企业的一些管理软件(OA、CRM、ERP),还有远程桌面等等的外网都是无法直接访问内网的。有些方式可以通过设置路由器虚拟服务器开放一些端口供外网访问,但由于运营商的原因,这些IP有时候并不是直接的IP,更多的时候这些IP都是动态的,简单说就是今天给你的IP是...原创 2019-08-10 15:37:06 · 29040 阅读 · 2 评论 -
怎么查看和修改windows编码(神卓内网穿透技术系列)
查看Windows编码,命令行输入chcp设置Windows编码1、命令行输入 chcp 936 // 设置为GBK2、命令行输入 chcp65001 // 设置为UTF83、永久修改涉及注册表,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor,新建“字符串值”,名称“autorun”,数值“chcp 650...原创 2019-05-07 20:05:22 · 498 阅读 · 0 评论 -
外网怎么访问内网_神卓互联搭建远程桌面和web应用(很详细)
外网怎么访问内网_神卓互联搭建远程桌面和web应用,我们都知道国内IP资源严重不足,导致运营商商们都不给固定的IP,都是动态分配的,现在基本的已经是100或者10开头的局域网的IP,运营商的ADSL网络越来越倾向于使用100.64这样的运营商NAT地址段替代有限的公网IP好比校园网一样,不能光靠动态域名解析软件来实现外网访问内网了,没有别的办法,既然动态域名解析已经不行了,那肯定就会有新技术新产品...原创 2019-05-15 10:03:23 · 5789 阅读 · 1 评论 -
邮件群发-不仅仅是自己想的那么简单(HTTP发送)
不管是工厂还是外贸公司,或者是SOHO,利用“伪EDM邮件营销”都可以用最小的代价,来获取询盘和订单。而“伪EDM邮件营销”的核心技术,则是“裙发邮件”。裙发邮件的作用:以最高效的方式把邮件推送给客户,增大询盘获取几率。邮件营销能否取得成效的关键因素在于,你的邮件发送量能否达到一个“海量”的级别。我们不要幻想发送了几百封,1000封开发信,就能获取询盘和订单,这个几率实在是太小太小了...转载 2019-05-14 18:46:46 · 4502 阅读 · 2 评论 -
Java socket一看就能入门的文章TCP通信完整代码(神卓内网穿透技术系统)
Socket通信步骤:(简单分为4步)1.建立服务端ServerSocket和客户端Socket2.打开连接到Socket的输出输入流3.按照协议进行读写操作4.关闭相对应的资源2、相关联的API:类 ServerSocket此类实现服务器套接字。服务器套接字等待请求通过网络传入。它基于该请求执行某些操作,然后可能向请求者返回结果。服务器套接字的实际工作由...原创 2019-04-26 16:06:09 · 500 阅读 · 0 评论 -
Java Socket精华分享,一步一步实现神卓内网穿透功能(二)
上一篇简单介绍了一下java socket的基础知识,这一篇先来个知识演练,最终的目的是为了实现仿神卓内网穿透的软件,Java socket技术实现用户通过TCP访问服务器 A,服务器 A 再把 TCP 请求转发给服务器 B;同时服务器 A 把服务器 B 返回的数据,转发给用户。也就是服务器 A 作为中转站,在用户和服务器 B 之间转发数据。其中,服务器A作为用户和服务器B之间的中转站...原创 2019-04-24 12:53:07 · 723 阅读 · 0 评论 -
快速实现内网穿透已成功(神卓互联搭建外网访问内网应用)巧妙绕过路由器
内网穿透在实际生活中,我们经常会在内网里部署服务让外网访问内网应用,比如Apache,Tomcat,数据库,微信小程序的开发以及企业的一些管理软件(OA、CRM、ERP),还有远程桌面等等的外网都是无法直接访问内网的。内网穿透实现外网访问内网有些方式可以通过设置路由器虚拟服务器开放一些端口供外网访问,但由于运营商的原因,这些IP有时候并不是直接的IP,更多的时候这些IP都是动态的,简单说...原创 2019-04-28 21:50:17 · 15815 阅读 · 4 评论 -
快速搭建神卓互联内网穿透与ngrok服务器(对比)
最近搭建了ngrok服务器,ngrok1.x开源,ngrok2.x不开源,而且是用go语言开发的,操作起来并不简单,更要命的是你必须要有一台公网服务器,可是我就是因为没有公网服务器才需要穿透的啊,泪崩(安装方法在文章末尾,先说另一款内网穿透软件神卓互联),神卓互联是企业级的内网穿透服务商,对于我们开发人员可以用社区版(亲测功能有企业版是差不多的)注意是因为它免费使用,对于我们开发测试真是起到很大的...原创 2019-05-06 08:48:00 · 4014 阅读 · 1 评论 -
一分钟快速了解内网穿透软件有哪些
可以通过设置路由器虚拟服务器开放一些端口供外网访问,但由于运营商的原因,这些IP有时候并不是直接的IP,更多的时候这些IP都是动态的,简单说就是今天给你的IP是15.63.87.251,明天随时都有可能变为变得IP,并且是不能访问80个443端口的,那么有没有一种办法可以实现在没有公网IP的情况下,又不用设置路由器就可以让外网直接访问内网里的应用呢需求分析需求分析让家里可以使用XShell...原创 2019-05-06 10:37:53 · 6356 阅读 · 0 评论 -
外贸软件_仿神卓外贸管理软件强大的邮件群发功能(不被退信的实现方法)
外贸软件市场中,神卓外贸管理软件肯定是一款优秀的外贸业务流程管理软件,用户数众多,最牛的功能是邮件群发功能,今天要说的是邮件群发,常规的企业邮件一天中一般发送不会超过70封邮件,多了就有可能会被退信,更不用说是要发营销邮件了,而市面上有一些是第三方代发邮件的,这样的业务效果都不好,最好的效果当然是要用自己的邮箱发邮件啦,如果要实现大批量发送不会被退信,是不是很反理论?其实没有那么神秘,仔细分析...原创 2019-04-30 17:37:37 · 3432 阅读 · 1 评论 -
异地访问公司的ERP解决方案(完美部署上线,超级详细)
公司给的需求是从外网可以访问公司内的应用,到网上百度了n久,什么花生壳都试过了,都是要求注册一大堆麻烦,还没有用起来,好了,不抱怨了,言如正题:首先你得有一个应用,比如tomcat,(具体怎么配置和启动就不用我多说了吧,不会的话可以自行百度)。比如你的Tomcat服务器的端口号是8888,启动应用,如下图这个时候确保在本地是可以打开应用的,那么接下来就是需要下载内网穿透工具了,在网上转...原创 2020-06-27 16:16:42 · 15189 阅读 · 5 评论