- 博客(27)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
转载 Redis分布式算法 — Consistent hashing(一致性哈希)
传统的分布式算法在了解redis分布式算法之前,最好先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能体现出一致性哈希算法的优点,那么,我们先来描述一下这个经典的分布式缓存的应用场景。场景描述:假设,我们有三台缓存服务器,用于缓存图片,我们为这三台缓存服务器编号为0号、1号、2号,现在,有3万张图片需要缓存,我们希望这些图片被均匀的缓存到...
2018-08-09 14:17:57 319
原创 Java实现微信授权登录
这篇文章出了介绍微信授权登录之外,还简单介绍QQ登录的相关流程。首先要开发微信授权登录操作,必须有一个微信公众平台注册一个账号,具体网址在微信公众平台。在这里仅对于个人开发者而言,订阅号应该是个人开发者的首选,但是订阅号是不支持微信授权登录操作的,所以需要一个企业号的微信公众平台账号。具体的操作就不详细介绍了,大家可以自己去微信龚总好了,接下来就正式开始微信授权登录的流程介绍了。首先来
2017-04-13 16:07:33 19636 2
转载 程序员技术练级攻略
前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什
2014-05-21 21:44:27 795 2
原创 Linux系统下Java环境安装
JDK安装yum -y list java*yum install java-1.8.0-openjdk*java -version
2020-05-26 11:14:01 158 1
转载 IntelliJ IDEA 下载安装(含注册码)
IntelliJ IDEA号称当前Java开发效率最高的IDE工具。IntelliJ IDEA有两个版本:社区版(Community)和旗舰版(Ultimate)。社区版是免费的、开源的,但功能较少;旗舰版提供了较多的功能IntelliJ IDEA 官网:https://www.jetbrains.com/idea/1. 打开官网2.选择终极版本,并下载安装程序...
2019-06-13 10:43:42 1323
原创 (一)、WAMPServer、PHPServ集成环境下载和安装
W:Windows A:Apache M:Mysql P:PHPWAMPServer官网:http://www.wampserver.com/en/PHPServ官网:https://www.appserv.org/en/
2019-03-06 11:30:04 498
原创 nginx基础篇(二、nginx目录解析与编译参数说明)
一:nginx的目录解析nginx在centos系统下采用yum方式安装,实际上是一个个的rpm包,所以可以采用如下命令就可以列出nginx服务所安装的目录。rpm -ql nginxnginx安装目录如下:/etc/logrotate.d/nginx/etc/nginx/etc/nginx/conf.d/etc/nginx/conf.d/default.conf/et...
2018-08-18 16:30:18 315
原创 nginx基础篇(一、快速安装nginx)
环境准备:linux centos7。如果不知道自己LInux系统是否属于centos,可以查看我的博客:LInux系统如何查看版本信息一:打开nginx官网。nginx官网地址:http://nginx.org/步骤:1、找到download2、了解nginx的三个版本。3、找到最下面的Pre-Built Packages,点击stable version(稳...
2018-08-15 00:05:31 702
原创 LInux系统如何查看版本信息
首先你需要知道Linux中的包管理器(Package Manager) 。apt-getUbuntu中,默认采用apt-get 作为包管理器常见的命令:apt-get update apt-get upgrade apt-get install apt-get uninstall apt-get sourceyumCentOS中,默认使用yum作为包管理器,用法很类似...
2018-08-10 09:44:43 2447
原创 vsftpd文件服务器基础与安装
Linux下安装vsftpd 一:vsftpd简介(linux)vsftpd 是“very secure FTP daemon”的缩写,是一个完全免费的、开放源代码的ftp服务器软件。二:vsftpd特点(linux)vsftpd是一款在Linux发行版本中最受推崇的FTP服务器程序,小巧轻快、安全易用,支持虚拟用户、支持带宽限制等功能。三:vsftpd安装(linux)...
2018-08-09 15:16:42 279
原创 Linux环境下安装Redis图解教程(一)
目录一:准备安装包二:安装gcc、tcl环境三:正式安装redis1)redis解压2)make一下3)make test测试一下4)第一种方式:启动redis服务端5)第二种方式:启动redis服务端 一:准备安装包首先请在下面的地址中下载linux安装包,本篇默认采用redis.2.8.20.tar.gz来进行演示。附:Linux下redis下载...
2018-08-08 17:31:01 501
转载 Android中APK安装过程
Android中APK安装过程及原理解析-来自华为内部资料应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机
2014-07-17 09:48:01 1200
原创 Java异常处理终结篇——如何进行Java异常处理设计
使用Java异常的人很多,但能合理使用的却不多,Java异常处理设计是一个冷门的话题,但好的异常设计会让程序有质的变化,所以本文从各个方面分析便总结了,在Java程序中,如何进行异常设计。...
2014-06-05 21:34:10 1044
原创 初学数据库
JDBC连接数据库的步骤JDBC连接数据库可以概括为6步,分别是加载JDBC驱动、建立数据库连接、创建一个语句对象、执行一个查询、处理结果集和关闭数据库连接,下面将分别予以详细介绍。1. 加载JDBC驱动如果使用第一种数据库驱动(JDBC-ODBC桥)连接,那么可以使用java反射机制中的方法forName()进行加载,如:Class.forName(“sun.jd
2014-06-04 21:31:36 642
转载 如何使用搜索技巧来成为一名高效的程序员
没有人是完全独立的孤岛,每个人都是整体的一部分。——约翰·多恩 对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的程序员,通常也会为了节省时间和精力而在网上搜索解决方案。 如果不借助搜索技术、网络及集体智慧,现代化高效编程是难以想象的。因此,搜索技巧对高效程序员变得愈发重要。
2014-06-04 18:54:07 565
转载 Java集合类
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elemen
2014-06-03 22:16:46 548
转载 一个程序员的职业生涯
作为一名程序员,将来的路应该怎么走?有很多的年轻人非常的困惑,事实上,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。 如果对某一种或几种技术非常感兴趣,并且能够持续钻研,经过一定时期的积累
2014-05-29 22:00:41 999
原创 JavaWeb过滤器(filter)的认识
Filter也称为过滤器,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。
2014-05-28 22:21:10 949
转载 趣文:如何通过给MM修电脑培养感情
在修之前,向MM反复声明,这电脑故障是有硬件和软件之分的,如果是硬件故障,例如显卡风扇不转了,显示器连线老化,显示器分辨率超出显示器指标,等等都会导致黑屏啊,这个我不回家用专门的工具是修不好的!这样一旦真的没修好,就立刻耸肩膀作无奈装:真的是硬件问题,还是送去保修吧。而MM当作硬件问题去保修,JS大人即使发现是软件问题,也会毫不犹豫作为硬件问题处理,所以决计不会有败露的麻烦。表演篇
2014-05-26 21:57:40 711 1
原创 javaweb中转发与重定向的区别
关于两者的区别我就不用多说了,一搜一大堆,大概就是:重定向是客户端跳转,转发是服务器端跳转在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response);//转发到new.jspresponse.sendRedirect("new.jsp");//重定向到ne
2014-05-23 21:50:04 837 1
原创 有关Session的相关问题
1、服务器是如何做到一个session为一个浏览器的多次请求而服务1.1 服务器创建session出来后,会把 session的id号,以cookie的形式回写给客户机,这样,只要客户机的浏览器不关,再去访问服务器时,都会带着session 的id号去,服务器发现客户机带session id过来了,就会使用内存中与之对应的session为之服务 2、如何做到一个session
2014-05-20 16:13:31 613
转载 java学习感悟
每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只是谈自己对java的理解和学习,希望有抛砖引玉的作用。 首先是对java学习的个人理解: "师者,受业传道,解惑者也。"同样的,从这句话中明白学习中自己应该做的是什么。要对于java学习来说:明确学习的目的,要学习的java既所谓的“业”,学习java的思想既所谓的“道”,java学习当中遇到的困难就是“惑”了。总之
2014-05-18 22:00:48 786
原创 xml初步学习
1.先简单介绍一下XML,xml 是基于文本的标记性行语言,类似于html,可以方便存储数据 2,XML文件的几种格式: 格式1:查看一个 XML 的 CD 目录[html] view plaincopyxml version="1.0" encoding="utf-8" ?> CATALOG> CD>
2014-05-13 22:03:25 591 2
Redis可视化工具Redis Desktop Manager
2018-08-08
JavaEE开发的颠覆者 Spring Boot实战PDF完整版
2017-12-01
电影院座位如何录入到系统中(java,希望提供思路或网址参考)
2016-03-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人