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