- 博客(19)
- 资源 (11)
- 问答 (2)
- 收藏
- 关注
原创 蹲(技术)坑久了,你是否也有这样的感受
作为一个技术出身的屌丝来讲,就不拐外抹角了,直接请大家进入坑中步入正题。蹲坑蹲久了,对于喜欢挑战的人来讲,越是高难度的刺激的有挑战性的工作越是有极大的兴趣,那幸福度绝对是极高的,比有女朋友都幸福百倍,我相信坐在电脑前,在键盘上飞舞的时候那绝对是众人皆忘、心中唯工作的兴奋状态。当然,作为我来讲还没有体会到这种感觉,只是幻想中的状态是这样的。大家也知道,对于技术人来说,一个好的平台、老板是...
2018-07-25 16:40:27 663 3
转载 众生百相:我的10年软件开发生涯
前言我是个码农,在职场干了多年,在超过10个公司服务过,遇到过各种怪现状,拍案惊奇葩,不吐不快,太想写篇文章吐槽一下。这篇文章汇集了我10多年来的工作中遇到的各种经历,总结的心得,分别讨论了团队与协作(同事/领导/客户的交流)、技术与质量(学习、技术选择、质量)、职业与事业(现实、追求、老油条、职业道德、典故、事业/经验)、找工作(猎头/中介、应聘、简历、面试别人)、辞职(原因/理由、信任...
2018-07-25 18:00:07 1403
转载 设计模式
今天看了一下设计模式,感觉获益匪浅,下面 张鸿洋的博客介绍的比较详细,特此记录一下,以后再加完善。博客目录 1 . 设计模式 观察者模式(Observer Pattern) 以微信公众服务为例 2 . 设计模式 工厂模式(Factory Pattern) 从卖肉夹馍说起 3 . 设计模式 单例设计模式(Singleton Pattern) 完全解析 4 . 设计模式 策略模式(Str...
2018-07-24 18:07:09 508
转载 消息队列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 593
原创 Web容器的性能优化
目录前端的优化后台的优化数据库的优化 前端的优化网页内容减少http请求次数减少DNS查询次数避免页面跳转缓存Ajax延迟加载提前加载减少DOM元素数量根据域名划分内容减少iframe数量避免404服务器使用CDN添加Expires 或Cache-Control报文头Gzip压缩传输文件配置ETags尽早flu...
2018-07-24 10:55:35 1673
原创 使用Netty开发实现高性能的RPC服务器
目录什么是Netty为什么要用Netty如何使用Netty 什么是NettyNetty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络服务器和客户端程序。为什么要用Netty处理大文件、电子邮件、近实时消息,可以使用该协议快速实现一个不影响应用程序稳定性和性能的服务器。如何使用Netty由于Netty主要是在分布式中使用的,免不了要用...
2018-07-23 14:32:52 1553
原创 LVS实现负载均衡
目录什么是LVS为什么要用LVS如何用LVS安装配置ipvsadm用法LVS的10种调度算法LVS三种工作模式:NAT(地址转换)、DR(直接路由)、TUN(隧道)LVS-NAT:地址转换架构图:工作方式:部署脚本LVS-DR:直接路由架构图:工作方式:部署脚本LVS-TUN:隧道架构图:工作方式:LVS的健康状态...
2018-07-20 16:54:09 649
原创 分析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 882
原创 多线程
目录什么是多线程为什么要用多线程 如何用多线程 1、线程的锁2、创建线程的方式3、获取当前线程信息?4、线程的分类5、线程间的关系?6、线程API一览:如何启动、停止、暂停、恢复线程?7、synchronized关键字用法8、volatile关键字用法9、线程间的通信方式10、ThreadLocal与InheritableThreadLocal...
2018-07-19 18:26:28 604
原创 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 683
原创 Nginx分布式+Tomcat实现负载均衡
目录什么是Nginx为什么要用Nginx如何用Nginx 什么是NginxNginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。为什么要用Nginx由C语言编写,对系统资源和CPU资源利用率都很高,支持50000并发连接数,并且安装和配置简便,启动速度极快,支持Linux、Mac OS...
2018-07-18 17:46:08 645
原创 分布式之延时任务方案解析
数据库轮询思路该方案通常是在小型项目中使用,即通过一个线程定时的去扫描数据库,通过订单时间来判断是否有超时的订单,然后进行update或delete等操作优缺点优点:简单易行,支持集群操作缺点:(1)对服务器内存消耗大 (2)存在延迟,比如你每隔3分钟扫描一次,那最坏的延迟时间就是3分钟 (3)假设你的订单有几千万条,每隔几分钟这样扫描一次,数据库损耗极大JDK的...
2018-07-18 14:58:46 597
原创 单例设计模式
单例设计模式有饿汉式、懒汉式、双重判定锁几种模式。不过在访问量同时在百万以上时,均不适应,前两者线程不安全,后者比较耗费性能,用户体验度也不好。那该怎么去优化呢?推荐使用静态内部类的单例模式。但是如何在反射的情况下保证单例?如何在反序列化中保证单例?下面代码即可解决:package singleton;import java.io.Serializable;public cl...
2018-07-18 13:52:06 481
原创 Redis分布式
目录Redis是什么为什么要用Redis如何用RedisRedis是什么Redis是基于内存、可持久化的日志型、Key-Value数据库 高性能存储系统,并提供多种语言的API。为什么要用Redis数据结构(Data Structure)需求越来越多, 但memcache中没有, 影响开发效率性能需求随着读操作的量的上升需要解决,经历的过程有: 数据库读写...
2018-07-18 13:40:22 484
原创 Dubbo+zookeeper分布式
目录 Dubbo 是什么为什么要用dubbo如何用dubbo异常:No provider available for the serviceDubbo 是什么一款分布式服务框架 高性能和透明化的RPC远程服务调用方案 SOA服务治理方案Dubbo 架构流程图为什么要用dubbo①:Dubbo有服务治理的能力:透明化的远程方法调用,就像调用本地方法一样调...
2018-07-17 17:18:49 500
原创 工程完全实现前后端分离
目录 为什么要实现前后端完全分离前后端分离的场景(重前端)如何实现前后端分离前后端分离框架前端做假数据数据接口开发流程更好的开发前端需要掌握哪些技术为什么要实现前后端分离打造精益团队 提升开发效率 应对复杂多变的前端需求 增强代码可维护性 前后端分离的场景(重前端)页面布局复杂,使用了主题和样式。 需要有较高的页面渲染效果 前端页面中...
2018-07-17 16:10:33 1786
转载 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 482
转载 规范-阿里代码规范设置
阿里代码规范设置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 866
转载 java异常和日志处理规范
转载自“V型知识库”一. java异常处理规范(转自:http://www.vxzsk.com/521.html)1. 【强制】不要捕获 Java 类库中定义的继承自 RuntimeException 的运行时异常类,如:IndexOutOfBoundsException / NullPointerException,这类异常由程序员预检查来规避,保证程序健壮性。正...
2018-07-05 10:52:16 3353
jdt-compiler-3.1.1 + itext-2.1.7 + iTextAsian的jar包组合
2017-11-02
spring MVC Web应用中集成Jasper报表工具。
2017-09-22
spring MVC Web应用中集成Jasper报表工具
2017-09-22
itext-2.1.7.js2
2017-09-22
maven仓库需要引用的稀有jar包
2017-09-22
apache-solr-dataimportscheduler-1.0.jar
2017-08-25
maven工程引入子工程的配置文件
2016-03-10
cxf 返回一条数据时如何转化为json数组输出
2015-06-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人