- 博客(29)
- 资源 (9)
- 收藏
- 关注
原创 从零开始搭建公司SpringCloud架构技术栈,这套架构绝了!
但是我们一般不直接调用所需的微服务,而是经过提供注册服务的服务器server,获取所需的服务提供者列表(为一个列表,此列表包含了能提供相应服务的服务器),他们也许是个集群,因此server会返回一个 ip+端口号的表,服务消费者通过相应算法访问这表上的不同服务器,这些服务器提供的是相同的服务,这种在服务消费者一方挑选服务器为自己服务的方式是一种客户端的负载均衡。现在微服务流行后,学校有了数学教研组,语文教研组,外语教研组,每个教研组有一群老师具体负责某科的教学,缺了谁,学校都照样运转。
2023-04-26 09:55:18 436
原创 MyBatis好帮手,一款功能强大的IDEA插件,帮你节省90%代码量
现在代码都是自动生成的,mapper做继承仅能减少一些代码量,效率提升不明显。搞了继承后,看mapper接口对应的xml也变得比较麻烦,哪些方法要放到继承里面也比较难定义,有可能某些接口继承的方法根本用不到。exampleQuery:会生成一大堆的example文件,xml中的example代码看起来也很乱、建议使用方法名生成sql来替代。根据方法名 直接生成sql代码 方法名有自动提示 单表操作的代码只有写个方法名就好了。只需要一个方法名,不需要参数和返回值,输入方法名后,按。
2022-12-22 17:16:28 203
原创 Linux 下启动nginx 和关闭nginx
linux 下面启动nginx 和关闭nginx, 查看linux 开放的所有端口netstat -ntpl,重启服务命令 :service network restart。5、关闭nginx 命令 kill -9 进程号,则关闭nginx。3、启动nginx 命令: ./nginx 出现下面启动成功。6、停止 nginx 命令:./nginx -s stop。7、重启nginx命令:./nginx -s reload。2、进入该路径:cd /app/nginx/sbin。
2022-12-22 15:56:54 566
原创 缓存穿透该怎么解决? 回懵面试官
在计算机中,IO一直是一个瓶颈,很多框架以及技术甚至硬件都是为了降低 IO 操作而生,今天聊一聊过滤器,先说一个场景:我们业务后端涉及数据库,当请求消息查询某些信息时,可能先检查缓存中是否有相关信息,有的话返回,如果没有的话可能就要去数据库里面查询,这时候有一个问题,如果很多请求是在请求数据库根本不存在的数据,那么数据库就要频繁响应这种不必要的 IO 查询,如果再多一些,数据库大多数IO都在响应这种毫无意义的请求操作, 这就是缓存穿透。那么如何将这些请求阻挡在外呢?过滤器由此诞生!
2022-08-24 21:44:48 89
原创 学会 Arthas,让你 3 年经验掌握 5 年功力!
Arthas 是Alibaba开源的Java诊断工具,动态跟踪Java代码;实时监控JVM状态,可以在不中断程序执行的情况下轻松完成JVM相关问题排查工作 。支持JDK 6+,支持Linux/Mac/Windows。这个工具真的很好用,而且入门超简单,十分推荐。...
2022-08-04 09:37:11 98 1
原创 Python3爬虫(一)抓取网页的html
因为代码只有几行,所以可以先贴代码:import urllib.requesturl = r'http://douban.com'res = urllib.request.urlopen(url)html = res.read().decode('utf-8')print(html)第一行,导入 urllib库的request模块第二行,指定要抓取的网页url,必须以htt...
2019-03-07 13:11:22 1644
转载 Spark快速入门指南 – Spark安装与基础使用
Apache Spark 是一个新兴的大数据处理通用引擎,提供了分布式的内存抽象。Spark 正如其名,最大的特点就是快(Lightning-fast),可比 Hadoop MapReduce 的处理速度快 100 倍。此外,Spark 提供了简单易用的 API,几行代码就能实现 WordCount。本教程主要参考官网快速入门教程,介绍了 Spark 的安装,Spark shell 、RDD、Sp...
2018-10-09 12:37:42 1196
转载 mysql服务启动、停止、重启
如何启动/停止/重启MySQL 一、启动方式 1、使用 service 启动:service mysqld start 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start 3、使用 safe_mysqld 启动:safe_mysqld& 二、停止 1、使用 service 启动:service mysqld sto...
2018-10-08 15:16:41 314
转载 Varnish基础配置、原理和应用
目录0.Varnish介绍(程序架构,原理) 1.varnish配置测试(缓存、自定义非缓存、purge更新缓存、按需调度、负载均衡、健康状态检查)2.varnish优化与管理、监控记录命令3.总结 :varnish: state engine, vcl 正文0.Varnish介绍(程序架构,原理) Varnish是一款高性能的开源HTTP加速器,具有反向代理...
2018-09-17 11:06:51 439
原创 Spring框架IOC容器和AOP解析
主要分析点:一、Spring开源框架的简介 二、Spring下IOC容器和DI(依赖注入Dependency injection)三、Spring下面向切面编程(AOP)和事务管理配置 一、Spring开源框架的简介 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE D...
2018-05-04 10:46:07 187
转载 只用120行Java代码写一个自己的区块链-2网络
已经看完第一章的内容了吗,欢迎回来。上一章我们介绍了关于怎么去编写自己的区块链,完成哈希和新块的校验。但是它只是在一个终端(结点)上跑。我们怎么样来连接其他结点以及贡献新的块呢,怎么样广播到其他结点告诉他们要更新区块了呢?本章就是要告诉你这些。// 区块链的核心部分// 维护一个在启动时可以连接的对等节点列表。当一个完整的节点第一次启动时,它必须被自举(bootstrapped)到网络。// 自举...
2018-05-04 10:01:31 233
转载 只用120行Java代码写一个自己的区块链
区块链是目前最热门的话题,广大读者都听说过比特币,或许还有智能合约,相信大家都非常想了解这一切是如何工作的。这篇文章就是帮助你使用 Java 语言来实现一个简单的区块链,用不到 120 行代码来揭示区块链的原理!“用不到120行 Java 代码就能实现一个自己的区块链!” 听起来不可思议吧?有什么能比开发一个自己的区块链更好的学习实践方法呢?那我们就一起来实践下! 因为我们是一家从事互联网金融的科...
2018-05-04 09:59:49 347
原创 Spring Boot 入门
Spring Boot 入门Spring Boot是Spring社区较新的一个项目。该项目的目的是帮助开发者更容易的创建基于Spring的应用程序和服务,让更多人的人更快的对Spring进行入门体验,让Java开发也能够实现Ruby on Rails那样的生产效率。为Spring生态系统提供了一种固定的、约定优于配置风格的框架。Spring Boot具有如下特性:为基于Spring的开发提供更快的...
2018-04-08 19:32:12 145
转载 区块链开发入门到精通
网盘地址:https://pan.baidu.com/s/1c2QAYDq 密码: y2hp备用地址(腾讯微云):https://share.weiyun.com/a542e9480eaed6e711fc195659b47b96 密码:bVRyzJ区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法...
2018-04-08 18:52:12 1147
原创 Flex 滚动条样式
<br />VScrollBar {<br />/*<br /><br />下面箭头的样式<br />*/<br />downArrowUpSkin:<br />Embed(source="icons/hsthumb.gif");<br />downArrowOverSkin:<br />Embed(source="icons/hsthumb.gif");<br />downArrowDownSkin:<br />Embed(source="icons/hsthumb.gif");<br /><br />/
2010-07-14 15:27:00 723
转载 企业级邮件服务器Apache James介绍(2)-用matchers 和 mailets构
增加两个新的APIs增强这个e-mail服务器级别: 中级Claude Duguay (claude.duguay@verizon.net)Chief Architect, Arcessa, Inc.June 10, 2003这是讨论用Apache组织提供的James邮件服务器开发应用程序的第二篇文章。这篇文章的内容超出了James基础设施这些基础知识的介绍,它实现了一个实际的应用程序
2009-10-16 10:21:00 859
转载 企业级邮件服务器Apache James介绍(1)
英文原文:http://www-106.ibm.com/developerworks/java/library/j-james1.html学习这个开源项目的基础知识级别: 中级Claude Duguay (claude.duguay@verizon.net)首席架构师, Arcessa, Inc.6,10, 2003Java Apache企业级邮件服务器 -- 通常被称为James --是Apac
2009-10-16 10:19:00 1046
原创 对James的config.xml的全面中文注释
]> *******mailet意思是:邮件处理程序(邮件处理引擎)**************matcher意思为:匹配器***********这个是ASF James服务器的配置文件这个文件包含控制所有服务和数据库行为的重要设置这个配置文件用来设计运行没有变化的简单测试。他假定你有一个在本机运行的DNS服务,分配root一个root密码。万一默认的不适合你,可能需要改
2009-10-15 15:38:00 802
原创 ActionScript3使用Socket查看邮件介绍pop3命令和相关内容
什么是 POP3POP3 (Post Office Protocol 3) 即邮局协议的第 3 个版本,它规定怎样将个人计算机连接到 Internet 的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准, POP3 允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循 POP3 协议的接收邮件服务器,
2009-10-13 17:04:00 420
转载 用telnet命令接收收邮件
邮件的接收这里是基于pop3协议的,pop3协议共定义了12条与接收相关的邮件,如下面简单解释: 首先是与登陆验证相关的几条命令: 1,user 收件人帐户名称(有时候需要加后面的域名有时候却不要,好象不同的服务器要求不同,自己试吧) 2,pass 密码,这里是明码 3,apop 以MD5数字形式提交帐户和密码,以“,”分开,是第二种登陆方式 再就是登陆后操作
2009-10-13 17:01:00 733
转载 用JAMES实现自己的邮件服务器 (二)
快速上手安装james 我这次使用的安装包是james 2.3.1。大家可以从这里下载到http://james.apache.org/download.cgi 现在让我们开始我们激动人心的james之旅。首先我们将james-binary-2.3.1.zip解压缩下载到你的安装目录。我们可以把这个过程理解为安装的过程。我在这里将它解压到c:/.并且把它改名为james.这样我们的james
2009-10-13 11:52:00 591
转载 用JAMES实现自己的邮件服务器 (一)
http://james.apache.org/download.cgi 现在让我们开始我们激动人心的james之旅。首先我们将james-binary-2.3.1.zip解压缩下载到你的安装目录。我们可以把这个过程理解为安装的过程。我在这里将它解压到c:/.并且把它改名为james.这样我们的james就安装好了。目录为C:/james。很简单吧! pig@sina.co
2009-10-13 11:49:00 1037
原创 apache james 使用手册
一、简介Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。James也是一个邮件应用平台,可以通过Mailet扩充其功能,如Mail2SMS、Mail2Fax等。James提供了比较完善的配置方案,尤其是关于邮件内容存储和用户信息存
2009-10-13 11:48:00 497
原创 Flex include和import 详解
为了让你的MXML代码可读性增强,你可以在<mx:Script>标签内引用ActionScript代码文件,而不是把大块的代码都插入到<mx:Script>里。引用ActionScript有include和import两种方式。<!--NEWSZW_HZH_BEGIN-->在ActionScript中include和import有着截然不同的区别。Inclu...
2009-10-12 10:05:55 185
原创 Flex ActionScript3.0 Socket编程
ActionScript3.0 Socket编程(0) 我们在使用ActionScript3.0进行Socket编程的时候需要关注下面的问题,我们将在今后的学习中逐个对下面的问题进行讨论,并尽量逐渐的改进我们的程序. 1.与Socket服务器建立连接. 2.向Socket服务器发送数据. 3.从Socket服务器读数据. 4.同Socket服务器进行握手,并确定收到了什么样的数据和如何处理这些数据...
2009-10-09 15:11:19 77
原创 Hessian/Java反序列化采用自定义的Classloader
Hessian/Java反序列化采用自定义的Classloader 对于采用OSGi来做系统的人而言,ClassLoader的问题必然是头号需要解决的问题,如果又是个需要远程通讯的OSGi应用的话,那么反序列化的classloader问题几乎可以肯定是会碰到的,来看看在如今流行的两种序列化、反序列化协议:java/hessian中如何使用自定义的classloader。 java/hessian...
2009-06-01 18:07:50 333
原创 Flex + Hessian 学习笔记(三)
使用Flex2 + Hessian + Spring 改进一下笔记(二)中的例子。主要用Spring来替代HessianServlet (其它代码与上例相同,这里就不再重复)web.xml 代码<context-param> <param-name>contextConfigLocation</param-name> ...
2009-06-01 17:35:39 76
原创 Flex + Hessian 学习笔记(二)
这个例子是,输入一个用户信息,并保存到服务端。第一个目的是实验一下传送对象;再一个目的是感觉Hessian例子里的用法不太舒服,又要实现mx.rpc.IResponder,又要处理AsyncToken,还要send,所以把这些封装了一下,由BaseService实现mx.rpc.IResponder,由UserService类开放服务接口(既提供java端UserService的方法),这样其它类...
2009-06-01 17:33:18 89
原创 Flex + Hessian 学习笔记(一)
Hessian是Caucho开发的一种二进制Web Service协议。他们的开源实现采用Apache许可。详情请浏览 http://hessian.caucho.com/废话就不多说了,下面是一个Flex + Hessian 的小程序,直接看代码吧。java 代码 //java服务端接口 public interface MyHessianService { ...
2009-06-01 17:30:46 77
易度甘特图
2018-09-27
2015最新面包网(原奇热网)源码下载,飞飞CMS2.7内核,大气橙色模板,后台一键采集,全自动更新
2015-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人