java
程序猿_小王
这个作者很懒,什么都没留下…
展开
-
发布简单的webservice xfire
一、src目录下的配置文件!1. src/main/resources/applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3....原创 2018-01-14 13:48:00 · 151 阅读 · 0 评论 -
分布式锁zookeeper实现详解
问题:为什么要使用分布式锁?分布式锁如何实现?分析1、主流解决分布式锁的方式使用zookeeper分布式协调工具;2、.....详细介绍zookeeper实现分布式锁:一、为什么要使用分布式锁?java中对于一个jvm而言,jdk提供了lock和同步。分布式情况下,多个进程对资源产生竞争关系,多个进程往往在不同的主机上,jdk无法满足。分布式锁是分布式情况的并发锁。...原创 2019-10-30 11:23:45 · 112 阅读 · 0 评论 -
大文件排序求频率TOP问题
问题:有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是10M。返回频数最高的100个词。该类型问题分析(分而治之):1、找出一种分类方式(找到散列方式或散列函数);2、特殊情况考虑,防止分类后单类文件过大问题;3、对分类的文件进行归并。本题解决思路(分而治之):1、分类方式(尽可能保证相同类型在一个文件中):(1)按照26个英文字母及...原创 2019-10-28 16:03:03 · 506 阅读 · 0 评论 -
分布式锁详解
分布式锁代码<!-- curator 版本4.1.0 对应 zookeeper 版本 3.5.x --> <!-- curator 与 zookeeper 版本对应关系:https://curator.apache.org/zk-compatibility.html --> <!--<dependency> ...原创 2019-10-25 11:05:43 · 154 阅读 · 0 评论 -
dom4j java对象和xml互相转化
首先导入dom4j(maven)<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version></dependency>代码测试原创 2018-09-01 15:03:58 · 5065 阅读 · 0 评论 -
eclipse maven 包报错
maven中的本地仓库的index索引没有更新导致 解决方案: 在eclipse中打开菜单 window-> show view –> other –> Maven -> maven repositories 打开之后,选择local repositories –> local repository ,右击,选择B...原创 2018-08-30 09:44:20 · 230 阅读 · 0 评论 -
Spring boot 项目目录结构
Spring Boot框架对工程结构并没有什么特殊的限制,只是良好的工程结构划分可以使项目更清晰,明确,减少不必要的冲突,提高代码的统一性.推荐工程结构示例:代码层的结构根目录:com.ven1.工程启动类(ApplicationServer.java)置于com.ven.build包下2.实体类(domain)置于com.ven.domain3.数据访问层(Dao)置于c...原创 2018-09-15 19:50:27 · 370 阅读 · 1 评论 -
java导入excel
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.text.DecimalFormat;import java.util.ArrayList;import java.util.List;import ...原创 2018-09-06 14:23:27 · 119 阅读 · 0 评论 -
list分批操作
public static void test1(List<Object> dataList){ int pointsDataLimit = 50; List<Object> newList = new ArrayList<Object>(); for(int i=0;i<dataList.size();...原创 2018-09-06 15:10:03 · 396 阅读 · 0 评论 -
mysql函数 正则表达式 身份证号 更新 生日 性别 mysql sql
update doctor set sex=(case (convert(substring(idCard,17,1),signed) mod 2) WHEN 1 THEN 1 else 2 end) ,birthday=CONCAT(substring(idCard,7,4),'-',substring(idCard,11,2),'-',substring(idCard,13,2))wher...原创 2018-09-12 17:06:32 · 1484 阅读 · 0 评论 -
excel超过java 65535 条数据 poi SXSSFWorkbook
package aaa.utils.scanner.excel;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import java.lang.reflect.Method;import java.text.DateFormat;import java.text.Simp...原创 2018-09-14 13:47:20 · 1064 阅读 · 0 评论 -
生成二维码之 Java (Google zxing)
<dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.0</version></dependency>import com原创 2018-11-26 17:52:29 · 1207 阅读 · 0 评论 -
JVM内存结构
1.1 JVM内存结构(1)程序计数器线程私有;没有内存溢出;(2)虚拟机栈线程私有;后入先出数据结构;只有一个栈帧活跃状态,处于栈顶;(3)本地方法区与虚拟机栈相似;虚拟机栈为java方法服务,本地方法栈是为Native方法(包含其它语言)服务的。(4)方法区储存类结构信息(常量、静态变量、构造函数等,类信息是类加载器从类加载时获取);存在垃圾收集线程共享(5)堆...原创 2019-04-23 16:19:08 · 110 阅读 · 0 评论 -
java 首字母转小写
首字母变小写/** * 首字母转小写 * @param s * @return */ public static String toLowerCaseFirstOne(String s){ if(Character.isLowerCase(s.charAt(0))) return s; ...原创 2018-08-29 17:03:26 · 9301 阅读 · 2 评论 -
单例模式重复创建问题
单例模式 synchronized 同步关键字 防止多线程情况下单例模式重复创建问题private static LazySingleton instance=null;public static synchronized LazySingleton getInstance(){ if(instance==null){ instance=new LazySingl...原创 2018-07-25 13:42:17 · 1007 阅读 · 0 评论 -
DelayQueue、Redis结合使延迟、定时任务使用
1、延迟任务实体类,需要实现delay,需要redis存储,可以序列化下;package com.wqq;import java.io.Serializable;import java.util.concurrent.Delayed;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.Ato...原创 2018-05-28 15:42:56 · 3526 阅读 · 4 评论 -
java继承extends
继承:(为多态提供了前提)extends 有拓展的意思 好处:提高了代码的复用性。 注意:不能仅为了获取其它类的某个功能而去继承。 1、建立类与类之间的关系 2、关键字extends 3、只支持单继承;支持多层继承;object是所有类的父类。(接口与接口之间支持多继承) 构造方法:子类在实例化之前,首先调用父类中的构造方法,之后再调用自己的构造方法 (默认有super(原创 2017-04-19 08:58:03 · 174 阅读 · 0 评论 -
java中dom4j解析xml生成xml文档,dom4j工具压缩包原代码
package com.beans;import java.io.FileOutputStream;import java.util.List;import javax.print.attribute.standard.DocumentName;import org.dom4j.Document;import org.dom4j.DocumentExce原创 2017-04-15 10:46:52 · 521 阅读 · 0 评论 -
JavaScript网页小时钟
小时钟原创 2017-05-05 11:48:14 · 224 阅读 · 0 评论 -
腾讯地图坐标转百度地图
1 - java代码/** * 坐标转换,腾讯地图转换成百度地图坐标 * @param lat 腾讯纬度 * @param lon 腾讯经度 * @return 返回结果:经度,纬度 */ public String map_tx2bd(double lat, double lon){ double b...原创 2018-02-13 16:36:36 · 442 阅读 · 0 评论 -
附近商家位置java开发附近定位
根据给定经纬度(lat,lng)求出其左上角(left_top),右上角(right_top),左下角(left_bottom),右下角(right_bottom)的四个位置。所有在这个区域的范围都在该点附近。 public class Test { private double latitude; private double longitude; pu...原创 2018-02-13 16:39:46 · 3483 阅读 · 1 评论 -
java读取Excel表格
package browser; import java.io.File; import java.sql.*; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; public class PushExcelToMysql { public static void main(String[] ar...原创 2018-02-13 16:42:51 · 359 阅读 · 0 评论 -
java图片压缩File转File
图片压缩 File 返回 Filepackage com.bonc.ioc.lmp.common.util; import java.awt.Graphics2D; import java.awt.Rectangle; import java.awt.RenderingHints; import java.awt.geom.AffineTransform; imp...原创 2018-03-17 18:23:30 · 887 阅读 · 0 评论 -
java缓存框架ehcache简单实例
package ehcache; import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.Element; /** * 使用API来动态的添加缓存(将缓存的配置信息通过java代码来实现而非写在配置文件) * @author Administrator ...原创 2018-03-18 10:30:47 · 235 阅读 · 0 评论 -
java简单聊天websocket
javapackage com.dap.pub.web.register;import java.io.IOException;import java.util.concurrent.CopyOnWriteArraySet;import javax.websocket.*;import javax.websocket.server.ServerEndpoint;impor...原创 2018-03-06 10:33:48 · 160 阅读 · 0 评论 -
Mybatis 多字段模糊查询
and CONCAT(d.name,d.hospital) LIKE CONCAT(CONCAT('%', #{searchKey1}),'%')原创 2018-03-20 11:30:23 · 1200 阅读 · 0 评论 -
Redis在windows下安装过程
一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MSOpenTech/redis/tags二、安装Redis1.这里下载的...原创 2018-04-13 09:28:57 · 174 阅读 · 0 评论 -
static关键字 final关键字用法
static关键字:(静态随着类的加载而加载) 1、被static修饰的变量变为静态变量,可以直接用类名来访问(类名.变量); 2、被static修饰的方法,可以直接用类名访问(类名.方法); 3、静态代码块,语法: static { //代码块 } 随着类的加载而加载,类加载的时候,静态代码块直接运行。 静态的不能访问非静态的 非静态的能访问静态的 静态的可以访问静态的fina原创 2017-04-18 07:43:56 · 518 阅读 · 0 评论