java常用
文章平均质量分 59
青鸟飞云
软件工程师
展开
-
获取XML文件内容
获取XML文件内容:1、related-query-web\spring-hbase.xml,xml文件放在根目录:<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property n...原创 2019-12-31 15:00:06 · 245 阅读 · 0 评论 -
java 虚拟机学习复习要点(持续更新中...)
1、java内存区按粗略的分,分为堆内存和栈内存,java虚拟机栈(Stack)和java堆(Heap)的区别:(1)栈是线程私有的,堆是线程共享的(2)栈存储局部变量表(局部变量表用来存储基本数据类型,对象引用)、操作数栈、动态链接,方法出口等信息;堆用来分配对象实例和数组,也是垃圾收集器管理的主要区域(GC)2、堆和方法区(Method Area)的区别:(1)堆用来分配对象实例和数组;方法区...原创 2018-02-02 17:17:47 · 228 阅读 · 0 评论 -
系统访问多个数据源
需求:系统要同时访问数据库A和数据库B1、authority_applicationContext.xml配置: java:jboss/jdbc/db1 java:jboss/jdbc/db2原创 2018-02-07 17:10:09 · 628 阅读 · 0 评论 -
程序中调用某个URL
public static String visitURL(String URL,String query){ StringBuilder json = new StringBuilder(); String HAHATag = "0"; BufferedReader in = null; try { que原创 2018-02-27 16:08:54 · 419 阅读 · 0 评论 -
预防Map无key和预防jsonObj无key
一、预防Map无keypublic String getMapValue(String key, Map map){ String vlaue = ""; if(map.containsKey(key)) vlaue = (String) map.get(key); return vlaue; }二、预防jsonObj无k原创 2018-03-19 20:00:39 · 179 阅读 · 0 评论 -
两个知识点1、Arrays.asList转化的list不是真的List 不能用remove,要用 new ArrayList转化 2、遍历list删除符合条件的元素
String[] queryArr = query.split(",");//去除query中的符合条件的元素if(queryArr != null && queryArr.length>0){ list = new ArrayList(Arrays.asList(queryArr)); for(int i=0;i<list.size();i++){ String...原创 2018-03-22 10:55:48 · 199 阅读 · 0 评论 -
JSONObject中如果包含某个key,就取这个key的value,否则将value赋值为“”
public static String getJsonObject(String key, JSONObject jsonObj){ String vlaue = ""; try {if(jsonObj.has(key))vlaue = jsonObj.getString(key);} catch (JSONException e) {logger.error原创 2018-03-22 11:00:36 · 4049 阅读 · 0 评论 -
计算List中元素的重复个数,并取出重复个数最多的前3个
List aa = ....; Map map = new HashMap(); for (int i=0;i String temp = aa .get(i); if(map.containsKey(temp)) map.put(temp, map.get(temp)+1);原创 2018-04-11 16:12:20 · 4442 阅读 · 0 评论 -
static 的作用
一、静态变量(类变量)与实例变量1、static 修饰的变量叫做叫做静态变量或者类变量,这类变量不需要实例化就可以使用,直接用类名就可以访问,访问语法为: 类名.静态方法名(参数列表...) 类名.静态变量名 静态变量在内存中只有一个拷贝,JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配2、没有被static修饰原创 2018-04-13 14:32:03 · 1114 阅读 · 0 评论 -
将本地文件上传FTP
import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPFile;FTPClient ftp = new FTPClient();try { ftp.connect(ip); ftp.login(ftpName, ftpPassWord); //loc原创 2018-04-19 10:47:05 · 2168 阅读 · 1 评论 -
java中关于try、catch、finally的总结
转自:https://www.cnblogs.com/hyzxx/p/5151911.html面试的时候只要涉及到笔试,几乎一定会涉及到的问题。有return的情况下try、catch、finally的问题 结论 1、不管有没有异常,finally中的代码都会执行 2、当try、catch中有return时,finally中的代码依然会继续转载 2018-04-13 16:58:32 · 145 阅读 · 0 评论 -
利用Spring+quartz配置定时调度任务(经测试可用)
1、引入依赖: <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>1.8.5</version> </dependency&原创 2018-04-19 16:11:49 · 288 阅读 · 0 评论 -
根据输入的公历日期获取阴历节日与公历节日(亲测可用)
转载自:https://blog.csdn.net/u010648159/article/details/79224993import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import org.slf4j.Logger;import org.slf4j.转载 2018-05-04 16:11:00 · 1624 阅读 · 0 评论 -
倒计时天数来预告节日
上接文章《根据输入的公历日期获取阴历节日与公历节日(亲测可用)》的LunarCalendarService.java场景:例如今天是5月11日,如果festivalNumInt为30,则可以预报30天以内最近的节日,将会预报还有21天就是儿童节了1、getTimeByNum函数/** * 获取过去或者未来num天的时间,例如num为1就是明天,-1就是昨天,依次类推 * @para...原创 2018-05-11 17:39:01 · 379 阅读 · 0 评论 -
单元测试Junit用@Autowired
@RunWith(SpringJUnit4ClassRunner.class) // SpringJUnit支持,由此引入Spring-Test框架支持! @ContextConfiguration(locations = {"classpath:spring-servlet.xml", "classpath:applicationContext.xml"})//用于加载beanpublic cl...原创 2018-05-14 16:11:53 · 8447 阅读 · 1 评论 -
是否为数字,包括浮点型数字
/*** 是否为数字,包括浮点型数字* @param str* @return*/public boolean isNumber(String str){ String reg = "^[0-9]+(.[0-9]+)?$"; return str.matches(reg); }原创 2018-05-08 11:17:51 · 487 阅读 · 0 评论 -
单元测试覆盖率解决办法
1、随便写一个无用的类public class TestJunit { public void test() { int i = 0; int j = 0; int k = 0; int l = 0; i++; j++; k--; l++; i++; ...原创 2018-05-15 16:50:29 · 2806 阅读 · 0 评论 -
现在ftp文件功能
1、相关的函数/** * Description: 从FTP服务器下载文件 * @param url FTP服务器hostname * @param port FTP服务器端口 * @param username FTP登录账号 * @param password FTP登录密码 * @param remotePath FTP...原创 2018-07-10 20:33:22 · 380 阅读 · 0 评论 -
读取txt文件
/** * 读取Text文件 **/ public List readTxtFile(String filePath){ List funDict = new ArrayList(); InputStreamReader read = null; BufferedReader bufferedReader = null;原创 2018-01-09 15:30:58 · 269 阅读 · 0 评论 -
类中加载全局变量的两种方式
1、在工程启动时进行初始化加载:public class myApp { public static Model model; public myApp() { model = .....; }}2、只有在调用类中的方法才会对变量进行加载public class myApp { pub原创 2018-01-09 19:15:22 · 1783 阅读 · 0 评论 -
判断为null或者空字符串
1、判断某字符串是否为空或长度为0或由空白符(whitespace) 构成 StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isBlank(原创 2018-01-31 17:25:15 · 1761 阅读 · 0 评论 -
并发测试程序
public static void main(String[] args){ int count = 10000; CyclicBarrier cyclicBarrier = new CyclicBarrier(count); ExecutorService executorService = Executors.newFixedThread原创 2018-01-31 15:20:26 · 329 阅读 · 0 评论