会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Dream
生活就是这么简单,走过以后,蓦然回首,悸痛在心。昨天就是个记忆,明天就是个渴望......
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
Java
1
2
下一页
排序算法(四)快速排序
摘要:快速排序,就是给基准数据找其正确索引位置的过程. 如下图所示,假设最开始的基准数据为数组第一个元素23,则首先用一个临时变量去存储基准数据,即tmp=23;然后分别从数组的两端扫描数组,设两个指示标志:low指向起始位置,high指向末尾. 首先从后半部分开始,如果扫描到的值大于基准数据就让high
阅读全文
posted @
2019-08-21 16:30
Dream's
阅读(366)
评论(0)
推荐(0)
排序算法(三)插入排序
摘要:举例:打牌时我们一张张的摸牌,将摸到的牌插入手牌的”顺子”里,凑成更长的顺子,这就是插入排序的含义。 设无序数组a[]长度为N,以由小到大排序为例。插入的原理是这样的: 1.初始时,第一个数据a[0]自成有序数组,后面的a[1]~a[N-1]为无序数组。令 i = 1; 2.将第二个数据a[1]加入
阅读全文
posted @
2019-08-21 14:59
Dream's
阅读(190)
评论(0)
推荐(0)
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1078 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.
摘要:报错: 原因: MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数限制,导致大数据写入或者更新失败。 解决: 进入数据库,执行:show VARIABLES like '%max_allowed_packet%'; 太小导致
阅读全文
posted @
2019-08-13 17:30
Dream's
阅读(251)
评论(0)
推荐(0)
java通过sftp上传文件
摘要:第一步 引入依赖包 基于maven构建工程,pom.xml加入依赖。 第二步 工具类 转自:https://www.cnblogs.com/ceshi2016/p/7519762.html
阅读全文
posted @
2019-08-09 16:16
Dream's
阅读(11654)
评论(0)
推荐(0)
HttpClient设置连接超时时间
摘要:使用HttpClient,一般都需要设置连接超时时间和获取数据超时时间。这两个参数很重要,目的是为了防止访问其他http时,由于超时导致自己的应用受影响。 4.5版本中,这两个参数的设置都抽象到了RequestConfig中,由相应的Builder构建,具体的例子如下: setConnectTime
阅读全文
posted @
2019-08-09 16:16
Dream's
阅读(6099)
评论(0)
推荐(0)
排序算法(二)选择排序
摘要:选择排序原理: 遍历一遍找到最小的,与第一个位置的数进行交换。再遍历一遍找到第二小的,与第二个位置的数进行交换。比较像冒泡,但它不是相邻数据交换的。 选择排序的时间复杂度也是 -O(N^2);
阅读全文
posted @
2019-08-09 16:12
Dream's
阅读(150)
评论(0)
推荐(0)
排序算法(一)冒泡排序
摘要:最基础的排序——冒泡排序 假设有无序数组array[]长度为n,以由小到大排序为例。冒泡的原理是这样的: 1.比较相邻的前两个数据,如果前面的数据array[0]大于后面的数据array[1] (为了稳定性,等于就不交换),将前面两个数据进行交换。在将计数器 i ++; 2.当遍历完n个数据一遍后,
阅读全文
posted @
2019-08-09 16:11
Dream's
阅读(256)
评论(0)
推荐(0)
高并发处理(一)页面静态化
摘要:前段时间面试,被人问了一个xxx的问题。一个项目,已经明确知道了一个功能在同一时间会有上亿次的并发访问量,让你设计这个项目,从技术选择、数据库的选择、框架搭建等多方面说一下,该怎么解决这个高并发。 查了好多资料,整理一下。 (一)页面静态化,说白了就是把动态页面转成HTML进行访问。 提升网站性能的
阅读全文
posted @
2019-08-09 16:09
Dream's
阅读(978)
评论(0)
推荐(0)
高并发处理(二)图片服务器分离
摘要:前段时间面试,被人问了一个xxx的问题。一个项目,已经明确知道了一个功能在同一时间会有上亿次的并发访问量,让你设计这个项目,从技术选择、数据库的选择、框架搭建等多方面说一下,该怎么解决这个高并发。 查了好多资料,整理一下。 (二)片服务器分离 大家知道,对于Web服务器来说,不管是Apache、II
阅读全文
posted @
2019-08-09 16:09
Dream's
阅读(796)
评论(0)
推荐(0)
Java GC
摘要:1. Java堆内存结构 Java将堆内存分为3大部分:新生代、老年代和永久代,其中新生代又进一步划分为Eden、S0、S1(Survivor)三个区。结构如下图所示: 1. Java堆内存结构 Java将堆内存分为3大部分:新生代、老年代和永久代,其中新生代又进一步划分为Eden、S0、S1(Su
阅读全文
posted @
2019-08-09 16:07
Dream's
阅读(1046)
评论(0)
推荐(0)
JVM的Client模式与Server模式
摘要:JVM有两种运行模式Server与Client。 使用java -version就能查看当前处于什么模式。 JVM Server模式与client模式启动,最主要的差别在于:-Server模式启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升。JVM如果不显式指定是-Server模式还是-c
阅读全文
posted @
2019-08-09 16:06
Dream's
阅读(594)
评论(0)
推荐(0)
解决java项目打jar包,项目中引用有其他jar包的问题
摘要:eclipse打成jar包,默认不包含引用的第三方jar. 修改jar里的MANIFEST.MF文件,指定已用jar包的路径。 Class-Path: jar包路径,多个使用空格隔开。 lib和jar是同级目录。lib里放入引用的jar包。
阅读全文
posted @
2019-08-09 15:57
Dream's
阅读(1031)
评论(0)
推荐(0)
Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0
摘要:下载sqljdbc4.jar。 执行以下命令: 命令解释: mvn install:install-file -Dfile="jar包所在文件夹的绝对路径" -Dpackaging="文件打包方式" -DgroupId=groupid名 -DartifactId=artifactId名 -Dvers
阅读全文
posted @
2019-08-09 15:51
Dream's
阅读(537)
评论(0)
推荐(0)
将Map中的值拷贝到另一个Map中
摘要:public static void main(String[] args) { //造数 Map paramMap=new HashMap(); paramMap.put("name", "name"); paramMap.put("nick", "nick"); paramMap.put("pass", "pass"); ...
阅读全文
posted @
2019-08-09 15:25
Dream's
阅读(6458)
评论(0)
推荐(0)
验证码
摘要:调用方法:
阅读全文
posted @
2019-08-09 15:15
Dream's
阅读(275)
评论(0)
推荐(0)
maven报错非法字符:\65279 错误
摘要:今天用maven打包,莫名其妙的报错 仔细看了看也没发现问题 最后通过百度终于找到原因了 项目中用的是UTF-8编码,需要把文件编码改为ISO-8859-1,之后再左上角就会发现 就是这个小东西在作怪,把它删了,再改回utf-8编码,问题就解决了。 参考网址:https://my.oschina.n
阅读全文
posted @
2019-08-09 14:32
Dream's
阅读(205)
评论(0)
推荐(0)
HttpServletRequest和ServletRequest的区别
摘要:HttpServletRequest、 HttpServletResponse分别是ServletRequest和ServletResponse的子类 HttpServletRequest接口继承于ServletRequest,是ServletRequest对于Http协议的更具体抽象。 servl
阅读全文
posted @
2019-08-09 14:24
Dream's
阅读(1660)
评论(0)
推荐(0)
Java序列化
摘要:把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 实现了Serializable和Externalizable接口的类的对象
阅读全文
posted @
2019-08-09 14:24
Dream's
阅读(113)
评论(0)
推荐(0)
Invalid schema document passed to AbstractDataBinding.addSchemaDocument, not in
摘要:错误信息:Invalid schema document passed to AbstractDataBinding.addSchemaDocument, not in W3C schema namespace: schema 解决:移除jaxb-impl的jar包 原因:与weblogic上的ja
阅读全文
posted @
2019-08-09 14:14
Dream's
阅读(515)
评论(0)
推荐(0)
通过请求头判断是什么浏览器
摘要:public String mobile(HttpServletRequest request, HttpServletResponse response) { String userAgent = request.getHeader("User-Agent"); if(userAgent != null) { if(userAgent.toLowerCase().indexOf("...
阅读全文
posted @
2019-08-09 13:57
Dream's
阅读(696)
评论(0)
推荐(0)
1
2
下一页
公告