自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 修改HttpServletRequest/StandardMultipartHttpServletRequest 中header中的信息

修改HttpServletRequest/StandardMultipartHttpServletRequest 中header中的信息

2022-06-10 18:58:45 3959 2

原创 Spring Boot引用本地jar包

最近在做一个项目,需要引入第三方支付包,需要引用本地jar包。这种情况有两种方案可以采用:一,搭建一个本地maven源,仍然通过maven管理。这种方法的缺点是,一旦工程需要多人维护,每人都需要搭一个本地源,比较麻烦,除非公司有公用的内部maven源,否则这种方案反而增加工作量。二,以外部jar方式导入本地jar包,然后配置maven的打包参数。这个方式比较灵活...

2019-05-05 18:36:53 2365

转载 由浅入深理解Java线程池及线程池的如何使用

转载自:https://www.cnblogs.com/superfj/p/7544971.html前言多线程的异步执行方式,虽然能够最大限度发挥多核计算机的计算能力,但是如果不加控制,反而会对系统造成负担。线程本身也要占用内存空间,大量的线程会占用内存资源并且可能会导致Out of Memory。即便没有这样的情况,大量的线程回收也会给GC带来很大的压力。为了避免重复的创建线程...

2019-04-24 19:05:43 1325

转载 马踏棋盘(Java版)

问题: 国际象棋的棋盘为8*8的方格棋盘。现将”马”放在任意指定的方格中,按照”马”走棋的规则将”马”进行移动。要求每个方格只能进入一次,最终使得”马”走遍棋盘的64个方格。思路:这个问题一般有两种思路来解决, 一种就是用深度优先搜索,采用递归+回溯的方式,一个棋盘可以看成有64层深度的一棵树,每一个节点最多有8个子节点,采用深搜可以很方便的解决这个问题,但是深搜...

2019-04-03 23:38:41 689

转载 Linux安装RabbitMQ

转载:https://cloud.tencent.com/developer/article/13544401.安装需要插件yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel2.安装erlang因为RabbitMQ需要Erlang的环境,所以需要先安装...

2019-02-18 18:24:27 123

转载 ubuntu搭建mysql,redis,python

转载自:https://github.com/SpiderClub/weibospider配置msyql下面记录了如何在ubuntu16.04上安装mysql5.7的方法。sudo apt install mysql-server安装时会让你输入mysql root用户的密码,并确认密码sudo apt install mysql-client然后可以通过ps...

2019-01-12 00:47:36 354

原创 Java导入导出csv文件,以及导出出现科学计数法的问题解决

//导出 public static File createCSVFile(List exportData, LinkedHashMap map, String outPutPath, String fileName) { File csvFile = null; BufferedWriter csvFileOutputStream = ...

2018-12-24 17:57:08 10313 1

原创 POI修改excel的列或行单元格式

 HSSFDataFormat的数据格式: *设置单元格格式为文本格式*/HSSFCellStyle textStyle = workBook.createCellStyle();HSSFDataFormat format = workBook.createDataFormat();textStyle.setDataFormat(format.getFormat("@"))...

2018-12-20 19:49:46 2734

原创 解决root@localhost's password:localhost:permission denied,please try again

第一种原因:是当前的登陆密码识别无效背景:在装完的Hadoop及JDK之后,在执行start-all.sh的时候出现           root @ localhost的密码:localhost:权限被拒绝,请再试一次           可是,我记得当时设置的密码是对的,无论怎么输都不对解决方法:在出现上述问题后,输入       sudo passwd       然后,会输...

2018-11-11 13:43:21 19085 2

原创 Ubuntu下Your Firefox profile cannot be loaded. It may be missing or inaccessible

今天打开Ubuntu的Firefox时突然出现了如下错误: “firefox profile cannot be loaded it may be missing or inaccessible”。 出现这个错误的原因是当前登录的用户没有权限,或者说是某个文件没有权限访问。  解决:cd /home/hadoop  进入home下对应的用户(hadoop)下,命令:la -s...

2018-10-29 23:18:16 7235 3

转载 Java String的深入研究以及intern()原理

转载:https://www.cnblogs.com/Kidezyq/p/8040338.htmlWhen---什么时候需要了解String的intern方法:面试的时候(蜜汁尴尬)!虽然不想承认,不过面试的时候经常碰到这种高逼格的问题来考察我们是否真正理解了String的不可变性、String常量池的设计以及String.intern方法所做的事情。但其实,我们在实际的编程中也可能碰到可...

2018-10-21 14:24:12 265

原创 在实际开发中如何选择ArrayList

LinkedList和ArrayList是List接口的两种不同实现。LinkedList使用双向链表实现它。ArrayList使用动态重新调整数组的大小来实现它。与标准链表和数组操作一样,各种方法将具有不同的算法运行时。对于 LinkedList<E>    1.get(int index)是O(n)(平均n / 4步)    2.add(E element)是O(1)...

2018-10-19 17:07:51 395

转载 Oracle,SQL server ,Mysql区别

首先从受欢迎说:最新排名 第一名是:Oracle,第二名是Mysql,第三名是SQL server摘自:https://www.zhihu.com/question/19866767/answer/14942009历史:Oracle成立于1977年,早期的理论基础,反而来自于一篇IBM的论文《A Relational Model of Data for Large Shared ...

2018-09-17 17:49:22 2172 1

原创 常用排序算法

 冒泡排序比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。时间复杂度:O(n^2),最优时间复杂度:O(n),平均时间复杂度:O(n^2)public ...

2018-09-13 19:07:51 150

原创 Mybatis注解形式返回Map

需求场景:批量从数据库查出若干条数据,包括id和name两个字段。希望可以把结果直接用Map接收,然后通过map.get(id)方便地获取name的值。 然后,在这个Mappper的方法上面加一个注解:/** * 根据多个id批量获取名称 * @param list 包含有Map key="id"的list * @return */@MapKey("id")public ...

2018-09-11 15:51:25 11760 1

原创 mysql笔记

----------------------------------------基础介绍---------------------------------------------------/* 列属性(列约束) */ ------------------1. 主键- 能唯一标识记录的字段,可以作为主键。- 一个表只能有一个主键。- 主键具有唯一性。- 声明字段时,用 primary...

2018-09-08 01:30:05 179

转载 MySQL不得不知道的优化原理(精)

转载:https://juejin.im/entry/590427815c497d005832dab9说起MySQL的查询优化,相信大家收藏了一堆奇淫技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能...

2018-09-07 17:40:04 160

原创 com.alibaba.druid.sql.parser.ParserException: ERROR. token : DELETE, pos : 105

记一次上线错误: Resolving eureka endpoints via configuration2018-08-24 19:49:17,290 [http-nio-1911-exec-7] ERROR [com.alibaba.druid.filter.stat.StatFilter com.alibaba.druid.filter.stat.StatFilter.mergeSq...

2018-09-04 22:52:00 7006

转载 跟踪CLOSE_WAIT产生的原因和解决

1、阐述  内部架构:Tomcat应用程序---> nginx ---> 其他Tomcat应用程序,内部Tomcat应用通过nginx调用其他应用。  HTTP插件:HttpClient 4.2.3  关闭连接的代码:httpClient.getConnectionManager().closeIdleConnections(5, TimeUnit.SECONDS);2...

2018-08-31 17:17:04 7001

转载 java中Object超类里面的wait()和notify()底层实现

最简单的东西,往往包含了最复杂的实现,因为需要为上层的存在提供一个稳定的基础,Object作为java中所有对象的基类,其存在的价值不言而喻,其中wait和notify方法的实现多线程协作提供了保证。public class WaitNotifyCase { public static void main(String[] args) { final Object l...

2018-08-24 18:13:53 11140 3

转载 大数据下的TOPK问题

top K问题        在大规模数据处理中,经常会遇到的一类问题:在海量数据中找出出现频率最好的前k个数,或者从海量数据中找出最大的前k个数,这类问题通常被称为top K问题。例如,在搜索引擎中,统计搜索最热门的10个查询词;在歌曲库中统计下载最高的前10首歌等。        针对top K类问题,通常比较好的方案是分治+Trie树/hash+小顶堆(就是上面提到的最小堆),即先将...

2018-08-20 22:49:38 3065

原创 mybatis的update或insert返回-2761246的问题

     Mybatis内置的ExecutorType有3种,默认的是simple,该模式下它为每个语句的执行创建一个新的预处理语句,单条提交sql;而batch模式重复使用已经预处理的语句,并且批量执行所有更新语句,显然batch性能将更优; 但batch模式也有自己的问题,比如在Insert操作时,在事务没有提交之前,是没有办法获取到自增的id,这在某型情形下是不符合业务要求的,同样使用BAT...

2018-08-20 22:42:24 906

原创 docker搭建java web服务

 1.安装docker:yum install docker2.visualbox搭建的centos,挂载windows上的共享文件夹vi /etc/fstab编辑:\\192.168.56.1\LinuxShare /mnt/win7 cifs user,uid=500,rw,suid,username=linux,password=wang保存退出3.挂载共...

2018-08-18 23:39:48 208

转载 MySQL 中事务的实现

在关系型数据库中,事务的重要性不言而喻,只要对数据库稍有了解的人都知道事务具有 ACID 四个基本属性,而我们不知道的可能就是数据库是如何实现这四个属性的;在这篇文章中,我们将对事务的实现进行分析,尝试理解数据库是如何实现事务的,当然我们也会在文章中简单对 MySQL 中对 ACID 的实现进行简单的介绍。事务其实就是并发控制的基本单位;相信我们都知道,事务是一个序列操作,其中的操作要么都...

2018-08-16 23:08:12 8240 1

转载 mysql的sql执行计划详解(非常有用)

引言:实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运行同样的sql语句时却发现迟迟没有结果,这个时候才知道数据规模已经限制了我们查询的速度。所以,查询优化和索引也就...

2018-07-12 18:19:18 217

原创 基于高德地图的行程规划-蚁群算法

蚁群算法代码:蚂蚁类:public class Ant implements Cloneable { public int[] m_nPath = new int[PublicFun.N_CITY_COUNT];// 蚂蚁走过的路径 public double m_dbPathLength;// 蚂蚁走过的路径长度 public int[] m_nAllowedCity = new in...

2018-05-31 09:54:51 13634 14

转载 org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representatio

从网上查了下,说是让配置下json转化bean: [html] view plain copy<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">           <property name="messageConverters"...

2015-12-25 15:42:38 2885 1

安装scrapy所需要的包

scrapy是python的爬虫框架,此里面包含scrapy框架的依赖插件下载

2018-09-08

空空如也

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

TA关注的人

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