![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发
完美--一击
这个作者很懒,什么都没留下…
展开
-
为了技术而技术(微服务)
技术总监张大胖在朋友圈看到一篇文章,讲的是Netflix的微服务实践。研究了一会儿以后,他不由地拍案叫绝:每个服务都是一个组件,可以1. 独立开发2. 独立部署3. 独立伸缩人家Netflix居然可以在生产环境随意地停掉微服务测试稳定性,这真的把张大胖镇住了!张大胖上网搜索一番,发现网上已经有很多文章了,很多公司已经开始使用微服务了,输出了很多最佳实...原创 2020-04-13 10:02:06 · 926 阅读 · 0 评论 -
提高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 · 261 阅读 · 0 评论 -
40个Java多线程问题总结
前言个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因原创 2017-05-17 10:09:09 · 323 阅读 · 0 评论 -
JAVA 常用集合内部机制原理
对于常用的集合大家都不陌生,但是深入到内部原理可能都是一知半解,通过阅读源码理解如下。ArrayListArrayList内部就是一个默认大小为10的动态对象数组容器,每当add一个新数据的时候,如果大于原来的容器大小,则会通过Arrays.copyOf把容器大小增加到原来的1.5倍,以此类推。当可以预知数据大小,可以通过initialCapacity来默认设置动态数据的大小,减少扩容原创 2017-06-19 14:20:42 · 552 阅读 · 0 评论 -
关于Ueditor图片路径的修改
上面是修改上传路径和在线图片路径的代码原创 2017-06-12 10:53:45 · 1412 阅读 · 0 评论 -
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 · 555 阅读 · 0 评论 -
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 · 268 阅读 · 0 评论 -
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 · 1825 阅读 · 3 评论 -
亿级Web系统搭建—单机到分布式集群
当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。Web负载均衡Web负载均衡(Load Balancing),简单地说就是给我们的服务器集群分转载 2017-08-28 10:17:29 · 810 阅读 · 0 评论 -
精心收集的几个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 · 12047 阅读 · 0 评论 -
在该拼的年龄,不要太安逸了
职业发展瓶颈?也许你现在已经工作好些年了,大把的年轻还干着初级的活。或许你已经是中高级开发、架构师的岗位,但实际工作能力却衬托不起你日益增加的年龄或者工作职责而日益发愁,你们有没有这种忧虑或者烦恼呢?如何转型?单纯做开发,你能做到多少岁?国内30岁就已经很受排斥了。倒不是30多岁的做开发不如20来岁的聪明,而是20来岁的要的钱比你要少得多,同样低级的开发工作,同样的工作成本要比你更低,这样企业为什...原创 2018-03-22 17:38:08 · 848 阅读 · 0 评论 -
成为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 · 6503 阅读 · 0 评论 -
redis环境搭建——介绍、安装、配置
1. NoSQL&Redis介绍 NoSQL,Not Only SQL,是非关系型的数据库。传统的关系数据库不能满足超大规模和高并发的应用。 是以Key-Value的形式存储,(例如JSON,XML),不一定遵循传统数据库的一些基本要求,比如SQL标准、ACID属性(Atomicity/ Consistency/Isolation/Durability)、表结构等。转载 2017-04-19 13:46:19 · 498 阅读 · 0 评论 -
ExtJS 介绍
一、什么是ExtJS?1、ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。ExtJs最开始基于YUI技术,由开发人员JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从U原创 2017-04-12 15:26:31 · 829 阅读 · 0 评论 -
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 · 647 阅读 · 0 评论 -
自定义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 · 182 阅读 · 0 评论 -
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 · 219 阅读 · 0 评论 -
java 高并发解决方案和高负载优化方法
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是转载 2017-02-07 16:34:14 · 6101 阅读 · 0 评论 -
Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2017-02-07 16:29:46 · 244 阅读 · 0 评论 -
java 单例设计模式
/** * 方法一 * 单例模式的实现:饿汉式,线程安全 但效率比较低 */ public class SingletonTest { // 定义一个私有的构造方法 private SingletonTest() { } // 将自身的实例对象设置为一个属性,并加上Static和final修饰符 private static f原创 2017-02-07 16:26:23 · 181 阅读 · 0 评论 -
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 · 6333 阅读 · 0 评论 -
java系统高并发解决方案
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是转载 2017-04-10 16:37:26 · 565 阅读 · 0 评论 -
java的动态代理机制详解
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口转载 2017-04-10 16:39:42 · 186 阅读 · 0 评论 -
到底什么是集群&分布式
在这一年的工作中,对一些分布式和集群技术也有一些接触,只是研究得并不深入。比如分布式服务框架Dubbo、搜索引擎Elasticsearch。概念总是抽象的,配合实例会让你对概念的理解更加清晰。因此,如果刚好有使用到分布式和集群技术的猿友,可以边看本文的一些概念边回想你使用过的分布式和集群技术。如果你没有使用过相关技术,那其实也是可以以了解的心态将本文看完,后面接触到了,起码会有个大概的印象。转载 2017-04-12 15:15:17 · 313 阅读 · 0 评论 -
对Spring的一些看法
首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识她们,投其所好送原创 2017-02-13 15:00:01 · 467 阅读 · 0 评论