不积跬步,无以至千里

博客园 首页 新随笔 联系 订阅 管理

文章分类 -  Java

上一页 1 2 3 4 5 6 7 ··· 19 下一页

摘要:不久前,我在在前后端分离实践中提到了基于 Token 的认证,现在我们稍稍深入一些。 通常情况下,我们在讨论某个技术的时候,都是从问题开始。那么第一个问题: 为什么要用 Token? 而要回答这个问题很简单——因为它能解决问题! 可以解决哪些问题呢? Token 完全由应用管理,所以它可以避开同源策 阅读全文
posted @ 2018-02-08 19:30 Zeroassetsor 阅读(169) 评论(0) 推荐(0)

摘要:在 Java 中,异常处理是个很麻烦的事情。初学者觉得它很难理解,甚至是经验丰富的开发者也要花费很长时间决定异常是要处理掉和抛出。 所以很多开发团队约定一些原则处理异常。如果你是一个团队的新成员,你可能会很惊讶,因为他们约定的规则可能和你以前使用的规则不一样。 不过,有很多最佳实践的规则,被大部分团 阅读全文
posted @ 2018-02-08 18:50 Zeroassetsor 阅读(693) 评论(0) 推荐(0)

摘要:1、架构体系分层图 在上图中我们描述了Web系统架构中的组成部分。并且给出了每一层常用的技术组件/服务实现。需要注意以下几点: 系统架构是灵活的,根据需求的不同,不一定每一层的技术都需要使用。例如:一些简单的CRM系统可能在产品初期并不需要K-V作为缓存;一些系统访问量不大,并且可能只有一台业务服务 阅读全文
posted @ 2018-02-08 18:08 Zeroassetsor 阅读(862) 评论(0) 推荐(0)

摘要:几种常用的认证机制 HTTP Basic Auth HTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客 阅读全文
posted @ 2018-02-07 18:11 Zeroassetsor 阅读(104) 评论(0) 推荐(0)

摘要:要毕业的同学,又要开始做自己的毕业设计了,如果想模仿市面上的某款知名App,我们就要用款抓包工具直接来获取一些数据接口过来使用 。这样后端的工作,就不需要我们自己来做了,专心开发我们的移动客户端 。 本篇主要介绍一个我之前用过的一款抓包工具Charles 。这是一个HTTP代理服务器,HTTP监视器 阅读全文
posted @ 2018-02-07 18:09 Zeroassetsor 阅读(158) 评论(0) 推荐(0)

摘要:一直不知道性能优化都要做些什么,从哪方面思考,直到最近接手了一个公司的小项目,可谓麻雀虽小五脏俱全。让我这个编程小白学到了很多性能优化的知识,或者说一些思考方式。真的感受到任何一点效率的损失放大一定倍数时,将会是天文数字。最初我的程序计算下来需要跑2个月才能跑完,经过2周不断地调整架构和细节,将性能 阅读全文
posted @ 2018-02-02 19:32 Zeroassetsor 阅读(118) 评论(0) 推荐(0)

摘要:一,常规数据库连接 常规数据库连接一般由以下六个步骤构成: 装载数据库驱动程序; 建立数据库连接; 创建数据库操作对象 访问数据库,执行sql语句; 处理返回结果集 断开数据库连接。 二,常规数据库连接底层原理 数据库本身实际上就是一个Server端程序在跑,我们开发的程序连接数据库,相当于启动了一 阅读全文
posted @ 2018-02-01 19:26 Zeroassetsor 阅读(354) 评论(0) 推荐(0)

摘要:一、TCP/IP模型 TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。 基于TCP/IP的参考模型将协议分成四个层次,它们分别是链路层、网络层、传输层和应用层。 阅读全文
posted @ 2018-02-01 19:09 Zeroassetsor 阅读(1116) 评论(0) 推荐(0)

摘要:java cp命令 java -cp .;c:\dir1\lib.jar Test -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;” 分隔,linux上是分号“:”分隔。不支持通配符,需要列出所有jar包 阅读全文
posted @ 2018-01-29 17:40 Zeroassetsor 阅读(1428) 评论(0) 推荐(0)

摘要:背景 最近在使用alibaba druid进行多数据源连接的时候无意中发现一个小bug,已经提交github issue 官方已经fix。issue 地址:https://github.com/alibaba/druid/issues/1796 发现、分析过程 我们使用的java开发框架是封装好的。 阅读全文
posted @ 2018-01-26 19:27 Zeroassetsor 阅读(154) 评论(0) 推荐(0)

摘要:错误: [ ERROR] [2015-06-30 15:07:07] com.alibaba.druid.pool.DruidDataSource [2021] - abandon connection, open stackTrace at java.lang.Thread.getStackTra 阅读全文
posted @ 2018-01-26 18:19 Zeroassetsor 阅读(4291) 评论(0) 推荐(1)

摘要:阿里巴巴推出的国产数据库连接池,据网上测试对比,比目前的DBCP或C3P0数据库连接池性能更好 简单使用介绍 Druid与其他数据库连接池使用方法基本一样(与DBCP非常相似),将数据库的连接信息全部配置给DataSource对象 下面给出2种配置方法实例: 1. 纯Java代码创建 2. 基于Sp 阅读全文
posted @ 2018-01-26 18:15 Zeroassetsor 阅读(152) 评论(0) 推荐(0)

摘要:一、先从J2EE工程的通用架构说起 这是一个通用的Web即B/S工程的架构,它由: Web Server App Server DB Server Web Server App Server DB Server 三大部分组成,其中: Web Server 置于企业防火墙外,这个防火墙,大家可以认为是 阅读全文
posted @ 2018-01-25 19:06 Zeroassetsor 阅读(126) 评论(0) 推荐(0)

摘要:1 技术站点 Hacker News:非常棒的针对编程的链接聚合网站 Programming reddit:同上 MSDN:微软相关的官方技术集中地,主要是文档类 infoq:企业级应用,关注软件开发领域 OSChina:开源技术社区,开源方面做的不错哦 cnblogs,51cto,csdn:常见的 阅读全文
posted @ 2018-01-25 17:51 Zeroassetsor 阅读(389) 评论(0) 推荐(0)

摘要:Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。 同 阅读全文
posted @ 2018-01-18 17:06 Zeroassetsor 阅读(1811) 评论(0) 推荐(0)

摘要:dbcp配置中文版本,翻译自apache 官方文档,原文请见http://commons.apache.org/dbcp/configuration.html。 NONE READ_COMMITTED READ_UNCOMMITTED REPEATABLE_READ SERIALIZABLE 这里可 阅读全文
posted @ 2018-01-18 16:40 Zeroassetsor 阅读(240) 评论(0) 推荐(0)

摘要:dbconfig.properties [存放于项目src目录下,项目编译后存放于WEB-INF --> classes 目录下] 下面是温少网站上的参考配置,详细字段可查看部分dbcp配置文档 编写读取config.properties的类 编写测试Druid连接池的小例子 [我用的是druid- 阅读全文
posted @ 2018-01-18 16:39 Zeroassetsor 阅读(2199) 评论(0) 推荐(0)

摘要:于是,小灰去向大黄请教 这是有关未来的故事: 从前,有一个赶路的人路过一片工地,看到三个年轻人在工地上搬砖。 于是,他问其中一个人: 于是,他又问了第二个人: 于是,他又问了第三个人: 十年之后~ 曾经说自己在建造城市的年轻人,成为了市长。 曾经说自己在搬砖的年轻人,成为了砖厂老板。 曾经说自己在搭 阅读全文
posted @ 2017-12-26 18:17 Zeroassetsor 阅读(128) 评论(0) 推荐(0)

摘要:Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。Servlet的生命周期包含了下面4个阶段: 1.加载和实例化 Servlet容器负责加载和 阅读全文
posted @ 2017-11-24 17:34 Zeroassetsor 阅读(120) 评论(0) 推荐(0)

摘要:Stringstr=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代 阅读全文
posted @ 2017-11-17 19:48 Zeroassetsor 阅读(272) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 19 下一页