java 编程
tyt1002
这个作者很懒,什么都没留下…
展开
-
Pattern和Matcher具体的用法
//判断是否是数字.你可以填写其它的规则; Pattern p = Pattern.compile("\\d+"); //需要要判断的字符串; Matcher m = p.matcher("1234532323"); if(m.matches()) { System.out.println("正确,是由数字组成的"); }else { System.原创 2017-03-20 18:33:46 · 389 阅读 · 1 评论 -
jetty 服务器,在Linux 上部署,远程调用时候步骤
首先需要熟悉Linux 命令 http://man.linuxde.net/ 可搜索自己想要的命令到jetty 目录 ,nano jetty.sh 打开文件crtl + w 搜索 JETTY_START 在该行上方加如下代码:JAVA_OPTIONS=(${JAVA_OPTIONS[*]} -Xdebug -Xrunjdwp:transport=dt_socket,serv...原创 2018-07-24 17:12:43 · 583 阅读 · 0 评论 -
MyBatis注解Annotation介绍及Demo
转载自:http://computerdragon.blog.51cto.com/6235984/1399742 MyBatis可以利用SQL映射文件来配置,也可以利用Annotation来设置。MyBatis提供的一些基本注解如下表所示。 注解 目标 相应的XML 描述 @CacheNa...转载 2018-07-24 18:11:39 · 340 阅读 · 0 评论 -
数据批量导入时,加入队列,分批处理,只是个笔记
1,用到技术点:队列,线程,单例模式,分批处理2,添加笔记代码:入口:if(null != set && set.size() > 0){ //异步,加入队列 logger.info(String.format("加入队列,总共 %s 条数据", set.size())); TrackBusinessRunner trackBusinessRunner ...原创 2018-08-01 18:20:42 · 2739 阅读 · 0 评论 -
输入一个日期字符串,获取该日期最后一天
//获得最后一天,传入的参数是一个int类型的年份与月份 private Date getMonthEndTime(int year, int month) throws ParseException { //选中月份的最后一天 Calendar cal = Calendar.getInstance(); cal.set(Calenda...转载 2018-10-18 20:34:46 · 849 阅读 · 1 评论 -
Hibernate 关联查询返回组合的Bean,而不是返回Object[]
目的:hibernate 多张表关联查询,用到了原生的sql,那么用到SQLQuery,返回的是Object[],如果字段太多,在后期维护上很不方便(obj[0],obj[1],,,,),为了维护方便,就改成自定义实体;代码如下:StringBuffer sql = new StringBuffer(); sql.append(" select cust.CM_Code " ); ...原创 2018-10-20 16:36:31 · 909 阅读 · 0 评论 -
更替 @value 在修改配置之后,重新加载数据的方法
原理是:将数据库变量放在一个全局的Map中,通过get读取,写好一个方法,用来操作数据库配置项的加载,当每次数据库配置项更改后,调取这个方法就可以实现刷新效果@Componentpublic class BizConf { private ReadWriteLock rwLock = new ReentrantReadWriteLock(); private final Lock r...原创 2018-11-01 16:22:12 · 3459 阅读 · 0 评论 -
socket 简单实现
简介:一个socketServer 和一个socketClient 之间的简单通信第一步:创建一个socket 服务端 package com.tyt.socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.Ou...原创 2018-11-01 16:33:42 · 250 阅读 · 1 评论 -
分布式多线程同步实现
简介:多线程请求同一个资源,导致并发问题,在不使用第三方插件的情况下,用代码实现同步,初步代码如下,如果有什么建议和意见,请留言,大家一起学习!原理:多个服务器中,选一台服务器作为中介,然后在各个服务器同时争抢同一个资源时候,都跳转到中介的服务器里,然后在中介服务器里加锁,同步,排队用到的技术是:socket ,多线程 ,lock贴代码:DisCur.json{ "IP":...原创 2018-11-01 17:03:46 · 1579 阅读 · 0 评论 -
http 请求,get,post,put请求方式,《利用HttpClient》
简介:利用nginx 跳过证书,然后java代码调用nginx工具类请求代码: /** * httpClient的get请求方式 * * @return * @throws Exception */ public String doGet(String url) throws Exception { /* 1 生成 HttpClinet 对象并设置参数 *...原创 2018-11-01 17:48:44 · 396 阅读 · 0 评论 -
Spring 读写分离配置
直接上代码:spring-jdbc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="原创 2019-02-18 18:05:49 · 320 阅读 · 0 评论 -
mybatis - maven - eclipse 坑爹问题: No suitable driver found for http://maven.apache.org
坑爹的问题,调查了1天一直以为是驱动问题,根源却在url上:No suitable driver found for http://maven.apache.org根源:1、在jdbc.properties文件中,定义urlurl=jdbc:mysql://10.199.xx.xx:3306/vop_data_stg2、pom.xml中同样也有一个url变量<url>http://ma...转载 2018-07-16 15:35:16 · 406 阅读 · 1 评论 -
Hibernate分页可能引起的性能问题
在使用Hibernate进行分页的过程中,如果你收到如下警告,那么这里就是一个潜在的性能问题点:WARNING: firstResult/maxResults specified with collection fetch; applying in memory! 出现这个警告的直接后果是:无论你想要看第几页的数据,从Hibernate打印出的SQL来看它总是查询了所有满足条件的结果。这是为什...转载 2018-06-28 11:41:39 · 709 阅读 · 0 评论 -
java 经典队列
队列通常(但并非一定)以 FIFO(先进先出)的方式排序各个元素。在java5中新增加了java.util.Queue接口,用以支持队列的常见操作。该接口扩展了java.util.Collection接口。Queue使用时要尽量避免Collection的add()和remove()方法,而是要使用offer()来加入元素,使用peek()来获取头元素,使用poll()来获取并移出元素。它们原创 2017-03-20 18:37:35 · 313 阅读 · 1 评论 -
定时任务配置详解
MyDetailQuartzJobBean.javaimport java.lang.reflect.Method;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;import org.slf4j.Logger;import org.slf4j.Logge原创 2017-03-20 18:35:12 · 577 阅读 · 2 评论 -
用命令将 xsd 转成 javaben 很简单
Xsd转换成javaBean xjc -d F:/ -p com.creval.xsd.test E:/server.xsdxjc是java中自带的命令-d指定生成的java文件存放的磁盘目录-p指定生成的java文件的包名最后要指定XSD文件的路径如果指定的XSD的依赖其它的XSD,所依赖的XSD必须与指定的XSD在同一个目录中Xsd 和jav原创 2017-03-21 11:38:35 · 4435 阅读 · 0 评论 -
如何用Eclipse创建Plug-in项目
使用鼠标双击"eclipse"图标,打开Eclipse源代码编辑器。2输入workspace(工作空间)名称“/home/niu/workspace/baidujingyan”,点击OK(确定)按钮,工作空间的配置信息将存储在"baidujingyan"目录下。转载 2017-03-31 14:35:21 · 2522 阅读 · 0 评论 -
swt conbo用法
import org.eclipse.swt.SWT;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEvent;import org.eclipse.swt.layout.GridLayout;import org.eclipse.swt.widgets.C转载 2017-04-13 14:39:38 · 464 阅读 · 0 评论 -
MessageDialog.openWarning弹窗
对话框是软件系统中最常用到的界面,对话框无处不在,从界面结构来说,对话框主要是由主体的界面组件和底部窗体按钮组成.之前的例子中已经频繁的使用到了MessageDialog.openInformation方法来弹出一个简单的对话框.MessageDialog只是Dialog中的一种.在Dialog中还有很多其他的对话框可以使用. 信息提示框(MessageDialog转载 2017-04-20 10:16:22 · 2171 阅读 · 0 评论 -
java 中strtus2 实现 ajax
架包下载地址Strtus2 http://download.csdn.net/detail/ahy1024/4626028Json http://download.csdn.net/detail/u011381488/6457097Struts原创 2017-05-31 17:52:27 · 286 阅读 · 1 评论 -
Java WebService 简单实例
前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。 一、准备工作(以下为本实例使用工具)1、MyEclipse10.7.12、JDK 1.6.0_22 二、创建服务端1、创建【Web Service Project】,命名为【TheService】。 2、创建【Class转载 2017-06-12 10:04:23 · 162 阅读 · 0 评论 -
MemCached 中获取分布式锁
第一步: 添加工具类package com.common.lock;import java.util.Date;import org.apache.commons.lang3.StringUtils;import org.apache.commons.lang3.time.DateUtils;import com.danga.MemCached.MemC原创 2018-01-22 16:16:28 · 1016 阅读 · 0 评论 -
验证码生成器
package com.sfiec.oms.common.utils;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.io.IOException;...原创 2018-03-16 11:45:44 · 887 阅读 · 0 评论 -
Redis之RDB与AOF 笔记
AOF定义:以日志的形式记录每个操作,将Redis执行过的所有指令全部记录下来(读操作不记录),只许追加文件但不可以修改文件,Redis启动时会读取AOF配置文件重构数据换句话说,就是Redis重启就会根据日志内容从头到尾执行一次来完成数据的恢复工作。Tip: 一.RDB与AOF同时开启 默认先加载AOF的配置文件 二.相同数据集,AOF文件要远大于RDB文件,恢复速度慢于R...转载 2019-03-20 18:20:45 · 178 阅读 · 0 评论