- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 为了技术而技术(微服务)
技术总监张大胖在朋友圈看到一篇文章,讲的是Netflix的微服务实践。研究了一会儿以后,他不由地拍案叫绝:每个服务都是一个组件,可以1. 独立开发2. 独立部署3. 独立伸缩人家Netflix居然可以在生产环境随意地停掉微服务测试稳定性,这真的把张大胖镇住了!张大胖上网搜索一番,发现网上已经有很多文章了,很多公司已经开始使用微服务了,输出了很多最佳实...
2020-04-13 10:02:06 901
原创 在该拼的年龄,不要太安逸了
职业发展瓶颈?也许你现在已经工作好些年了,大把的年轻还干着初级的活。或许你已经是中高级开发、架构师的岗位,但实际工作能力却衬托不起你日益增加的年龄或者工作职责而日益发愁,你们有没有这种忧虑或者烦恼呢?如何转型?单纯做开发,你能做到多少岁?国内30岁就已经很受排斥了。倒不是30多岁的做开发不如20来岁的聪明,而是20来岁的要的钱比你要少得多,同样低级的开发工作,同样的工作成本要比你更低,这样企业为什...
2018-03-22 17:38:08 841
原创 一个创业的想法
共享会员(网站)一对一的共享 比如我有一个优酷的会员 你有一个腾讯的会员 突然有一天我想看腾讯的资源 你想看优酷的会员 那我们就可以进行互换(互换时间可以规定 比如双方订24小时后 对方的账户和秘密全部隐藏起来)这个是我们网站的核心功能也可以说是最核心竞争力 我们也可以定时发布一些免费的会员共享 (都是这些共享不稳定 由于人数登的太多 会不时的掉线)盈利模式(现在
2018-01-31 11:26:36 5664 2
原创 精心收集的几个web ui框架
1.AliceuiAliceui是支付宝的样式解决方案,是一套精选的基于 spm 生态圈的样式模块集合,是 Arale 的子集,也是一套模块化的样式命名和组织规范,是写 CSS 的更好方式。gitHub地址:https://github.com/aliceui/aliceui.github.io2.AmazeuiAmaze UI 是一个轻量级、 Mobile fir
2018-01-16 14:34:52 11991
转载 亿级Web系统搭建—单机到分布式集群
当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。Web负载均衡Web负载均衡(Load Balancing),简单地说就是给我们的服务器集群分
2017-08-28 10:17:29 806
原创 java 这些年的发展过程
Java 语言的发展回顾Java 语言源于 1991 年 Sun 公司 James Gosling 领导的的 Ork 项目,1995 年 Sun 公司正式起名为 Java,并提出“Write once, Run anywhere"的口号。1996 年 1 月 java 1.0 发布,提供了一个解释执行的 Java 虚拟机,其时恰逢互联网开始兴起,Java 的 Applet 能在 Mozil
2017-08-11 10:40:40 1817 3
原创 Nginx+Tomcat
一、 工具 nginx-1.8.0 apache-tomcat-6.0.33二、 目标 实现高性能负载均衡的Tomcat集群: 三、 步骤 1、首先下载Nginx,要下载稳定版: 2、然后解压两个Tomcat,分别命名为apache-tomcat-6.0
2017-08-03 10:51:59 265
转载 JAVA经典算法例子
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class exp2{ public static void main(String args[]){
2017-07-24 11:34:13 553
原创 java面试题总结
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量
2017-06-20 14:02:24 587
原创 JAVA 常用集合内部机制原理
对于常用的集合大家都不陌生,但是深入到内部原理可能都是一知半解,通过阅读源码理解如下。ArrayListArrayList内部就是一个默认大小为10的动态对象数组容器,每当add一个新数据的时候,如果大于原来的容器大小,则会通过Arrays.copyOf把容器大小增加到原来的1.5倍,以此类推。当可以预知数据大小,可以通过initialCapacity来默认设置动态数据的大小,减少扩容
2017-06-19 14:20:42 539
转载 编辑器ueditor使用总结
最近做的项目用到了ueditor这个东东,但是他的一些配置文档对初次使用者来说很难以理解,故作此总结1.ueditor 官方地址:http://ueditor.baidu.com/website/index.html 开发文档地址:http://ueditor.baidu.com/website/document.html 下载地址:http://ueditor.bai
2017-06-02 11:01:43 593 1
原创 40个Java多线程问题总结
前言个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因
2017-05-17 10:09:09 318
转载 提高mysql千万级大数据SQL查询优化30条经验
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f
2017-04-21 13:23:51 258
转载 redis环境搭建——介绍、安装、配置
1. NoSQL&Redis介绍 NoSQL,Not Only SQL,是非关系型的数据库。传统的关系数据库不能满足超大规模和高并发的应用。 是以Key-Value的形式存储,(例如JSON,XML),不一定遵循传统数据库的一些基本要求,比如SQL标准、ACID属性(Atomicity/ Consistency/Isolation/Durability)、表结构等。
2017-04-19 13:46:19 496
原创 ExtJS 介绍
一、什么是ExtJS?1、ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。ExtJs最开始基于YUI技术,由开发人员JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从U
2017-04-12 15:26:31 790
转载 到底什么是集群&分布式
在这一年的工作中,对一些分布式和集群技术也有一些接触,只是研究得并不深入。比如分布式服务框架Dubbo、搜索引擎Elasticsearch。概念总是抽象的,配合实例会让你对概念的理解更加清晰。因此,如果刚好有使用到分布式和集群技术的猿友,可以边看本文的一些概念边回想你使用过的分布式和集群技术。如果你没有使用过相关技术,那其实也是可以以了解的心态将本文看完,后面接触到了,起码会有个大概的印象。
2017-04-12 15:15:17 311
转载 java的动态代理机制详解
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口
2017-04-10 16:39:42 185
转载 java系统高并发解决方案
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是
2017-04-10 16:37:26 554
转载 本地jar 导入 maven 仓库
在用maven开发是程序时。大多数不用自己配jar包。但有的时候还是需要自己手动添加自己本地jar包。可以从pom.xml文件中找出要添加什么类型的包。如:这个包不能用。例如:我下载的这个 jar 包是放到了 D:\mvn 目录下(D:\mvn\class12-10.2.0.3.0.jar)那么我在 cmd 中敲入的命令就应该是:mvn install:install-
2017-03-05 19:17:29 211
转载 wed开发----三大框架
Hibernate1.Hibernate的初始化. 读取Hibernate的配置信息-〉创建Session Factory 1)创建Configeration类的实例。它的构造方法:将配置信息(Hibernate config.xml)读入到内存。 一个Configeration实例代表Hibernate所有Java类到Sql数据库映射的集合。2)创建Sess
2017-02-27 16:59:06 1625
转载 Linux服务器部署Web项目的步骤和方法
一、简单介绍首先,笔者来做一个大体的介绍。笔者是使用虚拟机装的centOS6.3版的linux服务,并使用xshell终端工具进行操作。另外,笔者给虚拟机中安装的服务器配置了一个局域网中未被使用的ip。然后,项目使用的数据库是在本机win10上的mysql数据库。本机的ip配置如下图: 另外,要设置本机win10上的mysql的3306端口可被其它主机访问,设置如下图: 二、
2017-02-27 16:52:09 839
转载 如何发布Web项目到互联网
比如我们有个项目想要发布到互联网上,我们首先需要购买域名以及主机,主机的话,推荐云主机(本人推荐西部数码或者阿里云),性能好;我们先在云主机上搭建环境,比如Mysql,Jdk,Tomcat;然后我们把自己开发的项目打包,打成War包;具体操作;右击项目-> Export然后点击 Next ;选择Browse,我们随便选
2017-02-20 18:56:01 16439 3
转载 linux常用命令
常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch
2017-02-17 15:35:19 211
原创 成为java高级工程师所需要的技能
1.Core Java部分这是最基础的,对于一个java高级开发/设计人员,你需要对这一部分达到精通的水平,重点内容如下:a.面向对象编程思想(封装继承多态接口)b.字符串处理c.java.lang包,java.util包等常用包4.java异常处理2.Java高级部分a.Java I/O流b.Java多线程技术c.Java网络编程d.Java Swin
2017-02-14 20:30:07 6178
转载 Eclipse解决“Archive for required library: ...”错误
最近用mevean集成项目的时候,IDE报编译错误“Archive for required library: 'C:/Users/HFL/.com/sun/xml/bind/2.2.3/jaxb-impl-2.2.3-1.jar ' "in project 'hadooptest' cannot be read or is not a valid ZIP file”这
2017-02-14 20:19:14 6298
转载 数据库SQL优化大总结之 百万级数据库优化方案
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评
2017-02-14 19:15:44 194
原创 android--闹钟
package com.zking.contentresolver;import android.app.AlarmManager;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.app.TimeP
2017-02-14 19:11:54 306
原创 对Spring的一些看法
首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识她们,投其所好送
2017-02-13 15:00:01 462
原创 android--拍照,录像
1.拍照实现步骤: 界面使用SurfaceView控件,显示照相机的画面 SurfaceView接受摄像头界面变化的信息 surfaceView.getHolder().addCallback() 重写三个方法 surfaceDestroyed--->当预览界面关闭时,触发 一般在这里执行销毁照相机的操作,释放内存 camera.stopPreview();
2017-02-12 23:52:55 244
原创 java--web部分
1.Tomcat的优化经验答:去掉对web.xml的监视,把jsp提前编辑成Servlet。有富余物理内存的情况,加大tomcat使用的jvm的内存 2.解释一下什么是servlet;什么是servlet容器;在web容器中运行的服务器端java程序,主要用于响应HTTP请求。Servlet一般用于mvc中的控制器部分。用来管理servlet生命周期的应用程序如(tomca
2017-02-12 14:53:12 643
原创 自定义MVC
1、定义个servlet(ActionServlet)控制所有的*.do请求 步骤: a. 创建web项目 b. 创建com.servlet包,创建ActionServlet.java c. 配置web.xml文件==============================2、在servlet文件中:获得请求路径(request.getRequestURI(
2017-02-10 17:57:09 176
原创 xml解析
重点:在HTML文件中,通过JS读取xml文件中的数据通过javascript代码读取xml中的数据到HTML1.读一个对象 var xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; //是否异步加载xml文件 xmlDoc.load("student.x
2017-02-10 17:50:26 212
转载 Oracle 11g安装图文攻略
一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下两网址来源此官方下载页网。win 32位操作系统
2017-02-09 22:56:28 190
原创 android playmusic--音乐播放
package com.zking.contentresolver;import android.media.MediaPlayer;import android.net.Uri;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;impor
2017-02-09 19:15:23 908
转载 SVN服务器的本地搭建和使用
window SVN服务器搭建和使用SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧
2017-02-09 16:41:59 2496
原创 Intert大全
1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startActivity(intent); 2.浏览网页 Uri uri = Uri.pars
2017-02-08 21:51:28 1154
转载 androd—Intent操作ContentProvider获取电话号码
import android.app.Activity;import android.content.ContentUris;import android.content.Intent;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;import android.provide
2017-02-08 21:45:40 304
转载 Android之ContentProvider详解
ContentProvider为Android四大组件之一,主要用来应用程序之间的数据共享,也就是说一个应用程序用ContentProvider将自己的数据暴露出来,其他应用程序通过ContentResolver来对其暴露出来的数据进行增删改查。 ContenProvider与ContentResolver之间的对话同过Uri(通用资源标识符),一个不恰当的比喻就好像浏览器要显示一个
2017-02-08 21:17:07 267
转载 java 高并发解决方案和高负载优化方法
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是
2017-02-07 16:34:14 6081
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人