自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yanxinduan的博客

做技术不仅要有一份执着和细致的心,还要有一份平静的心态。

  • 博客(19)
  • 资源 (11)
  • 问答 (2)
  • 收藏
  • 关注

原创 蹲(技术)坑久了,你是否也有这样的感受

作为一个技术出身的屌丝来讲,就不拐外抹角了,直接请大家进入坑中步入正题。蹲坑蹲久了,对于喜欢挑战的人来讲,越是高难度的刺激的有挑战性的工作越是有极大的兴趣,那幸福度绝对是极高的,比有女朋友都幸福百倍,我相信坐在电脑前,在键盘上飞舞的时候那绝对是众人皆忘、心中唯工作的兴奋状态。当然,作为我来讲还没有体会到这种感觉,只是幻想中的状态是这样的。大家也知道,对于技术人来说,一个好的平台、老板是...

2018-07-25 16:40:27 633 3

转载 众生百相:我的10年软件开发生涯

前言我是个码农,在职场干了多年,在超过10个公司服务过,遇到过各种怪现状,拍案惊奇葩,不吐不快,太想写篇文章吐槽一下。这篇文章汇集了我10多年来的工作中遇到的各种经历,总结的心得,分别讨论了团队与协作(同事/领导/客户的交流)、技术与质量(学习、技术选择、质量)、职业与事业(现实、追求、老油条、职业道德、典故、事业/经验)、找工作(猎头/中介、应聘、简历、面试别人)、辞职(原因/理由、信任...

2018-07-25 18:00:07 1233

转载 设计模式

今天看了一下设计模式,感觉获益匪浅,下面 张鸿洋的博客介绍的比较详细,特此记录一下,以后再加完善。博客目录 1 . 设计模式 观察者模式(Observer Pattern) 以微信公众服务为例 2 . 设计模式 工厂模式(Factory Pattern) 从卖肉夹馍说起 3 . 设计模式 单例设计模式(Singleton Pattern) 完全解析 4 . 设计模式 策略模式(Str...

2018-07-24 18:07:09 481

转载 消息队列mq总结

转自:http://blog.csdn.net/konglongaa/article/details/52208273http://blog.csdn.net/oMaverick1/article/details/51331004https://yq.aliyun.com/articles/25385https://www.zhihu.com/question/22480085/ans...

2018-07-24 15:01:42 574

原创 Web容器的性能优化

目录前端的优化后台的优化数据库的优化 前端的优化网页内容减少http请求次数减少DNS查询次数避免页面跳转缓存Ajax延迟加载提前加载减少DOM元素数量根据域名划分内容减少iframe数量避免404服务器使用CDN添加Expires 或Cache-Control报文头Gzip压缩传输文件配置ETags尽早flu...

2018-07-24 10:55:35 1632

原创 使用Netty开发实现高性能的RPC服务器

目录什么是Netty为什么要用Netty如何使用Netty 什么是NettyNetty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络服务器和客户端程序。为什么要用Netty处理大文件、电子邮件、近实时消息,可以使用该协议快速实现一个不影响应用程序稳定性和性能的服务器。如何使用Netty由于Netty主要是在分布式中使用的,免不了要用...

2018-07-23 14:32:52 1519

原创 LVS实现负载均衡

目录什么是LVS为什么要用LVS如何用LVS安装配置ipvsadm用法LVS的10种调度算法LVS三种工作模式:NAT(地址转换)、DR(直接路由)、TUN(隧道)LVS-NAT:地址转换架构图:工作方式:部署脚本LVS-DR:直接路由架构图:工作方式:部署脚本LVS-TUN:隧道架构图:工作方式:LVS的健康状态...

2018-07-20 16:54:09 623

原创 分析java程序中cpu占用过高的线程

目录Linux查看日志定位问题分析java程序中cpu占用过高的线程 Linux查看日志定位问题1、定位错误关键字所在行数cat -n test.log |grep "查找的错误关键字"2、得到错误关键字所在行号(假设为第500行),查询错误关键字前后100行数据cat -n test.log |tail -n +400|head -n 200(表示从第40...

2018-07-20 14:37:25 815

原创 多线程

目录什么是多线程为什么要用多线程 如何用多线程 1、线程的锁2、创建线程的方式3、获取当前线程信息?4、线程的分类5、线程间的关系?6、线程API一览:如何启动、停止、暂停、恢复线程?7、synchronized关键字用法8、volatile关键字用法9、线程间的通信方式10、ThreadLocal与InheritableThreadLocal...

2018-07-19 18:26:28 578

原创 spring boot学习

目录什么是spring boot为什么要用spring boot如何用spring bootSpring Boot 快速搭建解析 Spring Boot 项目Spring Boot 使用spring boot多环境配置  什么是spring boot采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和...

2018-07-19 11:42:49 655

原创 Nginx分布式+Tomcat实现负载均衡

目录什么是Nginx为什么要用Nginx如何用Nginx 什么是NginxNginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。为什么要用Nginx由C语言编写,对系统资源和CPU资源利用率都很高,支持50000并发连接数,并且安装和配置简便,启动速度极快,支持Linux、Mac OS...

2018-07-18 17:46:08 617

原创 分布式之延时任务方案解析

数据库轮询思路该方案通常是在小型项目中使用,即通过一个线程定时的去扫描数据库,通过订单时间来判断是否有超时的订单,然后进行update或delete等操作优缺点优点:简单易行,支持集群操作缺点:(1)对服务器内存消耗大   (2)存在延迟,比如你每隔3分钟扫描一次,那最坏的延迟时间就是3分钟   (3)假设你的订单有几千万条,每隔几分钟这样扫描一次,数据库损耗极大JDK的...

2018-07-18 14:58:46 570

原创 单例设计模式

单例设计模式有饿汉式、懒汉式、双重判定锁几种模式。不过在访问量同时在百万以上时,均不适应,前两者线程不安全,后者比较耗费性能,用户体验度也不好。那该怎么去优化呢?推荐使用静态内部类的单例模式。但是如何在反射的情况下保证单例?如何在反序列化中保证单例?下面代码即可解决:package singleton;import java.io.Serializable;public cl...

2018-07-18 13:52:06 463

原创 Redis分布式

目录Redis是什么为什么要用Redis如何用RedisRedis是什么Redis是基于内存、可持久化的日志型、Key-Value数据库 高性能存储系统,并提供多种语言的API。为什么要用Redis数据结构(Data Structure)需求越来越多, 但memcache中没有, 影响开发效率性能需求随着读操作的量的上升需要解决,经历的过程有: 数据库读写...

2018-07-18 13:40:22 456

原创 Dubbo+zookeeper分布式

目录 Dubbo 是什么为什么要用dubbo如何用dubbo异常:No provider available for the serviceDubbo 是什么一款分布式服务框架 高性能和透明化的RPC远程服务调用方案 SOA服务治理方案Dubbo 架构流程图为什么要用dubbo①:Dubbo有服务治理的能力:透明化的远程方法调用,就像调用本地方法一样调...

2018-07-17 17:18:49 477

原创 工程完全实现前后端分离

目录 为什么要实现前后端完全分离前后端分离的场景(重前端)如何实现前后端分离前后端分离框架前端做假数据数据接口开发流程更好的开发前端需要掌握哪些技术为什么要实现前后端分离打造精益团队 提升开发效率 应对复杂多变的前端需求 增强代码可维护性     前后端分离的场景(重前端)页面布局复杂,使用了主题和样式。 需要有较高的页面渲染效果 前端页面中...

2018-07-17 16:10:33 1759

转载 Servlet 3.0 新特性详解

Servlet 3.0 新特性概述Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声:异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务...

2018-07-05 14:14:03 459

转载 规范-阿里代码规范设置

阿里代码规范设置1.  阿里代码规范地址https://github.com/alibaba/p3c2.  安装eclipse规范文件2.1. 导入代码格式文件https://github.com/alibaba/p3c/tree/master/p3c-formatter2.2. 导入代码格式化样式3.  安装eclipse代码规范检查插件https://github.com/alibaba/p3...

2018-07-05 11:38:31 838

转载 java异常和日志处理规范

转载自“V型知识库”一. java异常处理规范(转自:http://www.vxzsk.com/521.html)1. 【强制】不要捕获 Java 类库中定义的继承自 RuntimeException 的运行时异常类,如:IndexOutOfBoundsException / NullPointerException,这类异常由程序员预检查来规避,保证程序健壮性。正...

2018-07-05 10:52:16 3299

Excel导出工具类

快速、简单、易上手、功能多、代码少的Excel导出工具类

2019-01-28

MySQL双机热备PPT

里面包含两种类型的PPT,一个PPT是在Linux上搭建MySQL双机热备的方案;另一个是在Windows平台搭建MySQL双机热备的方案。

2018-10-18

jdt-compiler-3.1.1 + itext-2.1.7 + iTextAsian的jar包组合

Itext中文显示,基于iTextAsian.jar ,另外在ireport中也需要用到这个jar包。以及ireport编译以及字体的相关设置均需用到这些jar包。希望能帮到你。

2017-11-02

spring MVC Web应用中集成Jasper报表工具。

在本教程中,我们将学习如何在一个简单的spring MVC Web应用中集成Jasper报表工具。教程涵盖的技术点有:报表自定义数据源的使用;报表渲染、呈现的配置与实现;iReport报表设计器的使用(报表模板设计)等。

2017-09-22

spring MVC Web应用中集成Jasper报表工具

spring MVC Web应用中集成Jasper报表工具。教程涵盖的技术点有:报表自定义数据源的使用;报表渲染、呈现的配置与实现;iReport报表设计器的使用(报表模板设计)等。

2017-09-22

itext-2.1.7.js2

itext-2.1.7.js2.jar是压缩包文件,在maven repository中只有 itext-2.1.7.jar,找不到 itext-2.1.7.js2.jar,因此需要手动去下载并引入。

2017-09-22

maven仓库需要引用的稀有jar包

olap数据库连接,可以像jdbc一样用java连接多维数据库,以及在写ireport报表时也会用到该jar包,但是一般在maven repository中不容易下载该jar包资源,得手动引入才行。

2017-09-22

solr编写的搜索引擎

该搜索引擎据具有增量查询、高亮显示、多核配置的功能。

2017-08-30

apache-solr-dataimportscheduler-1.0.jar

使用搜索引擎进行增量导入时定时索引数据库需要引用的jar包,如果没有回报classnotfound的异常。

2017-08-25

Java高级面试题

2017最新的java高级面试题,涵盖了很多高级技能介绍。

2017-07-21

年终奖抽奖系统

用Java swing写的公司年终奖抽奖系统

2016-03-28

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

TA关注的人

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