- 博客(17)
- 资源 (32)
- 收藏
- 关注
原创 IT忍者神龟之修改node.js默认的npm安装目录
默认的安装路径:C:/用户/[用户名]/AppData/Roming/npm/node_meodules修改一:打开CMD,查看配置[html] view plain copy npm config ls 二:在其它物理盘建立文件夹如:D:\sw\develop\nodejs\npm三:重新设置[html] view plain copy npm config set...
2018-04-30 10:00:34 209
原创 IT忍者神龟之SpringBoot的入门和简介
大家好 !好久没有写博客了,今天给大家系统写一个springBoot的教程。Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring pla...
2018-04-24 09:09:17 227
原创 IT忍者神龟之分布式和集群,云计算平台,分布式
最近有人总跟我说这个样的问题有的时候真不想在技术上表现的太突出,特别是某些领导但是越是这样给脸不要脸的人大有人在太low 了,这也是我第一次我感觉到没有共同的语言。正事走起。分布式是指将一个业务拆分不同的子业务,分布在不同的机器上执行,集群是指多台服务器集中在一起,实现同一业务,可以视为一台计算机,一个云计算平台,就是通过一套软件系统把分布式部署的资源集中调度使用。要应对大并发,要实现高可用,既需...
2018-04-17 21:46:39 191
原创 IT忍者神龟之mysql数据库优化方法,千万级数据库记录查询轻松解决
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描Sql 代码 : select id from t where num is null;可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询:Sql 代...
2018-04-17 21:41:12 159
原创 IT忍者神龟之教你 MongoDB 的安装与详细使用
一、什么是MongoDB ?MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数...
2018-04-17 21:39:52 209
原创 IT忍者神龟之MySQL性能管理及架构设计SQL查询优化、分库分表
一、SQL查询优化(重要)1.1 获取有性能问题SQL的三种方式通过用户反馈获取存在性能问题的SQL;通过慢查日志获取存在性能问题的SQL;实时获取存在性能问题的SQL;1.1.2 慢查日志分析工具相关配置参数:slow_query_log # 启动停止记录慢查日志,慢查询日志默认是没有开启的可以在配置文件中开启(on)slow_query_log_file # 指定慢查日志的存储路径及文件,日...
2018-04-17 21:25:42 149
原创 IT忍者神龟之JDK1.5-JDK1.8各个新特性
以下介绍一下JDK1.5版本到JDK1.7版本的特性及JDK1.8主要部分特性。仅供参考。JDK1.5新特性 1:自动装箱与拆箱:自动装箱:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。自动拆箱:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue()和doubleValue()方法。自动装箱,只需将该值赋给一个类型包装器引用,java会...
2018-04-17 21:10:00 247
原创 IT忍者神龟之Spring整合Quartz分布式调度
前言把部分文档迁移到CSDN,为了保证应用的高可用和高并发性,一般都会部署多个节点;对于定时任务,如果每个节点都执行自己的定时任务,一方面耗费了系统资源,另一方面有些任务多次执行,可能引发应用逻辑问题,所以需要一个分布式的调度系统,来协调每个节点执行定时任务。Spring整合QuartzQuartz是一个成熟的任务调度系统,Spring对Quartz做了兼容,方便开发,下面看看具体如何整合:1.M...
2018-04-17 21:04:40 239
原创 IT忍者神龟之Spring中获取request的几种方法,及其线程安全性分析
如何测试线程安全性方法1:Controller中加参数方法2:自动注入方法3:基类中自动注入方法4:手动调用方法5:@ModelAttribute方法总结概述在使用Spring MVC开发Web系统时,经常需要在处理请求时使用request对象,比如获取客户端ip地址、请求的url、header中的属性(如cookie、授权信息)、body中的数据等。由于在Spring MVC中,处理请求的Con...
2018-04-17 20:47:44 332 1
原创 IT忍者神龟之用Nginx搭建一个安全的、快速的微服务架构
在nginx.conf 上的一个有关如今的微服务以及如何使用Nginx构建一个快速的、安全的网络系统的演讲,自我介绍Chris Stetson:Hi,我的名字是Chris Stetson,我在Nginx带领专业服务部门,同时也领导微服务实践。今天我们要谈论微服务以及如何使用Nginx构建一个快速的、安全的网络系统。在我们谈话的最后,我们将与我们在Zokets的合作伙伴向您展示一个使用Fabric模...
2018-04-17 20:41:36 496
原创 IT忍者神龟之jsp的三种自定义标签
<dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.1</version>
2018-04-17 09:27:24 187
原创 IT忍者神龟之单点登录实现(spring session+redis完成session共享)
v一、前言 项目中用到的SSO,使用开源框架cas做的。简单的了解了一下cas,并学习了一下 单点登录的原理,有兴趣的同学也可以学习一下,写个demo玩一玩。v二、工程结构 我模拟了 sso的客户端和sso的服务端, sso-core中主要是一些sso需要的过滤器和工具类,缓存和session共享的一些XML配置文件,还有springmvc需要的一下jar包的管理。sso-cache中配置...
2018-04-03 17:50:52 262
原创 IT忍者神龟之解决微信授权回调页面域名只能设置一个的问题
在做项目集成微信登录以及微信支付的时候,都需要进行用户授权。这个授权的流程可以简单描述为: 1. 用户从我们的应用触发需要授权的操作,比如点击微信登录; 2. 应用收到这种用户请求后,将用户重定向到微信提供的一个授权页面: 或 3. 用户通过微信扫码(PC端授权,上边左图)或者点击确认按钮(移动端授权,上边右图)告知微信,授权应用访问自己的微信账号信息; 4. 微信收到用户的授权许可后,生成授权码...
2018-04-03 17:22:02 359
原创 IT忍者神龟之 3种web会话管理的方式
3种web会话管理的方式阅读目录1. 基于server端session的管理2. cookie-based的管理方式3. token-based的管理方式4. 安全问题5. 总结http是无状态的,一次请求结束,连接断开,下次服务器再收到请求,它就不知道这个请求是哪个用户发过来的。当然它知道是哪个客户端地址发过来的,但是对于我们的应用来说,我们是靠用户来管理,而不是靠客户端。所以对我们的应用而言,...
2018-04-03 17:12:55 159
原创 IT忍者神龟之使用jwt技术实现系统间的单点登录
单点登录(single sign on),简称sso。它的定义是多个应用系统间,只需要登录一次就可以访问所有相互信任的应用系统。下面介绍用jwt技术如何来实现单点登录。一、JWT定义及其组成JWT(JSON WEB TOKEN)是一个非常轻巧的规范,这个规范允许我们使用jwt在客户端和服务器之间传递安全可靠的信息。JWT由3个部分组成,分别是头部、载荷、签名。头部部分{ "alg": "HS25...
2018-04-03 16:48:03 248
原创 IT忍者神龟之JWT生成Token做登录校验讲解
JWT简介JWT(json web token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用在用户登录上。基于session的登录认证在传统的用户登录认证中,因为http是无状态的,所以都是采用session方式。用户登录成功,服务端会保证一个session,当然会给客...
2018-04-03 16:34:40 299
原创 IT忍者神龟之Spring Security 使用总结
json + jwt(json web token) + Spring Boot + Spring Security 技术的权限方案各个技术的简要介绍json : 与前端交互的数据交换格式个人理解上,它的特点是可以促进 web 前后端解耦,提升团队的工作效率。 同时也是跟安卓端和 iOS 端交互的工具,目前是没想出除了 json 和 XML 之外的交流形式诶(或许等以后有空闲时间会看看)。它的另...
2018-04-03 16:02:41 403 1
IT忍者神龟之基于wepy 商城(微店)微信小程序
2018-03-28
中国java的资料中国java的资料
2011-11-16
disktop\ue1.1.7.0.rar
2011-11-14
myeclipse开发hibernate最新版
2011-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人