自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

翻译 反射

转载,翻译一个大佬的反射基础反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要...

2018-07-29 20:10:13 188

原创 Redis所有常用命令

01.常规操作命令  02.   03.01  exits key              //测试指定key是否存在,返回1表示存在,0不存在  04.02  del key1 key2 ....keyN //删除给定key,返回删除key的数目,0表示给定key都不存在  05.03  type key               //返回给定key的value类型。返回 none ...

2018-07-24 14:58:18 144

原创 redis主从切换

Redis的主从(master-slave)就是为了数据冗余备份、保证数据的安全、提高性能,在这里主要讲解一下其主从切换的两种方式,有不对之处,还请各位指教。  首先搭建一个简单的master-slave,在Linux下安装编译redis,分别复制两份redis-master、redis-slave,修改redis.conf文件daemonize yes,让其在后台运行,另外修改redis-s...

2018-07-24 14:56:45 399

原创 Redis应用场景

Redis的应用场景1 在购物车中的应用 我们架构师是这么想的,因为项目会进行横向拓展,以后可能会涉及到多个系统之间服务的调用,我们项目采取的是分布式架构,所以我们购物车是单独的一个系统。首先,我们购物车是从,商品详情页面进入的,当用户点击“加入购物车”按钮时,购物车信息就会以表单的形式提交给后台,进行相关数据的处理。我们是这么处理的,刚开始,我们先把它放在数据库里面,通过表来...

2018-07-24 14:49:08 192

原创 高并发问题

1.入口流量分发,采用CDN域名解析分流或集群服务器分流,按访问地区或不同访问特征把瀑布式流量降低一个几何级别到多个小河流去;2.业务拆分,把不同业务模块拆分出成独立的应用,以http服务接口形式提供给其它内部服务调用,把每条小河流分出多个小支流;3.代码层面,对于批量耗时的任务采用多线程处理,最大限度合理利用服务器CPU种内存;数据缓存、页面静态化,异步请求等;4.数据库层面的处理,...

2018-07-24 14:43:33 150

原创 Nginx的五个特点

1.动静分离        Nginx是一种轻量级,高性能,多进程的Web服务器,非常适合作为静态资源的服务器使用,而动态的访问操作可以使用稳定的Apache、Tomcat及IIS等来实现,这里就以Nginx作为代理服务器的同时,也使用其作为静态资源的服务器。            静态资源通过绝对路径去访问,放在nginx服务器当中。            动态资源通过url拼接字符串的方...

2018-07-24 11:22:30 5897

原创 Spring定时器

Spring定时器Quartz定时器的介绍Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,可以用来创建简单或者复杂的定时任务,利用Quartz开发定时任务的步骤与Timer类似。Quartz方式实现定时器,方便,清晰指定启动时间,定时参数比较灵活,容易实现比较复杂的定时任务,不足之处是需要实现特定接口,加载其框架Quartz需要的ja...

2018-07-23 15:54:24 377

原创 sql优化+1

本文通过8个方法优化Mysql数据库:创建索引、复合索引、索引不会包含有NULL值的列、使用短索引、排序的索引问题、like语句操作、不要在列上进行运算、不使用NOT IN和<>操作1、创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索 引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数...

2018-07-23 15:51:19 235

原创 sql 优化

58到家数据库30条军规解读军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要 一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表、数据字段必须加入中...

2018-07-23 15:41:35 112

原创 第三方登录一个简单的话术

第三方登录 我最近做的一个项目,是一个类似于京东的大型网上购物平台,我在这个项目中呢,就曾经负责过一个第三方登录模块的设计与开发,首先呢,如果我们需要在我们自己的平台上集成第三方登录这样一个功能的话,我们就需要去腾讯(QQ,微信)啊,新浪(微博)啊,阿里巴巴(支付宝)啊,等一些大型第三方平台,去申这样一个资质,或者说权限。因为您知道,第三方登录呢,是遵循一个Oauth2.0这样一个国际...

2018-07-23 15:39:55 1649 2

原创 Java中常用软件和技术的一些区别

ArrayList、LinkedList、Vector区别ArrayList 和 Vector 采用数组方式存储数据,插入数据时要涉及到数组元素移动等内存操作所以插入数据满,LinkedList采用双项链表实现存储,插入数据时是需要记录本项前后项即可,插入数据较快,Vector适用了synchronize方法所以线程安全 性能上比ArrayList要差HashMap、Hashtable、Co...

2018-07-23 15:38:42 194

原创 java后台框架 -----等等--------- 一些常用到的技术理论点

1、Springmvc的运行原理 1. 客户端请求提交到DispatcherServlet 2. 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller 3. DispatcherServlet将请求提交到Controller 4. Controller调用业务逻辑处理后,返回ModelAndView 5. DispatcherSe...

2018-06-27 16:16:41 3090 2

原创 省市区简单的三级联动

后台/**  * <pre>项目名称:sanji  * 文件名称:SanController.java  * 包名:sanji  * 创建日期:2018年6月16日下午2:37:08  * Copyright (c) 2018, 319852550@qq.com All Rights Reserved.</pre>  */  package com.gq.controlle...

2018-06-27 16:10:37 336

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除