java
zlxdream815
框架是告诉人们不该去做什么,而不是告诉人们该去做什么;容器是告诉人们该去做什么,而不是告诉人们不该去做什么!
展开
-
netty+udp协议 服务端接收消息(带中文消息)
前言:这近几天要做一个netty+udp协议做服务端放到腾讯云中,提供给合作公司上传流媒体数据。 1:netty版本dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.12.Final</version></dependency>下面遇到的几个坑。1:.原创 2020-10-15 20:03:33 · 2422 阅读 · 6 评论 -
java操作shell命令(4)---监控一个服务是否正常运行,如果停机,则启动!
package park.mecdaemons.bussiness;import lombok.extern.slf4j.Slf4j;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;import java.io.BufferedReader;import java.io.Closeable;import java.io.Fil.原创 2020-09-22 10:35:27 · 838 阅读 · 0 评论 -
java操作shell命令(3)---返回结果
package com.park.mecupdate.utils;import lombok.extern.slf4j.Slf4j;import java.io.BufferedReader;import java.io.Closeable;import java.io.File;import java.io.InputStreamReader;/** * @Author Miracle Luna * @Date 2020/9/14 9:24 * @Version 1.0 * @.原创 2020-09-22 10:35:22 · 407 阅读 · 0 评论 -
java操作操作备份、下载、删除文件
package com.park.mecupdate.utils;import lombok.extern.slf4j.Slf4j;import org.apache.commons.io.FileUtils;import java.io.*;import java.net.URL;import java.util.Date;/** * @Author Miracle Luna * @Date 2020/9/12 21:47 * @Version 1.0 * @descriptio.原创 2020-09-22 10:35:18 · 341 阅读 · 0 评论 -
java操作shell命令(2)---java执行mysql脚本
### 这里的命令我统一弄到配置文件中。注释中也可以用package com.park.mecupdate.utils;import com.park.mecupdate.config.MecDbconfig;import org.apache.ibatis.io.Resources;import org.apache.ibatis.jdbc.ScriptRunner;import org.springframework.beans.factory.annotation.Autowired.原创 2020-09-22 10:35:13 · 574 阅读 · 0 评论 -
java操作shell命令(1)---java操作mysql进行备份、回退
#做这个功能遇到几个坑。1:java操作mysql进行备份、回退功能。不管是本地环境,还是线上环境必须要有mysql,mysqldump。2:本地window环境和线上linux环境java执行命令不同,代码中注释有。3:最重要的是mysqldump插件位置原因,这个浪费了我好多时间。 1:mysqldump 的路径上不要有空格。 2:mysqldump 最好放到C盘(我之前就是放到D盘,本地一直用不了)package com.park.mecupdate.ut...原创 2020-09-22 10:35:40 · 252 阅读 · 0 评论 -
java 上传文件
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; Iterator it = multipartRequest.getFileNames(); while(it.hasNext()){ CommonsMultipartFile file = (Commons原创 2014-07-09 15:28:45 · 595 阅读 · 0 评论 -
把数据库数据导入出来成EXCEL(SpringMVC+Mybatis+mysql+easyUI)
在项目中做个把数据导出成EXCEL。今天整理一下。原创 2014-11-13 21:22:45 · 5397 阅读 · 0 评论 -
java中对Date日期一些处理
package com.hx.cyb.common.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * * @description:日期工具类 * @fileName:D原创 2015-04-11 14:59:19 · 2425 阅读 · 0 评论 -
JAVA 计算两个日期相差的天数
public static long getTwoDay(Date begindate, Date enddate) { long day = 0; try { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String sdate = format.format(Calendar.g原创 2015-04-11 14:53:53 · 605 阅读 · 0 评论 -
用千分位格式化数据“123456789”
第一种用程序控制/** * 根据特点字符来分割字符串 * str: 要分割的字符串 * type:分隔符 * t:每隔t数量来分割字符串str * 如str: 1324545334 * stype:, * t:3 * 结果为:1,324,545,334 * @exception * @author:Zhanglinxing * @since 1.原创 2015-05-07 22:23:07 · 4982 阅读 · 0 评论 -
instanceof的用法
instanceof是java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例如:public static void main(String [] args){ String str="123"; if(str instanceof String){ System.out.println(str+"是String类型"); }原创 2014-01-09 15:27:29 · 566 阅读 · 0 评论 -
【java】jdom生成xml文件
上篇介绍了jdom解析xml文件。这篇就介绍jdom生成xml。这样就会对jdom操作xml有一个彻底的了解了。一个是正向解析,另一个是方向生成。package com.rthb.test;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;i原创 2012-12-05 16:53:04 · 3156 阅读 · 0 评论 -
java中几种排序
Java中的几种排序方法:冒泡排序,选择排序,插入排序和快速排序1.冒泡。所谓冒泡就是把一个数组中相邻两个数进行循环比较。(个人理解) 如://冒泡法 public static int[] maopao(int [] a){ for(int i=0;i for(int j=0;j if(a[j] int temp=a[j]; a[j原创 2012-11-08 17:24:32 · 459 阅读 · 0 评论 -
java处理int[]数组相同元素
在开发中往往会遍历数组或集合,处理相同元素。其实这种问题有好几种解决方法,可以在网上找到相应的例子。本人觉得用LinkedHashSet是不错的选择。其次还有HashSet(),循环此数组都可以实现。下面的例子就是用LinkedHashSet方法,供大家参考。 int[] num = {3,5,6,8,7,1,2,5,7,1,6,2,4,5,1,2}; Linked原创 2012-11-09 18:01:10 · 800 阅读 · 0 评论 -
java中几种后台验证小例子(日期、Email、电话等)
本例子是本人在开发项目是所用到的一些后台验证的小工具。 public static final Log log = LogFactory.getLog(Utils.class); //数字的正则表达式 public static final String REGEX_DIGIT = "[0-9]+"; // 手机号正则表达式 public static final Str原创 2012-11-08 17:59:29 · 1652 阅读 · 0 评论 -
在jsp中用<s:if test />比较两个变量
在 jsp中往往要对页面的数据进行判断。而一般都是一个变量和常量进行比对。但是有的时候业务往往是要人比较从后台(通过get、set)转到jsp中的值进行比较。所以单单用恐怕无法胜任。换着思路,何不把一个变量接收下来,然后在和另外的一个变量进行相比较。代码如下原创 2012-11-12 13:54:50 · 9525 阅读 · 0 评论 -
java怎样获得本地MAC地址
public class UserMac { /** * 获取当前操作系统名称. * return 操作系统名称 例如:windows xp,linux 等. */ public static String getOSName() { return System.getProperty("os.name转载 2012-11-12 16:02:40 · 572 阅读 · 0 评论 -
依赖、依赖倒转原则、IoC/依赖注入、以及在Spring中的实现
去年火得不行的Spring框架,一般的书籍都会从IoC和AOP开始介绍起,这个IoC概念,个人感觉资料里都写得让人看得有些痛苦,所谓IoC,就是控制反转(Inversion of Control)的缩写,这个大家都知道,但是个人觉得理解这个概念,最好应该从依赖(dependence)开始讲起,以下观点由此展开: 所谓依赖,举个例子说明,一个类Person,另一个类Car,如果Person转载 2012-11-13 12:16:31 · 750 阅读 · 0 评论 -
格式化格林威治时间(Wed Aug 01 00:00:00 CST 2012)
1。如果格林威治时间时间是date类型。(这种格式最简单) SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd"); Date d=new Date(); System.out.println("格林威治时间:"+d); String s=df.format(d); Sys原创 2012-11-28 10:17:44 · 6719 阅读 · 0 评论 -
Timer和spring的Quartz两种定时器的区别。
这近闲暇无事,研究定时器timer和Quartz。也在网上看了一些例子,大多数要不是讲得很笼统就是就得很深奥。仔细想来定时器不就是相当于定时触发的装置,这样想来理解就更容易了。第一个例子。timer定时器。(这个比较简单,timer是java.util包下一个类)为了更好的了解,我写了两个定时器类,很被集成TimerTask。public class MyTask extends Ti原创 2012-11-13 12:01:10 · 17412 阅读 · 4 评论 -
MyEclipse自动注解功能
在开发中往往是多个人针对一个项目开发。每一个人负责写自己的模板。时间久了或者某一模块长时间没操作,这样就会容易使人分不清楚。MyEclipse中提供了对创建类、返回、属性时的注解。如下图:这样管理起来就很方便了。如下就是具体步骤了。大致分:Windows->Preferences->Java->Code Style->Code Templates,选中Types(对类class原创 2012-11-21 12:13:21 · 747 阅读 · 0 评论 -
【java】jdom解析xml文件
java中有四种分别解析xml文件。分别是,DOM,SAX,DOM4J,JDOM四种。我第一篇就介绍用Jdom解析XML。本人觉得这四种学习其中一种即可。其余三中解析思想差不了多少。况且这四种介绍优缺点可在网上查询,本人就不多说了。一下就是我写的一个例子,例子比较仔细估计都能看得懂。测试java:package com.rthb.test;import java.io.File原创 2012-12-05 16:13:01 · 6890 阅读 · 0 评论 -
java中处理大型int数据(加、减、乘、除)
在编程中往往会遇到大型整型数据作加、减、乘、除运算。单定义int类型往往对变量的长度有局限性,往往得不到想要的结果。这时在java中math类提供BigDecimal方法可以解决这类问题。以下是在main中测试的小例子:减法: String a="1000000000"; String b="2000000000"; BigDecimal a1 = new BigDeci原创 2012-11-07 16:50:26 · 1954 阅读 · 0 评论