• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
生若秋叶
gonna to be a designer,a designer of my life!!
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  Java

something about java like J2EE,spring,structs,etc
一个java的Profile工具

摘要:场景:我们在系统运行中,需要监控某个代码段的运行时间,我们完全可以使用currentTimeMillis来做,但是做起来比较麻烦,尤其是需要阶段监控的时候,那么这个工具就出现啦~~~ 先说下想要实现的功能:1.能够对代码段进行运行时间的监控,比如代码行a->代码行b的运行时间。2.能够监控代码行嵌套 阅读全文
posted @ 2016-09-09 01:49 HappyCoder 阅读(4450) 评论(0) 推荐(0)
日志同步工具

摘要:我们怎么去做日志同步呢? 方案一:在Log4j的体系中有个东西叫做LoggerFilter,这个类的工具是用来做日志过滤,每次我们打印日志的时候都会经过这个filter,来决定是否打印日志。比如: 可以看到我们在配置文件里面配置的 根据上面的原理,我们可以定义一个filter,然后每次打印日志的时候 阅读全文
posted @ 2016-08-29 05:30 HappyCoder 阅读(1518) 评论(0) 推荐(0)
如何实现一个缓存服务

摘要:场景:我们对于需要大量计算的场景,希望将结果缓存起来,然后我们一起来实现一个缓存服务。即对于一个相同的输入,它的输出是不变的(也可以短时间不变)。 实现说明:这里实现采用GuavaCache+装饰器模式。 首先设计一个缓存服务接口。 这里定义了一个缓存服务接口,这里的key和Hashmap的key一 阅读全文
posted @ 2016-08-24 02:05 HappyCoder 阅读(995) 评论(0) 推荐(0)
Redis客户端连接池

摘要:使用场景 对于一些大对象,或者初始化过程较长的可复用的对象,我们如果每次都new对象出来,那么意味着会耗费大量的时间。 我们可以将这些对象缓存起来,当接口调用完毕后,不是销毁对象,当下次使用的时候,直接从对象池中拿出来即可。 下面以redis客户端举例,说明下连接池的基础实现。commons-poo 阅读全文
posted @ 2016-08-23 16:29 HappyCoder 阅读(18528) 评论(0) 推荐(0)
文件目录遍历的并发算法

摘要:问题:算出指定目录下文件的大小.这个是个很简单的问题嘛,直接做个递归就行,上顺序算法: public long getFileSize(final File file){ if(file.isFile()){ return file.length(); ... 阅读全文
posted @ 2015-03-20 02:02 HappyCoder 阅读(2712) 评论(0) 推荐(0)
大规模素数的求解为题

摘要:问题原型:求三千万以内的素数.问题的解决办法很简单,写一个求素数算法 然后循环就可以.这个是顺序执行方式,下面附上代码public abstract class PrimeAbstract { public boolean isPrime(int i){ if(i> partit... 阅读全文
posted @ 2015-03-16 01:23 HappyCoder 阅读(529) 评论(0) 推荐(0)
Java并发编程初探

摘要:package test;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.Reader;import java.util.ArrayList;import java.uti... 阅读全文
posted @ 2015-03-15 04:19 HappyCoder 阅读(191) 评论(0) 推荐(0)
用户注册记录字符串

摘要:今天涉及到了如何将用户输入信息保存的问题,这里附上一些代码,问题:A页面用户填写用户信息,提交服务器做完校验,如果通过,那么就跳转到其他页面,如果没有,那么就返回原本的页面,并且原本填写的信息还在,防止用户还需要重新填写问题分析:主要涉及到的是request只是用来两个页面之间传递参数的问题,比如A... 阅读全文
posted @ 2014-09-24 21:55 HappyCoder 阅读(388) 评论(0) 推荐(0)
JavaBean-DAO模式

摘要:一、信息系统的开发架构客户层-------显示层-------业务层---------数据层---------数据库1.客户层:客户层就是客户端,简单的来说就是浏览器。2.显示层:JSP/Servlet,用于给浏览器显示。3.业务层:对于数据层的原子操作进行整合。4.数据层:对于数据库进行的原子操作... 阅读全文
posted @ 2014-09-21 00:24 HappyCoder 阅读(1254) 评论(0) 推荐(0)
Servlet-cookies机制

摘要:通过cookies,可以保存用户的使用习惯,优化用户体验,同时能减轻服务端压力.下面说下在Servlet中cookies机制的使用就用保存用户登录数据来举例子:打开网页的处理Servlet:package com.zhangwei;import java.io.*;import javax.serv... 阅读全文
posted @ 2014-09-19 01:29 HappyCoder 阅读(223) 评论(0) 推荐(0)
spring框架IoC

摘要:IoC反转控制,举个反例: 1 //数据操作类 2 public class DataBase 3 { 4 //向数据库中存储数据 5 public void saveDB() 6 { 7 } 8 } 9 //业务逻辑类10 public class Business... 阅读全文
posted @ 2014-09-13 13:39 HappyCoder 阅读(241) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3