java
文章平均质量分 53
wsxlgg
永远不要满足于现状,只有走得越远,才能看得越多。
展开
-
RPC框架 简介
RPC框架介绍原创 2023-12-19 16:29:25 · 85 阅读 · 0 评论 -
Linux下 nohup后台运行springboot jar 包时,使用指定的 application.yml配置
jar 包启动时指定配置文件 application.ymlnohup java -jar -Dserver.port=8080 wx-member-card-0.0.1-SNAPSHOT.war --spring.config.location=file:./application-prod.yml &nohup java -jar vTest.jar --spring.config.location=/opt/vTest-conf/application.yml > /opt/..转载 2021-07-28 20:42:48 · 4132 阅读 · 0 评论 -
Java Graphics2D类的绘图方法
Graphics2D继承自Graphics,它扩展了Graphics的绘图功能,拥有更强大的二维图形处理能力,提供对几何形状、坐标转换、颜色管理以及文字布局等更精确的控制。Graphics2D定义了几种方法,用于添加或改变图形的状态属性。可以通过设定和修改状态属性,指定画笔宽度和画笔的连接方式,设定平移、旋转、缩放或修剪变换图形,以及设定填充图形的颜色和图案等。图形状态属性用特定的对象存储...原创 2020-04-16 15:08:42 · 1909 阅读 · 0 评论 -
Java压缩图片util,可等比例宽高不失真压缩,也可直接指定压缩后的宽高
package com.yipai.util;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.I原创 2015-06-05 10:05:17 · 8461 阅读 · 2 评论 -
java压缩和解压缩Zip、Jar、Gzip文件
我们经常会使用WinZIP等压缩软件将文件进行压缩以方便传输。在java里面也提供了将文件进行压缩以减少传输时的数据量的类,可以很方便的将文件压缩成ZIP、JAR、GZIP等形式,GZIP主要是在Linux系统下的压缩文件。下面主要讲的就是ZIP形式的压缩文件,而JAR、GZIP形式的压缩文件也是类似的用法。ZIP是一种很常见的压缩形式,在java中要实现ZIP的压缩主要用到的是j转载 2015-06-21 22:50:12 · 560 阅读 · 0 评论 -
利用Java进行MySql数据库的导入和导出
利用Java来进行Mysql数据库的导入和导出的总体思想是通过Java来调用命令窗口执行相应的命令。 MySql导出数据库的命令如下:Sql代码 mysqldump -uusername -ppassword -hhost -Pport exportDatabaseName > exportPath 利用Java调用命令窗口执行命转载 2015-06-21 22:43:29 · 1473 阅读 · 0 评论 -
JAVA学习笔记- Socket编程
客户端import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.UnknownHostException;/* * 客户端 */public class原创 2015-04-28 14:16:57 · 559 阅读 · 0 评论 -
JAVA学习笔记- 网络编程登录实例
客户端import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.ObjectOutputStream;import java.io.OutputStream;原创 2015-04-28 14:38:03 · 520 阅读 · 0 评论 -
关于JAVA求素数
输出前500个素数 其中for (int i = 2; i Math.Sqrt(k) 是原先一个人提出的算法,加大效率的。[java] view plaincopyprint?class A { public static void main(String arg[]) { int num = 0;转载 2015-04-25 16:18:55 · 581 阅读 · 0 评论 -
linux+tomcat无法显示图片验证码
linux+tomcat无法显示图片验证码分类: tomcat Linux 2013-05-10 15:24 1651人阅读 评论(0)收藏 举报由于实际所需,在原先系统基础上需要再配置一台服务器作为业务系统,系统环境是linux+tomcat,根据原先的配置情况,将linux系统、tomcat、JDK等环境都安装配置完成,然后把应用程序部署到了tomcat中,转载 2015-04-24 11:18:49 · 971 阅读 · 0 评论 -
中央气象局天气预报接口---java实现
一:接口地址接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.htmlurl中的101010100是城市代码,转载 2015-03-03 10:53:33 · 3238 阅读 · 2 评论 -
java读取文件(不断更新)
/** * 文件重命名 * @param fromPath 文件所在目录 * @param suffix 目标文件的后缀格式 */ public static void reName(String fromPath,String suffix) { File file = new File(fromPath); // 判断是不是文件目录 if (file.isDirec原创 2015-01-29 23:06:59 · 1602 阅读 · 0 评论 -
图片切割工具类
import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import java.awt.color.ColorSpace;import java.awt.image.BufferedImage;import java.awt.image.ColorConvertOp;import java.awt.image.C原创 2015-01-29 21:12:11 · 692 阅读 · 0 评论 -
大数据进行保存
session原创 2014-11-06 22:10:49 · 613 阅读 · 0 评论 -
得到格式化时间
Calendar cal = Calendar.getInstance(); //每次向前推一天 cal.add(Calendar.DATE, -60); //cal.set(Calendar.DAY_OF_MONTH, 0); cal.set(Calendar.HOUR_OF_DAY, 0); cal.se原创 2014-11-06 19:50:18 · 630 阅读 · 0 评论 -
Java程序员 最常犯的10个错误
1.将数组转化为列表将数组转化为一个列表时,程序员们经常这样做:List list = Arrays.asList(arr);Arrays.asList()会返回一个ArrayList对象,ArrayList类是Arrays的一个私有静态类,而不是java.util.ArrayList类,java.util.Arrays.ArrayList类有set()、get()、conta原创 2014-11-21 19:39:27 · 502 阅读 · 0 评论 -
取月末和取月初
//取月初,判断保存的开始 Date startStatisticsTime = new Date(); Calendar dateFromCal = Calendar.getInstance(); dateFromCal.setTime(startStatisticsTime); dateFromCal.set(Cale原创 2015-06-05 17:56:06 · 910 阅读 · 0 评论 -
java取当前周期、月初至月末、季度初至季度末日期。
一、 Calendar calendar = new GregorianCalendar(); // 1. 当前登陆日期的周一至周五的日期 比如 现在是2012-06-11 周一是2012-06-11 周五就是 2012-06-15。 calendar.set(Calendar.DAY_OF_WEEK, 2);原创 2015-06-05 17:59:26 · 1053 阅读 · 0 评论 -
java去掉两层双引号
String str = "["3.28-6.47"]";str = str.replaceAll("\\[", "");str = str.replaceAll("\\]", "");//去掉多余的双引号str = str.replaceAll("\\\"", "");原创 2018-12-12 16:01:09 · 7901 阅读 · 1 评论 -
Tomcat 7 配置远程JMX支持穿透防火墙
参考Tomcat7官方文档:http://tomcat.apache.org/tomcat-7.0-doc/config/listeners.html#JMX_Remote_Lifecycle_Listener_-_org.apache.catalina.mbeans.JmxRemoteLifecycleListener 1.从http://tomcat.apache.org/download-7...转载 2018-06-12 17:42:06 · 857 阅读 · 0 评论 -
java.lang.OutOfMemoryError:GC overhead limit exceeded填坑心得
我遇到这样的问题,本地部署时抛出异常java.lang.OutOfMemoryError:GC overhead limit exceeded导致服务起不来,查看日志发现加载了太多资源到内存,本地的性能也不好,gc时间消耗的较多。解决这种问题两种方法是,增加参数,-XX:-UseGCOverheadLimit,关闭这个特性,同时增加heap大小,-Xmx1024m。坑填了,but why?转载 2017-03-27 17:53:56 · 1021 阅读 · 0 评论 -
百度天气预报接口
百度提供天气预报查询接口API,可以根据经纬度/城市名查询天气情况,我们可以在微信公众平台开发中调用这一接口。接口说明根据经纬度/城市名查询天气的结果接口示例http://api.map.baidu.com/telematics/v3/weather?location=北京&output=json&ak=yourkey百度ak申请地址:http://lbsyun.b转载 2016-07-05 15:06:10 · 639 阅读 · 0 评论 -
慎用StringEscapeUtils.escapeHtml方法
推荐使用Apache commons-lang的StringUtils来增强Java字符串处理功能,也一直在项目中大量使用StringUtils和StringEscapeUtils这两个实用类。最近在数据库里发现某个表的内容全都成了HTML entity表示,中文也全被转换成了”我”这样的格式,而在页面上显示一切正常。最终发现造成这个后果的原因是在将字符串保存到数据库之前,用转载 2016-02-25 15:13:18 · 11936 阅读 · 1 评论 -
[转]Android客户端和服务端如何使用Token和Session
对于初学者来说,对Token和Session的使用难免会限于困境,开发过程中知道有这个东西,但却不知道为什么要用他?更不知道其原理,今天我就带大家一起分析分析这东西。 一、我们先解释一下他的含义: 1、Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便转载 2015-12-02 16:26:23 · 744 阅读 · 0 评论 -
取上个月的月初和月末
package com.lehecai.core.thread;import com.lehecai.core.util.CoreDateUtils;import java.util.Calendar;import java.util.Date;/** * Created by lkp on 2015/8/19. * 取上个月的月初和月末 */publi原创 2015-08-19 09:59:52 · 1997 阅读 · 0 评论 -
java日期各种格式之间的相互转换
import java.text.SimpleDateFormat;import java.util.Date; import com.lowagie.text.pdf.codec.postscript.ParseException; public class DateUtil { /** * @param args *原创 2015-06-15 19:29:52 · 2264 阅读 · 0 评论 -
linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)
程序员都很懒,你懂的!最近在开发中,需要用到服务器的ip和mac信息。但是服务器是架设在linux系统上的,对于多网口,在获取ip时就产生了很大的问题。下面是在windows系统上,java获取本地ip的方法。贴代码:package com.herman.test;import java.net.InetAddress;/** * @see 获取计算机ip * @auth转载 2015-07-04 16:27:00 · 881 阅读 · 0 评论 -
叫号系统排队系统挂号系统实现
关于队列,使用的地方非常的多。现实中有很多的例子。比如医院的挂号系统,银行里的叫号系统,食堂里的排队打饭等等。市场上又这样的排队取号的设备。他们的功能基本如下:1、系统可联网联机统一发号;2、系统可无线对接,也可有线连接;3、系统支持100种业务以上;4、系统支持多个等候区提示等候信息,各等候区语音及显示可独立;5、个性化语音可呼叫客户所办理的业务名称(医院版可呼叫病人姓名转载 2015-07-04 17:09:13 · 6661 阅读 · 0 评论 -
微信红包算法
package com.hongbao.test;import org.junit.Test;import java.math.BigDecimal;/** * Created by lkp on 2015/6/15. */public class HongBao { @Test public void testHonba原创 2015-06-28 16:52:38 · 1005 阅读 · 0 评论 -
别人抢红包,我们研究一下红包算法
public static void main(String[] args) { //红包数 int number = 10; //红包总额 float total = 100; float money; //最小红包 double min = 1; double max转载 2015-06-28 16:16:03 · 917 阅读 · 0 评论 -
如何提高Web服务端并发效率的异步编程技术
在Java里开发多线程最强有力的实践就是做服务端的并发处理,本文作者阐述了实施多线程的三种实践方法。要真的掌握某种技术你就必须要知其所以然。希望对Web开发者有所帮助。【编者按】在Java里开发多线程最强有力的实践就是做服务端的并发处理,本文作者阐述了实施多线程的具体实践方法,要真的掌握某种技术你就必须要知其所以然。笔者转发至此,希望对Web开发者有所帮助。全文如下:作为一名Web原创 2014-11-21 19:10:15 · 597 阅读 · 0 评论 -
java中关于Map的九大问题
通常来说,Map是一个由键值对组成的数据结构,且在集合中每个键是唯一的。下面就以K和V来代表键和值,来说明一下java中关于Map的九大问题。0、将Map转换为List类型在java中Map接口提供了三种集合获取方式:Key set,,value set, and key-value set.。它们都可以通过构造方法或者addAll()方法来转换为List类型。下面代码就说明了原创 2014-11-21 19:32:01 · 623 阅读 · 0 评论 -
ehcache.xml中的配置参数说明
ehcache 配置参数说明 maxElementsInMemory="10000" maxElementsOnDisk="0" eternal="true" overflowToDisk="true" diskPersistent="false" timeToIdleSeconds="0"原创 2014-04-30 14:20:27 · 11581 阅读 · 0 评论 -
文件,文件夹的创建和删除
QQ群中,有人问文件夹的删除,就上网查了一下,整了个程序,要注意的地方就是,文件夹里面的内容要判断是文件还是子文件夹贴上源码(有的内容来自网络)import java.io.File; import java.io.IOException; public class TestFolder { public static void main(String原创 2014-01-08 20:46:23 · 863 阅读 · 0 评论 -
java深度探究--java监控程序思路--Listener,Timer监控--定时任务
http://blog.csdn.net/smile0198/article/details/17997321 listener> listener-class>com.epg.control.listener.TestListenerlistener-class> listener> package com.epg.control.list原创 2014-01-08 20:34:05 · 1094 阅读 · 0 评论 -
BigDecimal 的使用方式
BigDecimal amount = new BigDecimal(loanTask.getMoney()).setScale(2, BigDecimal.ROUND_HALF_UP);sumValueCell = new PdfPCell(new Paragraph(amount.toPlainString(), boldFont));原创 2014-01-08 20:18:03 · 718 阅读 · 0 评论 -
try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,还是在return之后执行?
package test.com.nami;/** * try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,还是在return之后执行? * @author lkp * */public class TestTry { public static void main(String[]原创 2013-12-13 09:58:28 · 840 阅读 · 0 评论 -
spring线程池的使用
为了尽量减少耗时操作对Action执行的影响,使用TaskExecutor线程池来管理耗时任务,作为后台进程执行,从而解决了问题。场景: 使用了Struts和Spring,但Struts的Action并未交给Spring容器管理,Spring容器仅仅用来管理Dao。要求: 对每个Action,实现向数据库写入Log功能,最好做到不要影响正常的操作流程 。Log的内容是此原创 2013-12-16 20:43:36 · 1517 阅读 · 0 评论 -
工作流Activiti的学习总结(一)Spring和Activiti的整合配置讲解
Spring和Activiti的整合:在Spring和Activiti的整合中ProcessEngineFactoryBean成为了两者的整合点。ProcessEngineFactoryBean为org.activiti.spring.ProcessEngineFactoryBean。提供了ProcessEngine的配置和创建的功能。id="processEngineConfigurat原创 2013-12-16 20:07:10 · 3263 阅读 · 0 评论 -
spring3 MVC深入研究
Spring3 MVC 深入研究分类: spring mvc 2012-04-13 14:19 233人阅读 评论(0)收藏 举报springmvcservletstrutsactionjunit一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Sprin转载 2013-12-16 20:51:26 · 701 阅读 · 0 评论