• 青春里,总有些事情要努力去做,总有些梦想要拼命去追,无需计较得失,只要青春无悔。
  • 一切成就都缘于一个梦想和毫无根据的自信。
  • 把你的全部思想用来做你想做的事,而不要留半点思维空间给那些胡思乱想的动机。
维帝个人头像
维帝
相信梦想是价值的源泉,相信眼光决定未来的一切,相信成功的信念比成功本身更重要,相信人生有挫折没有失败,相信生命的质量来自决不妥协的信念。

java环信服务端注册IM代码


下载环信Api代码 https://github.com/easemob/emchat-server-examples 里面包含各种语言版本,我只下载了java版emchat-server-java 把代码放到自己的项目里 (很多人都说导入代码缺少io.swagger.client包下的类,要添加下面的jar包) 添加相关jar配置(非maven项目自己去下载jar) <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.1</version></dependency><dependency> <groupId>com.easemob</groupId> <artifactId>rest-java-sdk</artifactId>...

 Java  api  环信

Java除法结果带小数、进一法的实现


进一法: 即省略的位上只要大于零都要进一位 ; 四舍五入法: 即省略的位上小于五都要舍去,但省略的位上满五都要进一位 ; 还有一种 去尾法: 即省略的位上不管是否满五都要舍去 ; 1、除法带小数 例如: int a = 8;int b = 3;int c = ((double)la)/b;System.out.println(c); 系统打印:2.6666666666666665 2、进一法的实现 用Math.ceil()实现,例如Math.ceil(2.1),结果就是3.0 例如: int a = 8;int b = 3;int c = ((double)la)/b;int d = (int) Math.ceil(c);System.out.println(d); 系统打印:3

 Java

java静态(static)方法中依赖注入调用Service层


@Component // 交由spring管理public class CommonUtil { @Autowired // 注入 private TRUserRoleService trUserRoleService; // 声明对象 public static CommonUtil commonUtil; @PostConstruct // 初始化 public void init(){ commonUtil = this; commonUtil.trUserRoleService = this.trUserRoleService; } public static void getUserRoleList(TRUser user) { // 调用 List<TRUserRole> userRoleList = commonUtil.trUserRoleService.findByUser(new TRUser(user.getId())); // ...

 Java

高德地图WebAPI:行驶距离测量


参考Api http://lbs.amap.com/api/webservice/reference/direction/#t8 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class Test { /* * Java http 请求 */ public static String loadJson (String url) { StringBuilder json = new StringBuilder(); try { //下面那条URL请求返回结果无中文,可...

 Java  api  高德

利用java运行时的方法得到当前屏幕截图的方法


将截屏图片保存到本地路径: package com.test;import java.awt.AWTException;import java.awt.Dimension;import java.awt.HeadlessException;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class MainRun { /** * @param args */ public static void main(String[] args) { try { Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize(); ...

 Java

Java中使用tess4J(Tesseract-OCR)进行图片文字识别(支持中文)


Java 版本:至少1.7 java中识别文字比较简单,使用的软件是tesseractocr(使用的版本是3.02,3以后的版本才支持中文),这个软件需要安装在本地电脑中,安装的过程中全部都按照默认进行安装(以便于Java直接调用),建议使用winRAR解压。 winRAR下载地址: http://download.csdn.net/download/wsk1103/10150343 tess4J下载地址 http://download.csdn.net/download/wsk1103/10268441 中文训练库下载地址 http://download.csdn.net/download/wsk1103/10268436 github下载地址 https://github.com/tesseract-ocr/tessdata 该软件默认的识别的是英文,如果相要能识别中文,需要将中文的训练文本chi_sim.traineddata存放到C:\Program Files (x86)\Tesseract-OCR\tessdata中,其中该中文训练文本解压...

 Java  OCR

判断两个数组是否存在相同元素


boolean has = false;String[] strOne= {"c","b","a","d"};String[] strTwo= {"a","b","d","g"};for (int i = 0; i < strOne.length; i++) { if (ArrayUtils.contains(strTwo, strOne[i])) { has = true; break; }}System.out.println(has )

 Java

BigDecimal格式化保留2为小数,不足则补0


public static String formatToNumber(BigDecimal obj) { DecimalFormat df = new DecimalFormat("#.00"); if(obj.compareTo(BigDecimal.ZERO)==0) { return "0.00"; }else if(obj.compareTo(BigDecimal.ZERO)>0&&obj.compareTo(new BigDecimal(1))<0){ return "0"+df.format(obj).toString(); }else { return df.format(obj).toString(); } }

 Java

CentOS 7的yum更换为国内的阿里云yum源


Yellow dog Updater(Yum)是CentOS所有版本的默认包管理器,yum主要功能是更方便的添加/删除/更新RPM包,自动解决包的依赖性问题,便于管理大量系统的更新问题,其理念是使用一个中心仓库(repository)管理一部分甚至一个distribution的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等操作,减少了Linux用户一直头痛的dependencies的问题。可以同时配置多个资源库(Repository),简洁的配置文件(/etc/yum.conf),自动解决增加或删除rpm包时遇到的依赖性问题,保持与RPM数据库的一致性。 我们现在把CentOS 7.5的默认yum源更换为国内的阿里云yum源,让下载安装及更新速度更快一些,替换很简单,简单记录一下步骤。 1、备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup或mv /etc/yum/repos.d/CentOS-Base.repo{,.date -I} 2、...

 CentOS

高德地图实现多点标注marker和动态信息窗体


先说一下项目对地图的需求:在后台新增地图管理模块,要求,每一辆车都在地图上有标注,而且点击标注时要显示出车辆的相关信息,比如车牌和车辆的当前状态。 下图就是实现的效果。 当然从高德地图api也能查看到这一块,比如多点标注,简单信息窗体,这些都有api,可以先看官网的,然后,再看我这篇文章,怎么融合一起,记住数据全部来自后台数据库,这样才能保证一切数据都是动态的,可实时更新的。 首先,定义map,渲染出基础的地图。 var map = new AMap.Map('container', { resizeEnable: true, zoom: 5}); center我就暂时没有定义会自动定位IP的地址获取中心点。接下里需要清除障碍物,全局几个变量, map.clearMap();var markers = [];var infoWindow; 好的,接下里开始请求数据,数据主要包括坐标点和信息窗体要展示的参数,比如我的有车辆的运单号和车辆状态,车牌号等参数。 $.ajax({ url : "eos_TranOrde...

 api  高德