反向代理:让Internet上的用户可以访问局域网内的资源,中间设置一个代理服务器,如下所示,红色圈是指局域网内的站点(myweb站点是我们的站点,例如iis)。箭头不能反过来 正向代理:客户端(我们代理客户端)访问Internet上的站点。中间设置一个代理服务器,如下所示,红色圈是指局域网内的客户端(我们的客户端)。箭头不能反过来。     总结:   正向代理是指:我们代表...

前言 首先说一下这篇文章的来源。我之前接手的一个IOT项目,需要安装多个中控服务器。中控服务器需要安装RabbitMQ,Mysql,多个服务,这些部署,部署人员不怎么会(毕竟是硬件兼职的),只能让我给整一个简单一些方案。我当时就想到了容器化部署,然后整一个容器集群(虽然我离开时还没有整容器集群)。 使用Docker部署的好处,就是大大降低部署复杂度。如RabbitMQ的原生部署,需要安装erlan...

前言 消息中间件的可靠性消息传递,是消息中间件领域非常重要的方案落实问题(在这之前的MQ理论,MQ选型是抽象层次更高的问题,这里不谈)。 并且这个问题与日常开发是存在较大的关联的。可以这么说,凡是使用了MQ的,机会都要考虑这个问题。当然也有一些原始数据采集,日志数据收集等应用场景对此没有过高要求。但是大多数的业务场景,对此还是有着较高要求的。比如订单系统,支付系统,消息系统等,你弄丢一条消息,嘿嘿...

一.eclipse快捷键 1.处理异常(try catch)的快捷键是什么? 选中需要加try catch的代码段,然后alt+shift+z   2.快速复制一行的快捷键是什么?【习惯改成Alt+上下方向键】   3.扩大编程区、自动引导类包  ctrl+M、Ctrl+Shift+O   4.代码提示快捷键【习惯改成Alt+/】 可以使用‘Al...

devOps 流程 programming_process “”" 阅读别人的python源码时碰到了这个yield这个关键字,各种搜索终于搞懂了,在此做一下总结: 通常的for…in…循环中,in后面是一个数组,这个数组就是一个可迭代对象,类似的还有链表,字符串,文件。它可以是mylist = [1, 2, 3],也可以是mylist...

Django的Form验证(2)

程序人生

  

2019-12-10 14:59:48

Django的Form验证(2) Form的含义及作用: 用于验证用户请求数据合法性的一个组件(校验数据的合法性) Django的Form实现步骤: 创建一个验证用户请求的模板 from django import forms class MyForm( forms.Form): ​ user = forms.CharField(…) input type=‘text&r...

程序员需要读研吗?

程序人生

  

2019-12-16 05:38:37

程序人生 | 程序员,读研你的优势是什么呢? 作者:卡小基 程序员需不需要考研? 这个问题已经争论了很久了,但并没有一个确切的答案,毕竟这个问题范围太广,涉及的人群和行业太多了,不可能有一个普世的答案。 但就目前市场上来看,作为程序员,本科毕业工作三年的人无论机会还是薪资上大都比刚毕业的研究生多,而且这个差距正越来越大。 点击阅读全文 作者已开通快问,可随时向作者提问~ 深度学习 | 在 Kera...

谁说程序员不浪漫,其实有些程序还是很浪漫的好嘛;如果你是一个单身程序员,那么赶紧的拿下这个资源吧!里面的文字直接替换成你想要加的内容就行。 效果图: 源码:...

eclipse使用jrebel

程序人生

  

2019-12-26 05:58:19

楔子 记录学习笔记,.安装jrebel 后监控了项目,但是实际上启动项目控制台没有打印jrebel的日志 问题 安装jrebel 后监控了项目,但是实际上启动项目控制台没有打印jrebel的日志 解决 jrebel License Server 仅供测试...

点一点,赞一赞,好习惯!O(∩_∩)O 第一次在书上看到这句古语,虽然不是很理解这句话,但还是浑身肃然起敬。在以后的生活中一直把这句话当做自己的座右铭。 其实从自身所处的IT行业来看也很符合这句话,IT行业是一个知识技术更新快的,新的技术、开发语言层出不穷,比其他的传统行业更新速度不知道快了多少倍,新技术的运用也是谁也阻挡不了的,做为身处行业中的一员也要改变自己,适应各种变化,只有...

Django中间件,CSRF(跨站请求伪造),缓存,信号,BootStrap(模板)-响应式(栅格)+模板 1.中间件(重要): 在Django的setting中有个MIDDLEWARE列表,里面的东西可以理解为过滤管道,里面有个安全过滤管道: from django.middleware.csrf import CsrfViewMiddleware里面有四个常用的方法: process_requ...

第1题:下面代码片段中有哪些隐患或者错误? 回答:  1、调用get2(m)函数的时候,没有return,也不是全局变量,无法将new申请的内存地址传出,无法修改m的实际值; 2、调用m=get1()函数的时候,函数内定义的数组是局部变量,对应的内存在这个函数结束的时候就会被释放,因此return buf返回的地址是无效的,调用这样的地址造成严重错误; 3、调用memcpy(m,&quo...

MyBatis的设计思想很简单,可以看做是对JDBC的一次封装,并提供强大的动态SQL映射功能。但是由于它本身也有一些缓存、事务管理等功能,所以实际使用中还是会碰到一些问题——另外,最近接触了JFinal,其思想和Hibernate类似,但要更简洁,和MyBatis的设计思想不同,但有一点相同:都是想通过简洁的设计最大限度地简化开发和提升性能——说到...

Java架构师之性能调优

Java  架构  程序人生

  

2019-09-01 04:47:28

一个用Java写的GUI程序,作用是分析日志, 它会将一定数量的格式相同的文本日志文件读入内存分析处理,然后将结果合并输出。 文件数量几十个,文件大小几KB, 日志记录几千条左右, 此工具可以流畅处理, 轻松满足需求。 然而, 因为记录日志的方案调整,记录日志类型范围从warn、error级别扩大到了连info、debug级别的日志也要记录,从而导致了日志量激增, 固定时间范围内产生的日志文件增加...

每天进步一丢丢,连接梦与想 强大自己是解决问题的唯一方法 认    知 到了一定年纪,你会发现 贪玩是幼稚的,贪玩只是在逃避现实 一个月前的生活 上班,快餐,下班,快餐,打游戏,睡觉 现在的生活 上班,自带便当,下班,做饭,学习,睡觉 是什么让我作出改变? 是压力! 刚出社会时,也许你不会察觉到什么 贪玩依旧,颓废生活 一年,两年… 你见识的人...