![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
luo19890923
这个作者很懒,什么都没留下…
展开
-
单例模式
保证该类只有一个对象,适用于对于配置文件的加载的情况。分为饿汉单例和懒汉单例两种//饿汉模式class Singleton1{ private static Singleton1 singleton=new Singleton1();private Singleton1(){};public static Singleton1 getInstance(){return singleton;}...原创 2015-03-26 22:57:32 · 315 阅读 · 0 评论 -
图形验证码
图像验证码,一般用在登录或者注册时,其主要用途在于防止机器暴力攻击,频繁的去请求服务器。因为一般注册,登录这些操作,后台都要做比较多的事情,比如查多个表,记录日志等等,如果没有验证码,就很容易被人用程序对你服务器进行反复的攻击,导致你宕机。此处介绍如果在后台生成验证码,至于校验则先不讲。 代码参考自网络,具体网址已忘记一般生成的验证码都是图片,用imagestream返回前端,前端页面用标签,sr原创 2015-04-02 22:26:02 · 607 阅读 · 1 评论 -
获取文字拼音
有时我们需要获取文字的拼音,根据首字母排序,如城市,姓名等,此处给出两种方法。第一种需要引入第三方jar包,但是兼容GBK和UTF-8的编码。第二种不用引包,但是只在GBK下生效。 我之前在新浪博客中也发过博文,具体可见地址 Java中获取中文首字母这两种方法都是参考自网络,此处给出地址 地址1 地址2 地址3以下为方法1源码 jar包为pinyin4j,请百度下载public clas转载 2015-04-02 23:18:27 · 443 阅读 · 0 评论 -
Java程序中操作mongodb
之前说的都是在cmd窗口下操作mongodb数据库,现在介绍在java程序中操作的方式,与jdbc类似,也是先建立连接,然后再操作。 1.导入jar包,以eclipse为例,build path --》add external achive 引入jar包,这里用mongo-java-driver-1.0.jar 2.建立连接,多种方式 Mongo原创 2015-07-11 10:18:11 · 489 阅读 · 0 评论 -
java内存分析
java内存分析,这里介绍使用MAT和java自带的jvisualvm.。 MAT工具全称为Memory Analyzer Tool,一款详细分析Java堆内存的工具。从网上下载,可以作为eclipse的插件,也可以直接打开。分析的是内存的dump文件,需要先把内存dump下来,可以使用jmap命令,或者再tomcat的启动参数中加上这个,-XX:+HeapDumpOnOutOfMemory...原创 2018-03-27 21:38:54 · 138 阅读 · 0 评论 -
JVM学习
参考这个博客: https://mp.weixin.qq.com/s/4c9K5eYMFGVV2WyKaYXVBA参考书籍:深入理解Java虚拟机JVM就是java虚拟机的意思,java之所以可以跨平台,就是因为其语言运行在虚拟机上,从而达到跨平台的效果 目前常用的虚拟机有两个,一个是sun公司的hotspot,另一个是 JRockitjava的内存管理,其内存分为三大部分,栈,堆...原创 2018-03-27 22:30:59 · 212 阅读 · 0 评论