摘要: 数据加密 场景:我们客户端请求服务端时数据正常都是明文传输,这样的话容易出现数据安全漏洞 例子:登录注册时传输的密码,还是用户个人敏感信息,都是明文传输的话就太不安全了 解决:所以我们在客户端传输的时候,用非对称加密算法RSA进行加密保护数据传输,服务端生成公私钥后保存,公钥给客户端进行加密,私钥在 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 开发过移动应用的童鞋肯定知道,移动应用最常见的一个需求就是【通知】 场景:比如事件操作触发通知,还是定时通知,都需要通知到对应的移动设备 这个一般都是用第三方商业SDK,除了大厂自己研发推送服务,博主一直都在使用极光 咱都用到哪些第三方SDK呢? 极光:https://www.jiguang.cn/ 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 单例模式 简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。 getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。单例模式实现起来 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 文章目录 1.编程规约2.异常日志3.单元测试4.安全规约5.mysql数据库6.工程结构7.设计规约8.附录 1.编程规约 2.异常日志 3.单元测试 4.安全规约 5.mysql数据库 6.工程结构 7.设计规约 8.附录 阿里最新开发手册下载地址:https://download.csdn.n 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 移动应用、PC网站 一键登录 一键分享 咱们见的太多了 这些都怎么实现呢? 具体代码就不拿出来了。 其实大都是借助第三方商业SDK调用,花不了多少钱的,很少公司去自己一个一个去调,又麻烦又难维护,自己一个一个搞也行,最下面有三方开放平台地址 mob:https://www.mob.com/mobSe 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(255) 评论(0) 推荐(0) 编辑
摘要: import java.io.InputStream; import org.apache.commons.io.IOUtils; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.a 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。 一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 1、修改版本 mvn versions:set -DnewVersion=xxxx 2、回滚版本,提交后不能回滚 mvn versions:revert 3、提交版本变更 mvn versions:commit 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 最近新部署了一个项目jlj-cms-erp-web,要求使用nginx+Tomcat将静态页面和动态的请求分开处理,减轻Tomcat服务器的压力 在部署项目的这台机器上(192.168.1.110)并没有nginx,所以还需要将这台机器上生成的静态页面备份到装有nginx的另一台机器上(192.16 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 介绍->自行百度 先来一波资料: 官网:https://spring.io/projects/spring-cloud-alibaba GitHub地址:https://github.com/alibaba/spring-cloud-alibaba 中文文档地址:https://github.com 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 一、查询的模糊匹配 尽量避免在一个复杂查询里面使用Like '%parm1%'--红色标识位置的百分号会导致相关列的索引无法使用,最好不要用。 解决方法: 其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下: 1、修改前台程序--把查询条件的供应商名称一栏由原来的文本输入改为下拉列表, 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 第一步对执行计划的理解: explain(执行计划)包含的信息十分的丰富,着重关注以下几个字段信息。 ①id,select子句或表执行顺序,id相同,从上到下执行,id不同,id值越大,执行优先级越高。 ②type,type主要取值及其表示sql的好坏程度(由好到差排序):system>const> 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 1.检查系统是否自带安装mysql [root@localhost ~]# rpm -qa | grep mysql 显示: mysql-libs-5.1.71-1.el6.x86_64 2.强力卸载mysql [root@localhost ~]# rpm -e --nodeps mysql-li 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1.VMware网络连接设置为桥接模式 2.进入Linux系统,ifconfig查看IP地址信息 3.# cd /etc/sysconfig/network-scripts/ 4.# vim ifcfg-eth0 5.ONBOOT=yes 6.# service network restart 7. 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Linux常用命令:http://blog.csdn.net/hezemin0315/article/details/50666803 设置自动获取IP地址:http://b 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一、基础知识 1、分布式基础理论 1.1)、什么是分布式系统? 《分布式系统原理与范型》定义: “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distributed system)是建立在网络之上的软件系统。 随着互联网的发展,网站应用的规模不断扩大,常规 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 第1章 Zookeeper入门 1.1 概述 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。 1.2 特点 1.3 数据结构 1.4 应用场景 提供的服务包括:统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等。 1.5 下载地址 1. 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 主从模式 redis主从模式,顾名思义。就是一主一从或一主多从。配置很简单,只需要在从的配置文件中写一个参数即可。 slaveof <masterip> <masterport> # 例如 # slaveof 192.168.1.197 6379 优点: 配置简单,使用灵活,数据安全性较高。 缺点: 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1、MyCat官网 2、MyCat下载 第一章 入门概述 1.1 是什么 Mycat 是数据库中间件。 1、 数据库中间件 中间件: 是一类连接软件组件和应用的计算机软件, 以便于软件各部件之间的沟通。 例子: Tomcat, web中间件。 数据库中间件: 连接java应用程序和数据库 2、 为什 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(921) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnblogs.com/xinzhiyu/p/5910267.html 北京时间 2016年9月26日 17:26:30 PM 时间停留在N天前,线上应用总是时不时的出现用户登录失败的现象,喝了杯茶,细细品味下它的问题君存在的过程 业务背景介绍 系统架构是通过分布式的方式 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Redis 1. *下载redis夹包,网址http://redis.io/download,把redis夹包放到linux下面. 2. *在/opt下面建一个名为”redis”的目录,把redis夹包放到这里 3. *解压缩redis夹包,进入redis目录里面 4. *使用make编译redis 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 为什么需要Sharded cluster? MongoDB目前3大核心优势:『灵活模式』+ 『高可用性』 + 『可扩展性』,通过json文档来实现灵活模式,通过复制集来保证高可用,通过Sharded cluster来保证可扩展性。 当MongoDB复制集遇到下面的业务场景时,你就需要考虑使用Shar 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 首先还是上图看看mongodb通过哪些机制实现路由、分片: 从图中可以看到有四个组件:mongos、config server、shard、replica set。 mongos,数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnblogs.com/xinzhiyu/p/5907542.html 北京时间 2016年9月25日 22:58:30 PM 近期线上生产环境mongodb的总是发现读取数据超时的问题,今天下午坐下来细细的研究了一番,大致过程如下: 业务背景 线上有一对mongodb主 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 临时变量名含义解释 database【数据库名】 collectionName【集合名,表名】 document【文档】 key【key值,表字段】 value【value值,字段值】 oldValue【旧value值】 newValue【新value值】 ######## 基本命令 ####### 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 这些命令都是笔者学习Linux的学习笔记. 一.文件处理命令 1.命令格式与目录处理命令 ls –a【查看隐藏文件】 ls –l【查看文件信息长格式显示】 ls –d【查看指定目录的详细信息】 ls –h【显示容量大小】 ls –i【查看任何文件的I 节点】 ll 文件名【查看一个文件的详细信息】 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(834) 评论(0) 推荐(0) 编辑
摘要: tfs上传文件.有什么不懂的 淘宝官方文档 maven里面加入夹包 com.taobao.common.tfs com.taobao.tair <dependency> <groupId>com.taobao.common.tfs</groupId> <artifactId>common-tfs</ 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(39) 评论(0) 推荐(0) 编辑
摘要: maven里面加入log4j夹包 <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.3</version> </dependency> <depe 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(47) 评论(0) 推荐(0) 编辑
摘要: mongo_master.conf配置 ##mongo数据文件地址 dbpath=/opt/mongodb/mongodb_master_db ##mongo日志文件地址 logpath=/opt/mongodb/mongodb_master_logs/mongo.log ##写日志模式为追加模式 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(85) 评论(0) 推荐(0) 编辑
摘要: tfs-nginx,tfs-ns,tfs-ds都安装后,为了系统安全,需要打开防火墙,我们需要开放对应的端口保证三个服务器能够访问,下面来说一下需要开放哪些端口 tfs-nginx:在nginx机器上使用了lua语言来写nginx配置文件,对文件进行下载和压缩,在lua.conf中写了80和8089 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(49) 评论(0) 推荐(0) 编辑
摘要: Fiddler 简介:Fiddler 是强大且好用的Web调试工具之一,它能记录客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据。 Fiddler的运行机制其实就是本机上监听8888端口的http代理。对于PC端Fiddler启动的时候默认IE的代理设为了127. 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 查看系统版本 [root@localhost ~]# cat /etc/issue CentOS release 6.7 (Final) Kernel \r on an \m 安装PostgreSQL数据库 安装yum源 [root@localhost ~]# rpm -Uvh http://dow 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 先给大家看个图: 图中共色框内的验证码,大家应该见过,今天咱们就实现这个插件 其实这个插件是第三方服务的 极限验证码 官网:http://www.geetest.com/ 官网有文档还有教程,大家可以自己看,我也是运行官方的源码 1.在官网【http://www.geetest.com】注册一个账号 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 什么是iframe iframe就是我们常用的iframe标签:<iframe>。iframe标签是框架的一种形式,也比较常用到,iframe一般用来包含别的页面,例如我们可以在我们自己的网站页面加载别人网站或者本站其他页面的内容。 iframe的用法有很多,接下来说一下iframe的其中一个比较实 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(794) 评论(0) 推荐(0) 编辑
摘要: dubbo是一个被国内很多互联网公司广泛使用的开源分布式服务框架,即使从国际视野来看应该也是一个非常全面的SOA基础框架。作为一个重要的技术研究课题,在当当网我们根据自身的需求,为Dubbo实现了一些新的功能,并将其命名为Dubbox(即Dubbo eXtensions) dubbox支持REST风 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 这些我自己收藏的下载链接地址,如果有失效地址、错误地址请评论给我 Spring Framework【Sping】 Index of release/org/springframework/spring Hibernate hibernate插件 NetBeans下载地址 Apache Struts下 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 最近给公司开发了一个手机app,当添加或修改数据的时候,只要参数内容包含"emoji表情"就会报错,原因是mysql数据库同一格式为UTF-8,保存不了"emoji表情"。 当时在网上也找了一些处理emoji的工具类,但是只能处理类似qq的表情,处理不了输入法的emoji表情,由于产品要求必须拦截。 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 作者:沈理 文档版权:Creative Commons 3.0许可证 署名-禁止演绎 完善中…… 本文篇幅较长,因为REST本身涉及面较多。另外,本文参照Spring等的文档风格,不仅仅局限于框架用法的阐述,同时也努力呈现框架的设计理念和优良应用的架构思想。 对于想粗略了解dubbo和REST的人, 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(554) 评论(0) 推荐(0) 编辑
摘要: TFS是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器 集群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供海量小文件存储,通常文件大小不超过1M,满足了淘宝对小文件存储的需求,被广泛地应用 在淘宝各项应用中。它采用了 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 如果nginx被攻击或者访问量突然变大,nginx会因为负载变高或者内存不够用导致服务器宕机,最终导致站点无法访问。解决方法是利用淘宝开发的模块nginx-http-sysguard,主要用于当负载和内存达到一定的阀值之时,会执行相应的动作,比如直接返回503,504或者其他的.一直等到内存或者负载 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(105) 评论(0) 推荐(0) 编辑