自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringMVC通过视图配置器返回Json和跨域Jsonp格式数据

上接SpringMVC+jetty框架搭建1、首先要配置视图配置器,见前面文章SpringMVC+jetty框架搭建2、jsonp数据格式转换器package com.suning.viewsolver;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.serv...

2019-12-31 15:01:00 694

原创 获取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

原创 SpringMVC+Spring security登录验证+权限控制

一、pom.xml添加依赖<!-- Spring Security --> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactI...

2019-12-31 14:54:46 833

原创 SpringMVC html中超链接无法跳转原因

1、html代码<a href="/ps-admin-nimitz/knowledge-mining/brandDictManage.html" style="color: #869fb1;margin-left: 39px;"> 品牌词管理 </a>2、java代码p...

2019-12-31 14:53:56 662

原创 volatile变量在多线程同步时运用的优点

volatile变量在多线程同步时运用的优点:1、锁一次只允许一个线程访问值,volatile 允许多个线程执行读操作,因此当使用 volatile 保证读代码路径时,要比使用锁执行全部代码路径获得更高的共享度...

2019-12-31 14:53:45 163

原创 初始化并获取Hbase信息

接前面的文章“HbaseTemplate配置进阶:利用Spring自动装配加载HbaseTemplate”1、java中的controller类:@Controllerpublic class HbaseController {@Autowiredprivate HbaseTemplate htemplate;HbaseInit hbaseInit = n...

2019-12-31 14:53:28 494

原创 初始化加载spqrk遇到Caused by: java.lang.OutOfMemoryError: PermGen space

解决方法1:在eclipse中的Run Configuration中的JRE下的VM arguments中设置:-server -Xms1g -Xmx8g -XX:PermSize=1g -XX:MaxPermSize=1g -XX:+CMSClassUnloadingEnabled -XX:+PrintGCDetails -Xloggc:%M2_HOME%/gc.log -XX:+...

2019-12-31 14:53:11 130

原创 实时加载文件的一种思路

面对的问题: 很多系统在运行的过程中有可能要改变配置文件,很多人(一开始我也是这么做的)在类中直接新建对象并从本地磁盘加载文件,例如: 文件名为aa.properties public String getResult(){ //利用前面文章读properti...

2019-12-31 14:52:50 121

原创 对Iterable<String>中的数据进行用重复度进行计数,然后提取重复数最多的前3个

List<String> aa = ....; Map<String, Integer> map = new HashMap<String,Integer>(); for(int i=0;i<aa.size();i++) { Strin...

2019-12-31 14:52:30 811

原创 IDE中Gson冲突解决

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-01-22 17:03:27.514 ERROR 6220 --- [           main] o.s.b.d.LoggingFailureAnalysi...

2019-01-22 17:05:48 3419

原创 现在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

原创 chrome的console来改变html中的JS

1、以下代码为html中的js,如果直接在chrome中改变js中的代码不会立即生效&lt;script&gt; $("#leForm").submit(function(){ $("#submitButton").hide("fast"); $("#loadingSign").show("slow"); $("#resultsDiv")

2018-05-17 09:43:26 8257

原创 单元测试覆盖率解决办法

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 2802

原创 单元测试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 8444 1

原创 倒计时天数来预告节日

上接文章《根据输入的公历日期获取阴历节日与公历节日(亲测可用)》的LunarCalendarService.java场景:例如今天是5月11日,如果festivalNumInt为30,则可以预报30天以内最近的节日,将会预报还有21天就是儿童节了1、getTimeByNum函数/**     * 获取过去或者未来num天的时间,例如num为1就是明天,-1就是昨天,依次类推     * @para...

2018-05-11 17:39:01 378

原创 是否为数字,包括浮点型数字

/*** 是否为数字,包括浮点型数字* @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

转载 根据输入的公历日期获取阴历节日与公历节日(亲测可用)

转载自: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

原创 Hive表根据时间创建分区

(1)时间函数DirectoryAndBrands.java/*** 获得当前时间的前一天* */public static Date getNextDay(Date date) {Calendar calendar = Calendar.getInstance();calendar.setTime(date);calendar.add(Calendar.DAY_OF_MONTH, -1);dat...

2018-04-27 19:57:56 9075 1

原创 Java Spark RDD读取GBK格式的文件

1、由于jsc.textFile(path)默认读取UTF-8编码格式的文件,因此读取GBK格式的文件需要做一些特殊的处理。2、程序如下:              SparkConf conf = new SparkConf()        .setMaster("local[*]")//本地运行需要加这句话,若放在集群上注释掉即可        .setAppName("GBK READ")...

2018-04-20 17:17:43 1064

原创 利用Spring+quartz配置定时调度任务(经测试可用)

1、引入依赖:  &lt;dependency&gt;      &lt;groupId&gt;org.quartz-scheduler&lt;/groupId&gt;      &lt;artifactId&gt;quartz&lt;/artifactId&gt;      &lt;version&gt;1.8.5&lt;/version&gt;  &lt;/dependency&amp

2018-04-19 16:11:49 288

原创 将本地文件上传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 2167 1

原创 利用多线程线程池完成任务

Map aa =.....;//全局变量         //并发量设置为10,超过10要排队         ExecutorService pool = Executors.newFixedThreadPool(10);         Callable callable = new Callable() {                public String call(

2018-04-18 19:52:22 219

原创 关于用System.out.println查看java spark RDD示例数据

1、在RDD操作中用System.out.println()无法在日志中看到打印的东西2、如果要打印RDD的结果可以取部分数据进行打印,例如:JavaPairRDD aa = ...;List> list = aa.take(100);for(int i=0;iSystem.out.println(list.get(i)+"\n");}

2018-04-16 14:59:15 2133

原创 java Spark RDD从Hive表中读取数据并保存为JavaPairRDD<String, String>

HiveContext hiveCtx = new HiveContext(jsc);hiveCtx.sql("use xx");//xx为Hive分配给部门的权限Dataset rows = hiveCtx.sql("select * from xx.table_name where ds = 'dd'");JavaPairRDD jpair = rows.javaRDD().m

2018-04-16 14:34:23 2634

转载 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

原创 static 的作用

一、静态变量(类变量)与实例变量1、static 修饰的变量叫做叫做静态变量或者类变量,这类变量不需要实例化就可以使用,直接用类名就可以访问,访问语法为:      类名.静态方法名(参数列表...)       类名.静态变量名      静态变量在内存中只有一个拷贝,JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配2、没有被static修饰

2018-04-13 14:32:03 1112

原创 从Hive中读取数据并转化为JavaRDD<String> (待放到spark平台验证)

Dataset rows = hiveCtx.sql("select * from aa");        JavaRDD bb = rows.javaRDD().map(new Function(){        public String call(Row row) throws Exception {        String result = "";        t

2018-04-12 16:53:20 1295

原创 java spark rdd 保存为一份文件

JavaRDD product = ....;product.repartition(1).saveAsTextFile(outPutPath1);

2018-04-12 16:48:45 1846

原创 java spark RDD 记录单词个数

JavaPairRDD, Integer> productPairCount = productPairSS.mapToPair(    new PairFunction, Tuple2, Integer>(){    public Tuple2, Integer> call(Tuple2 x){return new Tuple2(x,1);}}).reduceByKey(

2018-04-12 16:44:29 761

原创 计算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 4439

转载 java spark RDD 中join的使用

https://blog.csdn.net/u012050154/article/details/68066726

2018-04-11 15:54:59 1550

原创 logback.xml配置,指定类输出日志到指定文件

1、package com.app;@Controllerpublic class aapp1 {    private static final Logger logger = LoggerFactory.getLogger(aapp1.class);    @RequestMapping("/searchdd")    public void searc

2018-04-08 11:44:38 21837

原创 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 4048

原创 两个知识点1、Arrays.asList转化的list不是真的List 不能用remove,要用 new ArrayList转化 2、遍历list删除符合条件的元素

String[] queryArr = query.split(",");//去除query中的符合条件的元素if(queryArr != null &amp;&amp; queryArr.length&gt;0){  list = new ArrayList(Arrays.asList(queryArr));  for(int i=0;i&lt;list.size();i++){  String...

2018-03-22 10:55:48 199

原创 预防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 178

原创 设计模式的分类

设计模式在粒度和抽象层次上各不相同。由于存在众多的设计模式,所以我们可以用一种方式将它们组织起来。这里,我们根据两条准则对模式进行分类,如下表所示:第一是目的准则,即模式是用来完成什么工作的。模式依据其目的可分为创建型( Creational)、结构型( Structural)、或行为型( Behavioral )三种。创建型模式与对象的创建有关;结构型模式处理类或对象的组合;行为

2018-03-13 11:17:06 136

原创 工厂模式例子

http://blog.csdn.net/zxt0601/article/details/52798423

2018-03-12 19:07:15 644

原创 策略模式

http://blog.csdn.net/zhangliangzi/article/details/52161211

2018-03-12 17:48:59 110

原创 策略模式+工厂模式优化if...else if...else if结构

这种模式有入参,直接调用方法,且有返回结果链接:http://blog.csdn.net/u011507568/article/details/70238491

2018-03-07 19:53:12 431

原创 大量if else 或者switch case可以采用的设计模式-----状态模式

这种模式的入参为类,且没有返回结果,大量if和else为动作Actionhttp://blog.csdn.net/u012401711/article/details/52675873  Java设计模式——状态模式(STATE PATTERN)这篇文章写得很好,重点看最后一个改进例子,很好的实现了对大量if else的解决以及实现开闭原则。...

2018-03-07 15:43:37 10310

Aiml机器人程序

Aiml机器人程序

2018-06-27

Aiml机器人文档

Aiml说明文档Aiml说明文档Aiml说明文档Aiml说明文档Aiml说明文档

2018-06-26

腾讯截图工具

可以截屏的工具,只要一点就可以截屏,简单好用!

2014-12-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除