JAVA
lamb7758
java开发
展开
-
JAVA--单例模式
Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。 单例模式有很多好处,它能够避免实例对象的重复创建,不仅可以减少每次创建对象的时间开销,还可以节约内存空间;能够避免由于操作多个实例导致的逻辑错误。如果一个对象有可能贯穿整个应用程序,而且起到了全局统一管理控制的作用,转载 2016-12-16 15:56:58 · 241 阅读 · 0 评论 -
JVM内存模型
JVM内存模型图这张图中很直观的看到,程序计数器,jvm栈,native栈是线程私有的,堆是线程共有的。1.堆(Heap)是java虚拟机所管理的内存中最大的一块内存区域,也是被各个线程共享的内存区域,该内存区域存放了对象实例及数组(但不是所有的对象实例都在堆中)。其大小通过-Xms(最小值)和-Xmx(最大值)参数设置(最大最小值都要小于1G),前者为启动时申请的最小内存,默认...原创 2019-03-29 10:28:17 · 155 阅读 · 0 评论 -
什么是java OOM?如何分析及解决oom问题?
**1)什么是OOM?**OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明: Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no more me...转载 2019-03-28 10:00:36 · 2625 阅读 · 0 评论 -
权限码失效机制
设置权限码在一定时间内失效import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.concurrent.ConcurrentHashMap;import javax.swing.Timer;import org.slf4j.Logger;import org.slf4j.原创 2017-09-14 22:36:57 · 301 阅读 · 0 评论 -
Java采用HttpURLConnection请求调用服务时中文乱码问题
欢迎使用Markdown编辑器写博客public class HN_cer { /** * 向指定URL发送GET方法的请求 * * @param url * 发送请求的URL * @param param * 请求参数,请求参数应该是 name1=value1&name2=value原创 2017-09-13 14:27:38 · 6242 阅读 · 5 评论 -
JAVA发送http请求,调用http接口与方法
1.发送POST请求,无参数名调用。import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import org.apache.commons.httpclient.HttpClient;impo原创 2017-08-14 09:57:54 · 2656 阅读 · 0 评论 -
java编译中可能遇到的问题
在java编译中可能遇到这样的问题,需要注意!我们经常性会提取一些常量,封装到一个class中,如下public class IPconfig { public static final String ApplyIp = "http://192.168.0.143"; }然后其他类用到时,经常这样写public class Check{ public String test原创 2017-08-10 17:35:37 · 544 阅读 · 0 评论 -
WebService报org.apache.cxf.interceptor.Fault: Could not send Message 错误
问题描述在项目中编程发现,原来WebService能够正常返回结果,但是后续改变查询条件,导致服务端检索时间过长,客户端抛出:org.apache.cxf.interceptor.Fault: Could not send Message 错误。解决方案在客户端延长超时时间,代码如下: JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryB转载 2017-07-05 22:03:18 · 23110 阅读 · 2 评论 -
Android操作HTTP实现与服务器通信
Android操作HTTP实现与服务器通信 本示例以Servlet为例,演示Android与Servlet的通信。 众所周知,Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。至于Socket通信会在以后的博文中介绍。 HTTP协议简介: HTT转载 2017-06-29 11:13:24 · 333 阅读 · 0 评论 -
Java中Executor、ExecutorService、ThreadPoolExecutor介绍
1.Excutor 源码非常简单,只有一个execute(Runnable command)回调接口 public interface Executor { /** * Executes the given command at some time in the future. The command * may execute in a new thread, in转载 2017-04-06 10:55:18 · 680 阅读 · 0 评论 -
Java实现文件的压缩与解压
程序实现了ZIP压缩。共分为2部分 : 压缩(compression)与解压(decompression)大致功能包括用了多态,递归等Java核心技术,可以对单个文件和任意级联文件夹进行压缩和解压。 需在代码中自定义源输入路径和目标输出路径。 package cn.lamb; import java.io.*; import java.util.zip.*; /**转载 2017-03-21 11:46:21 · 641 阅读 · 0 评论 -
关于Xml文件读取报错的问题
在读取XML文件时,出现了以下问题,如图: 上次出差就遇到了,由于当时部署项目,事情较多,就没细究问题所在。今天在次遇到了这个问题,终于发现了问题所在。1.错误信息提示——[Fatal Error] :1:1: 前言中不允许有内容。具体错误代码如上图。2.问题原因分析作为一个程序员,一般情况下都会安装自己习惯的文本读写工具,如EditPlus、Notepad++、UE等。而本人用的就是Esit原创 2017-03-09 16:49:14 · 15741 阅读 · 1 评论 -
JAVA 代码备份数据库与恢复
被封的是Mysql数据库! 代码如下,自己运行下看看吧!废话不说了!package backup.back;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;i原创 2017-03-07 20:47:49 · 4140 阅读 · 0 评论 -
Java利用Zxing生成二维码
Java利用Zxing生成二维码 Zxing是Google提供的关于条码(一维码、二维码)的解析工具,提供了二维码的生成与解析的方法,现在我简单介绍一下使用Java利用Zxing生成与解析二维码1、二维码的生成 1.1 将Zxing-core.jar 包加入到classpath下。 1.2 二维码的生成需要借转载 2017-01-22 11:47:32 · 217 阅读 · 0 评论 -
Itext操作PDF
转载于:http://rensanning.iteye.com/blog/1538689 iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。http://itextpdf.com/版本:itextpdf-5.2.1.jar1、生成一个PDF Java代码 收藏代码//Step 1—转载 2017-01-11 10:33:12 · 605 阅读 · 0 评论 -
通过HTTPS(SSL加密)方式访问webservice
web service在企业应用中常常被用作不同系统之间的接口方式。但是如果没有任何安全机制的话,显然是难以委以重任的。比较直接的web service加密方式就是使用https方式(SSL)方式加密连接,并且只允许持有信任证书的客户端连接,即SSL双向认证。这样就保证了连接来源的可信度以及数据在传输过程中没有被窃取或篡改。而且我认为这样做的开发量最小。具体方法如下 本文适合对SSL加密转载 2017-01-03 09:15:02 · 6504 阅读 · 0 评论 -
JAVA多线程实现的三种方式
**JAVA多线程实现的三种方式** Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程 继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是转载 2016-12-16 16:12:19 · 283 阅读 · 0 评论 -
Java并发编程:Lock
从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐述。本文先从synchronized的缺陷讲起,然后再讲述java.util.concurrent.locks包下常用的有哪些类和接口,最后讨论以下一些关于锁的概...原创 2019-05-16 15:37:01 · 261 阅读 · 0 评论