
java
文章平均质量分 68
qq_33580952
这个作者很懒,什么都没留下…
展开
-
红包派送逻辑代码
红包原创 2022-11-13 02:11:53 · 392 阅读 · 2 评论 -
如何优雅的停止springboot程序
在当前互联网市场中,服务器开发中springboot引领潮流。很多开发者都异常喜欢这一框架用作开发!在我身边有许许多多开发者在停止springboot程序时都使用kill -9 PID命令,但是这一命令只能用在单个执行单元项目停止,但是现在的项目中不可能没有复杂操作数据业务,所以这样停止程序的行为很危险,应该在所有线程执行完毕后才可以停止程序。作为成熟的框架,springboot团队早就想到这一点,故而提供了springboot actuator shutdown 功能,其实现方法如下:1,.原创 2021-01-14 16:50:27 · 1124 阅读 · 0 评论 -
动态注解多数据源
<!-- 配置整合mybatis--> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> ..原创 2018-06-19 21:30:17 · 725 阅读 · 0 评论 -
activeMQ部署使用教程
简单记一下,下载地址 http://activemq.apache.org/download.html一、安装JDK7以上,官方说明:http://activemq.apache.org/version-5-getting-started.html二、创建目录(可不创建):cd /usrmkdir activemq并上传apache-activemq-5.1原创 2017-12-21 14:33:50 · 675 阅读 · 0 评论 -
数字转人名币大写形式
如下案例:(通过一串数字获得人名币大写形式)请输入你的金额:1283920223壹十贰亿捌千叁百玖十贰万零贰百贰十叁元整代码如下:import java.util.Scanner;public class Zhuanhuan {/***数值转大写*/public char[] getDaXie(char[] c){for (i原创 2017-09-30 01:54:39 · 676 阅读 · 0 评论 -
java调用系统命令
import java.io.IOException;import java.io.InputStream;/***@author lzf*/public class Command {public static void main(String[] args) throws IOException, InterruptedException {Stri原创 2017-09-23 00:57:16 · 255 阅读 · 0 评论 -
并发之秒杀
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,原创 2017-08-22 22:10:22 · 554 阅读 · 0 评论 -
quartz调度器
直接上代码 其余的没什么好说的:import org.quartz.CronScheduleBuilder;import org.quartz.JobBuilder;import org.quartz.JobDetail;import org.quartz.Scheduler;import org.quartz.SchedulerException;import org.q原创 2017-07-24 20:05:48 · 268 阅读 · 0 评论 -
并发之非事物数据一致性
故事:某影院的优惠期结束了 现在后台要修改价格返回原价 优惠价=40,原价=50,如图:但是在你修改完成提交时中间有十张票被买了出去,(当前票数=80-10,你修改价格提交的票数=80 )你修改完成后就会有多卖出十张价格=40的票 (操作员不是程序员,不知道这个套路,也不知道程序员留下的bug)之后发发生的事情可想而知,为了解决非事物的数据一致性,现有如下两个解决方案方案一原创 2017-07-16 13:51:23 · 497 阅读 · 0 评论 -
自定义安全性高的验证机制
重做 Ctrl + YMarkdown及扩展 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— [ 维基百科 ]使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个链接等,详细语法参考帮助?。本编辑器支持 Markdown Extra , 扩展了很多好用的功能。具体请参考Github.原创 2017-06-13 09:10:27 · 400 阅读 · 0 评论 -
俩日期之间大小比较
代码:import java.util.Calendar;import java.util.Date;public class Test { public static void main(String[] args) { Calendar c = Calendar.getInstance(); c.set(2013,6,2);原创 2017-06-24 11:21:38 · 1117 阅读 · 0 评论 -
半角输入与全角的相互转化
后端校验//全角空格为12288,半角空格为32//其他字符半角(33-126)与考试.大提示全角(65281-65374)的对应关系是:均相差65248/** * 全角转化半角 * @param input * @return */public static String toSemiangle(String input) { char c[] = input.toCh原创 2017-06-08 10:16:23 · 1988 阅读 · 0 评论 -
weblogic ModuleException解决方法
异常信息weblogic.application.ModuleException: Unmarshaller failed.解决方法是因为web.xml web-app 头文件约束导致的 修改该成如下就好了version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:x原创 2017-05-30 23:56:13 · 4722 阅读 · 0 评论 -
POI操作excel
https://github.com/li00/POI 示范代码地址原创 2017-05-26 10:34:08 · 193 阅读 · 0 评论 -
正则表达式
好记性不如烂笔头,用到时翻翻就好 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配H原创 2017-04-28 10:52:20 · 210 阅读 · 0 评论 -
JAVA开发二维码
二维码让我们的生活变得更加方便更加高速,现在就来教大家怎么制作用java来制作二维码当然,网上有很多工具可以一键生成二维码,很方便的,但是,它的局限性也是显而易见的,只能手动生成。因为在开发中有些时候系统需要动态生成生成二维码,作为it人员你必须get这些技能一,作为java程序员,写代码之前除了导包还是导包要导的包:QRCode.jar(作为程序员别问我包在哪下)二,除了写代码还是写原创 2017-04-04 13:40:51 · 635 阅读 · 0 评论 -
教你使用Web Service接口
Web Service 它是一种无关乎语言,平台的中间件服务,更多关于它的资料自行百度那现在我们就用天气预报接口来作示范 它的WSDL :http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl以eclipse为例 1,创建一个普通的java项目(其他的也行)2,在src包右键->创建->创建一原创 2017-03-30 17:52:45 · 637 阅读 · 0 评论 -
java三种方式创建定时任务
第一种/** * 用Thread类里的Sleep()创建定时任务 * @author Administrator * */public class TimingTask extends Thread {private long time = 1000;public void run() {while (true) {try {Thread.sle原创 2017-03-28 13:17:14 · 444 阅读 · 0 评论