
java
文章平均质量分 60
阿泽财商会
作品主页https://mbd.pub/o/m/azcsh,高级人工智能算法训练工程师,人工智能应用工程师,高级工程师,高级信息系统项目管理师,软件设计师,CSM敏捷教练,csdn20周年直播嘉宾,高级健康管理师,会计师。
清华大学出版社《MongoDB游记》数据库教程书作者。专注于人工智能,数据挖掘技术与大数据,云计算与存储等技术的学习与研究。擅长人工智能算法训练,系统响应式开发、数据采集数据清洗和数据分析,分布式云存储运算等技术。熟悉后台系统、云存储计算平台的搭建,擅长解决架构过程中遇到的疑难问题。常用开发语言:java、python、c#、perl、sql。
展开
-
遇到问题---eclipse--java--import加载maven项目报错Plugin execution not covered by lifecycle configuration: org.
情况接手新的项目组项目,把项目通过maven导入到eclipse后,报错:如图:点击pom.xml文件后看到具体报错如下:Plugin execution not covered by lifecycle configuration: org.sandbox:githook-maven-plugin:1.0.2:install (execution: default, phase: initialize)原因基于maven的项目会使用各种maven plugin来完成开发中的一些工作,例如编原创 2021-01-06 18:42:30 · 1260 阅读 · 0 评论 -
遇到问题---eclipse--java--tomcat运行web项目报错Licensed to the Apache Software Foundation (ASF) under one or m
情况有一个老的tomcat web项目 使用的是 springMVC的框架,需要放到k8s中运行,所以添加了spring boot的相关包,在本地使用eclipse的tomcat进行web调试时 报错Licensed to the Apache Software Foundation (ASF) under one or more。详细报错如下:十二月 25, 2020 5:28:29 下午 org.apache.catalina.core.AprLifecycleListener init信息:原创 2020-12-25 19:15:59 · 5113 阅读 · 1 评论 -
java---积累---修改File文件的权限
使用上传文件的代码如下: private static final int ALLOW_DOWNLOAD_COUNT = 2; private static Map<String, Integer> downloadRecordMap = new HashMap<String, Integer>(); private String barcodeFilePathPrefix="/data/result"; /** * * 判断文件是否存在 * *原创 2020-07-29 15:21:38 · 2953 阅读 · 0 评论 -
遇到问题--Cannot make a static reference to the non-static field logMongoTemplate-----Spring注入静态方法
有时候 我们需要在静态的方法中使用 spring 注入的 数据库 实例。但是通过@Autowired注入的实例变量 是不能直接用于 静态static的方法中的。会提示 Cannot make a static reference to the non-static field logMongoTemplate。解决方案如下,总体思路是 创建一个静态的实例,把@Autowired注入的数据库实...原创 2020-04-27 16:49:21 · 1139 阅读 · 0 评论 -
hadoop组件---面向列的开源数据库(八)--java使用phoenix查询hbase
我们在上篇文章中已经学习了 如果使用phoenix的shell命令行工具进行 增删改查,同时明确了 phoenix要查询hbase原生建立的表 需要创建映射表或者 映射视图。hadoop组件—面向列的开源数据库(七)–phoenix查询hbase–映射和常用命令本篇 记录 使用 java使用phoenix进行 增删改查。java 使用Phoenix加载jar包项目中加载jar包方式一 ...原创 2020-01-08 11:56:48 · 1460 阅读 · 0 评论 -
遇到问题--HttpClient默认重试策略不处理SocketTimeoutException
情况使用httpClient 4.5.3版本的默认重试策略DefaultHttpRequestRetryHandler.httpclient默认会有三次重试,但是 生产环境 运行时 发现 超时报错并没有进行重试。报错信息如下:Caused by: java.net.ConnectException: Connection timed out (Connection timed out)a...原创 2019-11-12 15:18:44 · 2460 阅读 · 0 评论 -
阿里资深工程师教你如何优化 Java 代码
明代王阳明先生在《传习录》谈为学之道时说:私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终穷,愈探愈深,必使精白无一毫不彻方可。代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。这里,整理了日常工作中的一些"坏味道",及清理方法,供大家参考。让代码性能更...转载 2019-10-13 16:04:17 · 662 阅读 · 0 评论 -
Java-------读取excel
新建一个java项目新建包和类得到结构如下:新建文件夹lib 放入 需要用到的包 poi 并引用这个包 (注意该包只能读xls 旧版本的excel 如果是新的格式xlsx 可另存为xls格式的)把包文件复制到文件夹后得到对着包点右键进行build path引用rea原创 2013-08-02 18:06:39 · 2098 阅读 · 0 评论 -
java与C#的语言和操作上的区别积累
断点设置:VS----- F9eclispe------左边栏双击断点调试:VS--- F10eclispe-----F6(单步)判断相等:c#---------- ==JAVA ----------- 对于 数值 用双等,string 等对象 用equals()equal:是用来比较两个对象内部的内容是否相等的,由于所有的类都是继承原创 2013-07-18 17:15:37 · 2015 阅读 · 1 评论 -
java读写txt
新建项目 类得到结构如下:TestIo类中的代码:package Test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNo原创 2013-09-11 15:11:57 · 2815 阅读 · 0 评论 -
java获取页面cookie的两种方式
方式一:jsoup Connection conn = Jsoup.connect("http://www.17sct.com/city.php?name=CHANGZHOU"); conn.method(Method.GET); conn.followRedirects(false); Response response = conn.execute(); Sys转载 2014-01-03 10:56:37 · 25999 阅读 · 0 评论 -
java-jsoup解析html页面的内容
前面一篇文章讲述了 怎么用httpclient发送页面请求,下面要做的就是 爬取请求到的页面的 内容了。 jsoup可以帮助我们很好的解析页面内容。具体例子我们在上文的框架里做示范。上文链接:http://blog.youkuaiyun.com/zzq900503/article/details/10006751 jsoup的介绍:http://baike.baidu.com/view/406原创 2013-08-19 15:19:55 · 23593 阅读 · 2 评论 -
java-httpclient通过title实现从baidu爬取相关网页链接
思路是:1.构造百度搜索的链接2.初始化一个httpclient对象3.用httpclient发送请求,返回页面content (要判断页面编码)4.提取页面上的链接(可用正则式也可用jsoup)需要的包链接:http://download.youkuaiyun.com/detail/q383965374/5960953新建一个工程原创 2013-08-16 17:43:21 · 8696 阅读 · 7 评论 -
java-jsoup自适应爬取网页表格的内容
在爬取数据的过程中,我们有时候需要爬取页面中的表格 但表格的样式千变万化 下面的类和方法可以解析大部分的表格 得到 属性名 和 对应值. 需要的包链接: http://download.youkuaiyun.com/detail/q383965374/5960953类如下:TestCrawTable -----测试类pa原创 2014-01-24 15:32:34 · 8743 阅读 · 1 评论 -
java解析json
{ "status":0, "message":"ok", "total":2, "results":[ { "name":"蓝光COCO金沙", "location":{ "lat":30.687544, "lng":103.996691原创 2013-09-12 19:40:36 · 3273 阅读 · 1 评论 -
java控制float类型的小数位数
三个方法都可以 如下: (一):这种方法方便,我就使用这种方法 float a = 123.2334f; float b = (float)(Math.round(a*100))/100;(这里的100就是2位小数点,如果要其它位,如4位,这里两个100改成10000)(二):这个方法也简单,不过还要再转成float型: i原创 2014-03-16 16:35:47 · 8344 阅读 · 0 评论 -
Json-lib使用——JSONObject与JSONArray
!!!注意 如果用 StringBuilder aJSONArray json= JSONArray.fromObject(a,jsonConfig);的话会出现 无法 成功转换 json为[{}] 但不报错 即使 a的格式是正确的。必须把a转换成String 1.从Object到String 要先用Object对象构造一个JSONObject或者JSONArray对象转载 2014-04-01 21:09:04 · 2323 阅读 · 0 评论 -
java中通过反射遍历属性字段及值
package test;import java.lang.reflect.Field;interface IEntity{}class Entity implements IEntity{ private String s1 = "字符串1"; private String s2 = "字符串2";}public class Test {转载 2014-04-01 14:28:40 · 7954 阅读 · 0 评论 -
SSH框架搭建遇到的问题---Action class [userAction] not found - action
在做一个 ssh三个框架集成的时候。经常遇到上诉问题。解决方案一:在struts.xml中还要加入这么一个bean class="org.apache.struts2.spring.StrutsSpringObjectFactory" />这个bean要放在package的外面。。。 。。。 后面的不说了; j原创 2014-06-26 22:47:12 · 4450 阅读 · 1 评论 -
SSH搭建遇到的问题---There is no result type defined for type 'json' mapped with name 'success'.
在struts2配置result时需要配置其type为json。如果报错 当添加了json-lib-2.3-jdk15.jar和struts2-json-plugin-2.3.4.1.jar两个包时,仍然还会报错:There is no result type defined for type 'json' mapped with name 'success'.在网上查了很原创 2014-06-26 22:16:03 · 5202 阅读 · 0 评论 -
SSH框架搭建遇到的问题----Unable to load configuration. - bean - jar:file:/D:/Tomcat%206.0/webapps/bar/WEB-INF
我从官方下的struts-2.1.6-all.zip 然后把里面的LIB的包全都导入了 但是出如下错误原创 2014-06-28 17:53:21 · 3942 阅读 · 0 评论 -
java泛型对象初始化--java泛型对象能实例化吗T t=new T()
java中没法得到泛型参数化类型,因为在编译期没法确定泛型参数化类型,也就找不到对应的类字节码文件,自然就不行了 泛型反射的关键是获取ParameterizedType,再调用它的getActualTypeArguments()方法获得实际绑定的类型。但注意public class BookManager是不能被反射的,因为擦拭法的缘故。只有在Superclass 或者成员变量(Field.g原创 2014-07-01 19:08:33 · 60125 阅读 · 3 评论 -
java文本相似度计算(Levenshtein Distance算法(中文翻译:编辑距离算法))----代码和详解
算法介绍:编辑距离(Edit Distance),又称Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。步骤详解:我们算V1中的值:以红色的0所在的格子为例根据步骤5:如果 s[i] 等于 t[j],则编辑代价cost为 0;如果 s[i] 不等于 t[j],则编辑代价cost为1。和步骤6:设置单元v1[j]为下面的最小值之一:a、紧邻该单元上方+1:v1[j-1] +原创 2014-07-04 17:25:55 · 12362 阅读 · 0 评论 -
httpclient使用代理ip
在浏览一些网站的时候由于各种原因,无法进行访问。 频繁访问也可能这时我们需要通过IE,FireFox进行Http的代理设置, 当然httpClient也为我们提供这样的设置原创 2014-07-08 18:07:26 · 14462 阅读 · 0 评论 -
HTTPClient模块的HttpGet和HttpPost
Android SDK集成了Apache HttpClient模块。要注意的是,这里的Apache HttpClient模块是HttpClient 4.0(org.apache.http.*),而不是常见的Jakarta Commons HttpClient 3.x(org.apache.commons.httpclient.*)。 HttpClient常用HttpGet和转载 2013-12-14 16:44:54 · 25217 阅读 · 0 评论 -
Java科学计数法的转换
问题:如何将数字41.261505067E8转换成字符串4126150506.7 ?解决方案: double dValue=41.261505067E8; DecimalFormat df=new DecimalFormat("#.#"); String result=df.format(dValue)原创 2014-07-29 13:44:48 · 4490 阅读 · 0 评论 -
java获取随机数
在Java中我们可以使用java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,分别是Random()和Random(long seed)。Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(long seed)使用指定的seed作为发生器的种子。 随机数发生器(Random)对象产生以后,转载 2014-08-05 15:13:48 · 1391 阅读 · 0 评论 -
java发送邮件
使用到的包:mail.jar运用例子如下:package com.reallyinfo.chaos.util.mail;import java.io.UnsupportedEncodingException;import java.util.Date;import java.util.List;import java.util.Properties;原创 2014-07-14 19:19:28 · 2168 阅读 · 0 评论 -
java计算时间差
现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24 要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 方法一: DateFormat df = newSimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try{ Date d1 = df.parse("2004-03-2613:31:40");转载 2014-09-18 16:44:03 · 2025 阅读 · 0 评论 -
jsonobject 遍历取值
例子如下:转载 2014-08-21 10:59:35 · 8299 阅读 · 0 评论 -
java工程路径
有时候我们需要用到一些文件,但是用本地路径又不方便,我们想加载到gong原创 2014-08-28 17:56:10 · 2462 阅读 · 1 评论 -
httpClient采集到的数据乱码问题完整解决
解决乱码有如下几种方式,还有两种特殊的情况:原创 2014-09-11 10:47:55 · 13108 阅读 · 5 评论 -
java格林尼治时间等转成常规日期类型字符串
首先 Mon Dec 09 22:06:24 格林尼治标准时间+0800 2013 字段一个格林尼治标准时间时间,一般情况下字段中不会含有中文,对于这种格式有两种解决方法1剔除中文字符串public static String convertGMTToLoacale(String gmt){ String cc = gmt.substring(0, 19)原创 2014-08-29 14:26:59 · 8635 阅读 · 1 评论 -
Java-------写入excel
前面写了记录了一篇读取原创 2014-04-17 11:53:58 · 2122 阅读 · 0 评论 -
java中实现全局变量的功能
在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。原创 2014-10-22 16:42:50 · 21327 阅读 · 3 评论 -
java中的队列
在java5中新增加了java.util.Queue接口,用以支持队列的常见操作。该接口扩展了java.util.Collection接口。Queue使用时要尽量避免Collection的add()和remove()方法,而是要使用offer()来加入元素,使用poll()来获取并移出元素。它们的优点是通过返回值可以判断成功与否,add()和remove()方法在失败的时候会抛出异常。 如原创 2014-10-22 15:22:02 · 1729 阅读 · 0 评论 -
JAVA-----myeclipse快捷操作:一段代码自动生成方法 refactor重构extract method抽取方法
有时候我们写了一大片的代码 看起来比较流水账 怎么把代码抽取自动生成方法. myeclipse中的操作如下:选取一段代码后右键----refactor-----extract method在弹出的窗口中填入方法名即可 所需要的参数 会自动统计 很方便:原创 2013-07-31 17:16:13 · 10772 阅读 · 0 评论 -
myeclipse项目里有红色感叹号
用myeclipse新建 web工程, 在工程目录下会生成一个 .classpath 配置文件,里面是你工程里面引用的jar的配置。这个.classpath 对你的web工程没有什么影响其实是给 myeclipse 识别的。你说的这种情况是因为 .classpath 文件里面 配置引用了某个jar,但是实际上你的 lib 里面并没有这个jar 所以才会有红色的提示。 你不用拿.classp转载 2014-03-04 17:44:40 · 1976 阅读 · 0 评论 -
MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK
在Myeclipse导入一个项目,有中文乱码问题,解决方法如下: 一、将整个project设置编码UTF-8(UTF-8可以最大的支持国际化)windows->Preferences->general->Workspace->Text file encoding->Other框中的Text file encoding改为UTF-8。二、对java源文件编原创 2014-05-11 11:04:10 · 2521 阅读 · 0 评论 -
myeclipse安装maven插件
打开 myeclipse,Window --> Preferences --> MyEclipse --> Maven4MyEclipse --> Maven确定JDK是用我们的:原创 2014-11-13 16:25:52 · 7129 阅读 · 0 评论