java
文章平均质量分 78
TommyWu01
Write the Code. Change the World.
展开
-
使用JNI,Java调用C库方法详细流程
【JNI】,Java Native Interface,即Java本地接口。JNI不仅仅是Android特有的,它是属于Java平台的,它允许在Java虚拟机内运行的java代码与其他编程语言(如c, c++和汇编语言)编写的程序和库进行交互。JNI调用姿势:Java —> JNI —> C/C++(SO库)步骤一:准备工作,将C/C++代码改写为JNI格式。例如:改写前:hrv.c#include <stdio.h>#include <stdl.原创 2021-04-20 19:00:04 · 443 阅读 · 0 评论 -
linux下安装activeMQ(CentOs)
1.下载ActiveMQwgethttps://archive.apache.org/dist/activemq/5.16.0/apache-activemq-5.16.0-bin.tar.gz如果下载比较慢,可以进入官网下载,如下:http://activemq.apache.org/components/classic/download/然后将下载好的压缩包通过SSH上传到linux环境下指定目录,然后解压安装。例如:2.安装ActiveMQ安装路径...原创 2021-01-18 19:43:25 · 233 阅读 · 0 评论 -
jsp中点击图片在弹出层显示大图
转载地址: http://www.oschina.net/code/snippet_1176814_24342转载 2014-04-25 10:39:23 · 9185 阅读 · 0 评论 -
linux下安装配置tomcat以及tomcat开机自启配置
Linux下Tomcat安装配置以及Windows不能连接服务器Tomcat解决方案一、从官方网站上下载tomcat软件包。官网地址: http://tomcat.apache.org/点击左侧的 download的一个版本,我选择的是 tomcat7.0,选择一个后缀名为.tar.gz文件直接下载到本地。二、通过工具SSH Secure 上传至linux服务器中,进行解压原创 2014-05-05 11:18:13 · 2887 阅读 · 0 评论 -
linux 下安装jdk及配置jdk环境图解
linux 下安装jdk及配置jdk环境一:先检测是否已安装了JDK执行命令:# rpm -qa|grep jdk 或 # rpm -q jdk 或 #find / -name jdk*/soft/openfire_java/jdk-7u40-linux-x64.rpm/usr/java/jdk1.7.0_15/usr/java/jdk1.7.0_原创 2014-05-05 11:46:56 · 1692 阅读 · 0 评论 -
自我提升
一:tomcat 部署http://blog.csdn.net/yangxueyong/article/details/6130065二:spring性能提升http://blog.csdn.net/wangzhi_821/article/details/1936113三:新浪微博技术架构分析http://tech.sina.com.cn/i/2010-11-16/14原创 2013-08-22 17:20:08 · 1480 阅读 · 0 评论 -
VCL 学习 流媒体服务器
1 VLC源代码结构 http://blog.csdn.net/buffi/article/details/71899412 海狗哥的流媒体空间 http://jeremiah.blog.51cto.com/3 VLC官网 http://www.videolan.org/projects/4 VLC简介及说明 http://xhc66.iteye.com/b原创 2013-11-27 14:55:05 · 1276 阅读 · 0 评论 -
Tomcat内存溢出的三种情况及解决办法分析
Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemo转载 2013-11-08 12:17:22 · 1101 阅读 · 0 评论 -
java -Xms -Xmx -XX:PermSize -XX:MaxPermSize
在做java开发时尤其是大型软件开发时经常会遇到内存溢出的问题,比如说OutOfMemoryError等。这是个让开发人员很痛苦、也很纠结的问题,因为我们有时不知道什么样的操作导致了这种问题的发生。所以我们不得不通过不断的优化自己的代码结构,重构了一次又一次。虽然说不断的重构自己的代码对公对私都是一件非常好的事,但是有时我们会发现有些时候不单单是通过重构自身的代码就能够解决这样的问题,因为也可能是转载 2013-11-06 17:22:05 · 1979 阅读 · 0 评论 -
Hibernate使用Tomcat连接池连接数据库
【Hibernate使用Tomcat连接池连接数据库】第一步: 在tomcat/conf/context.xml文件中配置连接池的信息; <Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" maxActive="100" maxIdle="30" maxWai原创 2013-11-06 16:06:34 · 2861 阅读 · 0 评论 -
redis客户端之jedis 操作工具类
jedis 操作工具类包括连接池的使用及 jedis对string 、set、sortset、list、hash的所有常规操作。package com.jedis.util;import java.util.List;import java.util.Map;import java.util.ResourceBundle;import java.util.Set;原创 2013-10-30 19:21:18 · 10910 阅读 · 9 评论 -
myeclipse 激活码
一:myeclipse安装好后,新建一个java project,然后在src目录下新建一个MyEclipseGen类,具体代码copy下面代码即可。二:,然后直接运行java程序,在console输入register name,然后按下回车,即可产生激活码! 三:将注册名和激活码先复制出来,然后,选择MyEclipse>preferences>MyEclipse>Sub原创 2013-08-01 14:45:47 · 4037 阅读 · 1 评论 -
Jquery And REST
JQuery及JQuery UI相关资源链接:http://jquery.com/http://jqueryui.com/http://www.jeasyui.com/http://www.w3school.com.cn/jquery/ REST及RESTful HTTP相关资源链接:http://developer.51cto.com/art/200908/14182原创 2013-07-16 10:15:45 · 1263 阅读 · 0 评论 -
java发送GET/POST请求工具类
java发送GET/POST请求工具类import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL原创 2013-07-23 10:34:41 · 2134 阅读 · 0 评论 -
根据经纬度获取附近的数据、和与当前经纬度的距离
根据经纬度获取附近的数据、和与当前经纬度的距离环境:java+mysql一:添加TestUsers表CREATE TABLE `TestUsers` ( `userId` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用户编号', `lat` DOUBLE DEFAULT NULL COMMENT '经度', `lon` DOUBLE D原创 2013-07-02 16:37:27 · 3874 阅读 · 3 评论 -
java 随机数的生成
生成10个不小于100000的6位数public static void main(String[] args) { Random random = new Random(); for (int i=0;i<10;i++) { System.out.println("第=="+i+"个邀请码"+(random.nextInt(899999)+100000))原创 2014-06-25 10:05:17 · 1385 阅读 · 0 评论 -
java文件操作大全
一些常用的文件操作。package com.files.util;//Download by http://www.codefans.netimport java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;i原创 2014-10-13 11:05:28 · 1296 阅读 · 0 评论 -
java上传图片压缩工具类
package com.up.util;import java.awt.Image;import java.awt.geom.AffineTransform;import java.awt.image.AffineTransformOp;import java.awt.image.BufferedImage;import java.io.BufferedInputStream;imp原创 2014-11-03 10:47:37 · 2247 阅读 · 0 评论 -
Linux 配置 tomcat8 开机启动
1. 在/etc/init.d 下新建一个文件 tomcat,并添加内容如下:#!/bin/sh# chkconfig: 345 99 10# description: Auto-starts tomcat# /etc/init.d/tomcatd# Tomcat auto-start# Source function library.#. /etc/init.d/functio...转载 2019-06-03 17:45:42 · 1037 阅读 · 0 评论 -
java面试题2019
面试题目1、springMVC框架调用流程的理解2、spring AOP理解3、spring事务管理特性、隔离级别、传播行为有哪些4、spring IOC理解、底层实现原理是JAVA的哪种原理机制5、spring中的bean生命周期和作用域6、mybatis如何防止SQL注入,#和$的区别7、springboot微服务的优点、缺点8、dubbo 和 springcl...原创 2019-03-22 17:18:14 · 1562 阅读 · 0 评论 -
解决Linux环境下Tomcat启动卡住的问题
最近发现在阿里云服务器上启动tomcat的时候会存在卡住的情况,这种情况是每次必现,通过搜索发现是随机数生成问题.解决方案如下:在服务器启动时也可以加上参数 -Djava.security.egd=file:/dev/./urandom在文件catalina.sh:JAVA_OPTS="-Xms2g -Xmx2g -XX:MaxMetaspaceSize=256m -Djava.security....原创 2018-05-07 16:53:32 · 3344 阅读 · 2 评论 -
微信支付和支付宝支付
微信支付和支付宝支付开发案列以下基础方法可以参考支付宝支付开放平台(https://doc.open.alipay.com/docs/doc.htm?treeId=204&articleId=105051&docType=1)和微信支付平台相关文档(https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3)//原创 2017-03-07 11:20:15 · 1595 阅读 · 0 评论 -
tomcat内存设置
1、linux下的tomcat: 修改TOMCAT_HOME/bin/catalina.sh 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m" 2、如果to原创 2016-04-15 21:40:26 · 629 阅读 · 0 评论 -
linux 下安装mysql
参考资料 http://rq2-79.iteye.com/blog/175869 http://www.jz123.cn/text/3035482.html http://www.jb51.net/os/RedHat/1262.html原创 2014-04-22 14:28:05 · 1252 阅读 · 0 评论 -
Apache MINA 基础知识
Apache MINA 基础知识官方网站:http://mina.apache.org/http://my.oschina.net/ielts0909/blog?catalog=253154http://www.blogjava.net/mikechen/archive/2012/03/15/371938.htmlhttp://dxf1122.blog.原创 2016-06-22 18:11:17 · 732 阅读 · 0 评论 -
Tomcat性能优化方案整理
考虑一下这种场景,你开发了一个应用,它有十分优秀的布局设计,最新的特性以及其它的优秀特点。但是在性能这方面欠缺,不管这个应用如何都会遭到客户拒绝。客户总是期望它们的应用应该有更好的性能。如果你在产品中使用了Tomcat服务器,那么这篇文章就会给你几方面来提升Tomcat服务器的性能。感谢ITWorld article给本文提供资源。经过沉思我已经知道了和早期版本相比最新的Tomcat提供更好的转载 2016-07-27 12:25:17 · 2300 阅读 · 0 评论 -
Java根据当前日期获得这一周的日期
/** * 测试 * @param args */ publicstatic void main(String[] args) { // 定义输出日期格式 SimpleDateFormat sdf = newSimpleDateFormat("yyyy-原创 2015-02-03 15:34:09 · 3860 阅读 · 0 评论 -
centOs5.10 下安装svn服务器
///////////////////////////===============CentOs5.10 下安装svn服务器================/////////////////////////////////////一:安装SVN#yum list sub*#yum install subversion//二:查看是否安装成功#svnserve --ver原创 2015-01-20 11:00:30 · 968 阅读 · 0 评论 -
SpringMVC上传图片并压缩及剪切demo
/** * */package com.up.controller;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.Inp原创 2014-11-03 10:52:40 · 4704 阅读 · 2 评论 -
java上传图片剪切工具类
package com.up.util;import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.Iterator;import原创 2014-11-03 10:49:57 · 1595 阅读 · 1 评论 -
Resteasy 的用法实例
RESTEasy 简介:RESTEasy是JBoss的一个开源项目,提供各种框架帮助你构建RESTful Web Services和RESTful Java应用程序。它是JAX-RS规范的一个完整实现并通过JCP认证。作为一个JBOSS的项目,它当然能和JBOSS应用服务器很好地集成在一起。但是,它也能在任何运行JDK5或以上版本的Servlet容器中运行。RESTEasy还提供一个R原创 2012-11-29 11:05:57 · 4752 阅读 · 0 评论 -
java得到前一个月的年月日时分秒
import java.util.Calendar;/** * 得到前一个月的年月日时分秒 * @author Mr.hu * 2013-6-28上午12:00:35 * Class Explain */public class test { public static String getLastMonthTime(){ Calendar calendar = Calen原创 2013-06-28 00:01:18 · 1939 阅读 · 0 评论 -
Eclipse不编译解决方案
这两天Eclipse 不编译了,无论怎么更改保存, classes目录下都是空的.在网上找了很多文章,总结如下:Eclipse不编译解决1. 确保 project->build automatically 已经被选上.Eclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select p原创 2012-07-05 20:39:19 · 31651 阅读 · 1 评论 -
常见集合的几种遍历方式
package com.test;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.ListIterator;import原创 2012-07-05 20:56:11 · 1405 阅读 · 0 评论 -
ibatiS和hibernate的区别
1、相对Hibernate和Apache OJB 等“一站式”ORM解决方案而言,ibatis 是一种“半自动化”的ORM实现 ,“半自动化”,是相对Hibernate等提供了全面的数据库封装机制的“全自动化”ORM 实现而言 “全自动”ORM 实现了POJO 和数据库表之间的映射,以及SQL 的自动生成和执行。2、ibatis 的着力点,则在于POJO 与SQL之间的映射关系。batis原创 2012-06-06 17:47:03 · 921 阅读 · 0 评论 -
HTML子窗体传值父窗体的几种方式
第一种:Open 1. 通过Opener方法调用父窗体方法传值 1html> 2head> 3meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 4title>父窗体title> 5head> 6body> 7form name="form1" me原创 2012-06-06 15:05:35 · 1463 阅读 · 0 评论 -
Java基础知识总结
Java基础知识总结写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。----------转载 2012-06-05 13:02:27 · 2277 阅读 · 0 评论 -
如何在Eclipse中添加tomcat服务器
在J2EE开发中,时不时的要在编程过程中预览自己所做的开发,如果每次都将工程发布到TOMCAT来预览这样很麻烦,于是我们需要将tomcat添加到Eclipse中以便随时启动预览工程项目。这里我们说下如何在Eclipse中添加Tomcat服务器。配置完成后,我们在Eclipse中添加tomcat服务器。启动eclipse后点击windows->preferences进入属性面原创 2012-03-19 18:53:41 · 6771 阅读 · 0 评论 -
java面试笔试题大汇总
我从别人那找到的。。。。 第一,谈谈final, finally, finalize的区别。 最常被问到。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inne原创 2012-03-22 13:53:27 · 1953 阅读 · 0 评论 -
关于tomcat下的work目录
1 用tomcat作web服务器的时候,部署的程序在webApps下,这些程序都是编译后的程序(发布到tomcat的项目里含的类,会被编译成.class后才发布过来,源文件没有发布过来,但这里的jsp没有经编译的)。tomcat有一个work目录,里面存放了页面的缓存,访问的jsp都会编译(从 work里进入Catalina后的如localhost站点文件夹下的项目,我们可以看到那些js原创 2012-07-10 15:05:01 · 1512 阅读 · 0 评论