JAVA
suanday_sunny
晒太阳吧~
展开
-
ArrayBlockingQueue
ArrayBlockingQueue<String> ints = new ArrayBlockingQueue<String>(2,true);// // java.lang.IllegalStateException: Queue full// System.out.println(ints.add("a"));// System.out.println(ints.add("b"));// Syste...原创 2021-04-06 11:02:29 · 84 阅读 · 0 评论 -
Java调用外部程序时,再Java代码中打印外部程序的输出内容
List<String> commend = new ArrayList<String>(); commend.add("d:/dev/jdk1.8.0_131/bin/java"); commend.add("-jar"); commend.add("F:/src/xx-center/target/xx-center.jar"); try { ProcessBuilder b...原创 2020-12-03 15:02:49 · 176 阅读 · 0 评论 -
Predicate和Consumer的简单使用
Predicate.test和Consumer.accept接口定义@FunctionalInterfacepublic interface Predicate<T> { /** * Evaluates this predicate on the given argument. * * @param t the input argument * @return {@code true} if the input argument matc原创 2020-08-18 14:56:40 · 369 阅读 · 0 评论 -
java程序CPU占用过高问题排查
1、看CPU占用,top2、看线程,ps -mp 21903 -o THREAD,tid,time3、线程ID转16进制,printf "%x\n" 219894、查找关键字,jstack 21903 |grep 55e55、看线程堆栈,jstack 21903有些时候服务器上只安装了jre,没有jstack,这时候,将相同版本jdk的bin、lib等待拷贝到jre同...原创 2019-08-29 15:51:46 · 473 阅读 · 0 评论 -
Ubuntu Maven与配置环境变量
首先到官网下载maven包,地址:http://maven.apache.org/download.cgi,apache-maven-3.6.1-bin.tar.gz二、 创建maven文件目录并进行解压:通过终端在/usr/local目录下新建maven文件夹,命令行:sudo mkdir /usr/local/maven将下载到压缩包拷贝到java文件夹中...转载 2019-04-19 10:44:52 · 3741 阅读 · 0 评论 -
访问带有用户名、密码保护的 URL
一、URL,统一资源定位器。指向互联网上的“资源”,可协议名、主机、端口和资源组成如:http://username:password@host:8080/directory/file?query#ref:Component Example value Also known as Protocol http scheme Authority user...转载 2019-04-18 17:17:57 · 1156 阅读 · 0 评论 -
Jackson用于Bean和XML之间转换
XML转换核心要想灵活地进行转换,需要在实体上使用到Jackson提供的四个注解: @JacksonXmlElementWrapper:可用于指定List等集合类,外围标签名; @JacksonXmlProperty:指定包装标签名,或者指定标签内部属性名; @JacksonXmlRootElement:指定生成xml根标签的名字; @JacksonXmlTex...转载 2019-04-18 10:19:58 · 3869 阅读 · 0 评论 -
java 使用mysqldump导出数据
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Reader;public class test { public static void main(String[] ...原创 2019-01-17 19:15:28 · 1445 阅读 · 0 评论 -
java-FFmpeg(一) 实现视频的转码和截图功能
FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行。 在jav...转载 2018-12-15 13:38:47 · 1090 阅读 · 0 评论 -
linux java 调用so文件
pwd/home/xxx/apache-tomcat-8.0.51/webapps/testtouch test.cvim test.c#include<stdio.h>int add(int a,int b);int add(int a,int b){ int c = a + b ; return c ;} gcc -fpic -c test.cgc...原创 2018-12-15 13:33:29 · 1341 阅读 · 0 评论 -
AJAX提交数据时,参数与file一同提交
提交数据时,参数与file一同提交1、ajaxurl:A_Url,contentType: false,processData: false,mimeType: "multipart/form-data",type:"POST",data:formData 2、datavar formData = new FormData();formData.append('file...原创 2018-09-10 14:11:04 · 2502 阅读 · 0 评论 -
过滤器实现去除空格、增加参数功能
http://zhangzhaoaaa.iteye.com/blog/1853787环境:JDK1.7 TOMCAT7 spring3.2 1.过滤器代码 1.1基于spring过滤器import java.io.IOException;import javax.servlet.FilterChain;import javax.servlet.Servl转载 2018-04-11 11:23:17 · 435 阅读 · 0 评论 -
Eclipse中启动Tomcat,设置内存
-Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M-Xms128m JVM初始分配的堆内存-Xmx512m JVM最大允许分配的堆内存,按需分配-XX:PermSize=64M JVM初始分配的非堆内存-XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配设置的位置有两处,一个是j原创 2018-01-05 10:03:14 · 3108 阅读 · 0 评论 -
运行maven pom.xml文件后编译环境变为jdk1.5
Eclipse有时候 Maven > Update Project,或者只是依赖一下其他的工程,就会出现jdk变为1.5的情况解决方法是 1.7 1.7原文http://www.cnblogs.com/kode/p/5353249.html运行maven pom.xml文件后编译环境变为jdk1.5idea中运行pom.xml文件后,将编译环转载 2017-07-17 17:28:48 · 389 阅读 · 0 评论 -
Eclipse+Maven创建webapp项目
创建工程的过程:1、创建Maven Project,2、选中 Create a simple project(skip archetype selection)3、输入Group ID,Artifact Id,version,Pachaging(war)修改工程属性:选择这个工程,右键属性,选择Project Facets,默认是这样的1、修改Java原创 2017-07-14 16:27:03 · 285 阅读 · 0 评论 -
tomcat+redis,Unable to deserialize into session
tomcat使用redis来共享session,创建集群。出现错误,错误位置在是tomcat-redis-session-manager-1.2-tomcat-7.jar包中按理Tomcat用不到自定义的类把集群里面的Tomcat停掉,然后清楚Tomcat使用的redis的所有缓存,再次启动tomcat,然后访问系统,就没有这个问题了。六月 21, 2017 4:42:57原创 2017-06-22 08:33:55 · 3632 阅读 · 0 评论 -
Apache2.2+tomcat6集群和负载均衡的配置
接近两天,终于把Apache2.2+Tomcat6组成了集群,使用的proxy-ajp方式1、软件:Apache2.2、Tomcat63、Apache配置在httpd.conf最后面增加一行,把个性的配置都写在单独的配置文件mod_proxy.conf里面include conf/mod_proxy.conf新建mod_proxy.conf文件,内容如下#已下的部门原创 2017-03-06 13:51:24 · 433 阅读 · 0 评论 -
SpringMVC接收java.util.Date类型数据的2种方法
在Controller中如下定义方法public PassQueryRequest trade(@ModelAttribute PassQueryRequest tradeRequest, @RequestParam(value="startDate", required=true)Date startDate, @RequestParam(value="endDate", r原创 2016-12-22 14:17:56 · 8305 阅读 · 0 评论 -
Unsupported major.minor version 51.0(jdk版本错误)
之前的工程直接引用的jar,这次改为了maven来管理,有一些jar增加了版本号,比如hibernate和spring,还有一些自动引用的依赖jar,版本都比手动引用的版本高。启动tomcat时,由xwork提示的这个错误,但是降低了xwork版本,将jdk在1.6中的版本号提高了,还有有错误,后来直接把project的jdk改为1.7也不行,最终是改的tomcat所使用的jdk版本,才正常跑原创 2016-11-16 11:38:44 · 230 阅读 · 0 评论