代老师的博客 https://github.com/daichangya

Java 网页浏览器组件介绍

简介: 使用 Java 开发客户端应用有时会需要使用到浏览器组件,本文将介绍在 Java 用户界面中使用浏览器的四种方法,并且比较它们各自的优点与不足,便于 Java 开发者在实际开发过程中选择。

daicy daicy 发布于 2019-04-17

您还有心跳吗?超时机制分析

问题描述  在C/S模式中,有时我们会长时间保持一个连接,以避免频繁地建立连接,但同时,一般会有一个超时时间,在这个时间内没发起任何请求的连接会被断开,以减少负载,节约资源。并且该机制一般都是在服务端实现,因为client强制关闭或意外断开连接,server端在此刻是感知不到的,如果放到client端实现,在上

daicy daicy 发布于 2019-04-17

淘宝技术发展

一、引言 光棍节的狂欢 “时间到,开抢!”坐在电脑前早已等待多时的小美一看时间已到 2011 年 11 月 11 日零时,便迫不及待地投身于淘宝商城一年一度的大型网购促销活动 —— “淘宝双11购物狂欢节”。小美打开早已收藏好的宝贝 —— 某品牌的雪地靴,飞快的点击购买,付款,一回头发现 3000 双靴子已被抢购一空。

daicy daicy 发布于 2019-04-17

Java深度历险(二)——Java类的加载、链接和初始化

在上一篇文章中介绍了Java字节代码的操纵,其中提到了利用Java类加载器来加载修改过后的字节代码并在JVM上执行。本文接着上一篇的话题,讨论Java类的加载、链接和初始化。Java字节代码的表现形式是字节数组(byte[]),而Java类在JVM中的表现形式是java.lang.Class类的对象。一个Java类从字节代码到能够在JVM中被使用,需要经过加载、链接和初始化这三个步骤。这三个步骤中

daicy daicy 发布于 2019-04-17

从 Java 应用程序动态生成 PDF 文件

简介: 如果您的应用程序需要动态生成 PDF 文档,那么您需要 iText 库。开源的 iText 库使得 PDF 的创建变得轻松易行。本文介绍了 iText 并提供了一个使用它从 Java 技术应用程序生成 PDF 文档的分步指南。我们将创建一个样例应用程

daicy daicy 发布于 2019-04-17

Web缓存技术概述

WWW是互联网上最受欢迎的应用之一,其快速增长导致网络拥塞和服务器超载,缓存技术被认为是减轻服务器负载、降低网络拥塞,减少客户访问延迟的有效途径之一。本文首先描述了Web缓存系统的基本要素及理想属性,然后介绍目前围绕Web缓存技术已经开展的研究,最后讨论Web缓存技术需要进一步研究的问题。

daicy daicy 发布于 2019-04-17

用java实现JDBC数据库连接池

这次写数据库连接池主要想解决的还是servlet访问数据库获取数据的稳定性问题,于是便研究了一下,下面来讲一讲如何用java来写一个适合自己用的数据库连接池。这个东西大家并不陌生,通过使用数据连接池我们能够更好地控制程序和数据库之间建立的连接,减小数据库访问压力,也便于管理连接,提高了利用率和工作性能。   设计数据库连接池,个人认为应该注意以下几点:   1、能够控制连接池的大小

daicy daicy 发布于 2019-04-17

面试时,如何向公司提问?

今天,我看到硅谷招聘经理Steve Buckley的一篇文章,正好探讨了同一件事的另一面:应聘者如何向公司提问。   很多人将面试看作一种单向选择,事实上,面试是一种双向选择:不仅是公司挑选你,也是你挑选公司。面试就是为双方提供互相了解的机

daicy daicy 发布于 2019-04-17

如何成为一位优秀的创业CEO

作者: Ryan Allis  来源: 36氪  发布时间: 2013-08-11 19:25  阅读: 2842 次  推荐: 12   原文链接   [收藏]     英文原文:How to Be Startup CEO   编者按:本文来自 Ryan Allis,是一位来自旧金山的创业者和投资人。在 2003 年创立了 iContact,并任 CEO。   做创业公

daicy daicy 发布于 2019-04-17

软件公司的岗位职责

软件公司的岗位职责  岗位:项目经理  主要职责:  计划:  - 项目范围、项目质量、项目时间、项目成本的确认。  - 项目过程/活动的标准化、规范化。  - 根据项目范围、质量、时间与成本的综合因素的考虑,进行项目的总体规划与阶段计划。  - 各项计划得到上级领导、客户方及项目组成员认可。 

daicy daicy 发布于 2019-04-17
jvm

继承关系的类初始化和实例化的顺序

一切都是java编译器搞得鬼. JVM只是负责解析字节码.字节码虽然不是最原始的原子汇编码,但字节码已经可以完全解释JVM的指令执行过程了。 就像之前的一个评论.我们学习的是思路. 很多人都知道继承关系的类的初始化和实例化的顺序,但如果忘记了怎么办? 如何找到自己的答案? 又如果遇到的问题是关于泛型的擦除问题,又该

daicy daicy 发布于 2019-04-17

flask快速入门

迫切希望上手?本文提供了一个很好的 Flask 介绍。假设你已经安装 Flask, 如果还没有安装话,请浏览下 安装 。 一个最小的应用 一个最小的应用看起来像这样: from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World

daicy daicy 发布于 2019-04-17

优秀博客推荐:各种数据结构与算法知识入门经典

基本算法 贪心算法: 递归和分治: 图论 图的遍历(DFS和BFS): 最小生成树 Dijkstra算法

daicy daicy 发布于 2019-04-17
jvm

Java字节码指令集

字节码指令集   Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的操作码(Opcode)以及跟随其后的零至多个代表此操作所需参数的操作数(Operands)所构成。   对于大部分为与数据类型相关的字节码指令,他们的操作码助记符中都有特殊的字符来表明专门为哪种数据类型服务:i代表对int类型的数据操作,l代表long,s代表short,b代表byte,c代表char,f代

daicy daicy 发布于 2019-04-17

程序猿也爱学英语(上),有图有真相

一. 前言(Introduction) 时光如梭,转眼之间,几年时间就像做梦一样无声无息的逝去!回顾一下,发现2013年是我人生新的起点,因为终于和相恋将近七年的老婆结婚了,为此我在个人博客上发表了一篇文章简单回顾最近的几年,原本只是希望能回顾自己的得失,做一个简单的总结,没想到有那么多朋友能看到并祝福,在此表示感谢。

daicy daicy 发布于 2019-04-17

eclipse maven plugin 插件 安装 和 配置

maven3 安装:     安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。     首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi

daicy daicy 发布于 2019-04-17

JDBC性能小贴

本文收集了一些用于提升JDBC性能的方法。Java应用或者JavaEE Web应用的性能是很重要的,尤其是数据库后端对应用的性能影响。不知你是否经历过Java、JavaEE web应用非常慢的案例没有(处理一个简单的请求都要花上好几秒的时间用于数据库访问,分页、排序等)。

daicy daicy 发布于 2019-04-17

谷歌三大核心技术(一)Google File System中文版

我们设计并实现了Google GFS文件系统,一个面向大规模数据密集型应用的、可伸缩的分布式文件系统。GFS虽然运行在廉价的普遍硬件设备上,但是它依然了提供灾难冗余的能力,为大量客户机提供了高性能的服务。

daicy daicy 发布于 2019-04-17

高考状元学习方法分享:学习三十六计

学习可以比作打仗,为了达到更好的学习效果,必须有自己的战略和战术,应用篇就是从战略角度来指导大家如何更有效地学习,一共八计。 首先,明确目标、制订计划、合理安排时间可以给自己建立好空间和时间的二维框架,一切尽在其中,一切尽在掌握之中,按照这三计的要求去做,就可以把自己有限的时间用在实现学习目标的每一步骤上,不会浪费一分一秒。其次,预习、抓住课堂、科学记笔记、有效复习这四个方法是学习的一个完整系统过程,缺一不可。如果自己成绩不理想,是不是其中的某个环节做得不好。最后,注重归纳总结,这是应用篇中最重要的一个战略指导思想,它贯穿于学习的四个环节当中,也是后面战术方法的核心,是学习的灵魂,同学们在学习的过程中要时刻提醒自己思考、归纳和总结。

daicy daicy 发布于 2019-04-17

java公式解析器学习与开发(1)

public class Evaluate { public static void main(String[] args) { Stack ops = new Stack(); Stack vals = new Stack(); String[] strs = "( 1 + ( ( 2 + 3 ) * ( 4 * 5 ) ) )".sp

daicy daicy 发布于 2019-04-17