自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦想起航的地方

记录一些平时在编程上遇到的问题

  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 多个线程按顺序输出

题目:编写一个程序,开启 3 个线程,这三个线程的 ID 分别为 A、B、C,每个线程将自己的 ID 在屏幕上打印 10 遍,要求输出的结果必须按顺序显示。如:ABCABCABC…… 前4种统一使用一个全局变量state进行条件控制:(1)state初始化为1,如果state为1执行A线程,A线程修改state为2执行B线程;如果state为2执行B线程,B线程修改state为3企

2017-09-02 19:42:41 1021 1

原创 大数相乘

一、找规律首先观察手工两数相乘的规律:如765*98,手工过程如下表所示下标43210A(i)  765B(j)   98中间过程

2017-08-02 17:52:17 298

原创 二分查找

1、基本思想:每次将序列中间值与待查找的元素值作比较,每次将搜索区间缩小一半,直到缩小到一个对象为止。2、二分查找要求:必须顺序存储、 必须按关键码大小有序排序3、实现步骤:对数组进行排序找到序列的中间位置mid = (low+high)/2,low=0,high=array.length-1,比较array[mid]与待查找元素值x的大小如果array[mid]==x,那

2017-08-02 17:41:25 258

原创 二路归并排序

交换排序:冒泡排序、快速排序(改进的)1、基本思想:确定一个基准值,将所有元素划分为两个序列,前一序列元素比基准值小,后一序列元素比基准值大,再对两个子序列进行相同操作,每次划分都将确定一个基准值的最终位置。2、标准快排(挖坑法)实现步骤:假设数组为array,将每个序列的 第一个值作为基准值pivot;初始化i,j:i为第一个元素所在位置,j为最后一个元素所在位置,当前坑

2017-08-02 17:40:43 455

原创 快速排序

交换排序:冒泡排序、快速排序(改进的)1、基本思想:确定一个基准值,将所有元素划分为两个序列,前一序列元素比基准值小,后一序列元素比基准值大,再对两个子序列进行相同操作,每次划分都将确定一个基准值的最终位置。2、标准快排(挖坑法)实现步骤:假设数组为array,将每个序列的 第一个值作为基准值pivot;初始化i,j:i为第一个元素所在位置,j为最后一个元素所在位置,当前坑

2017-08-02 17:38:50 250

原创 堆排序

选择排序:简单选择排序、堆排序(改进)改进思想:找到最大值的同时,找出较大值1、基本思想利用最大堆,最小堆的思想,分为两个过程:构建堆,交换堆顶元素和租后一个元素的位置2、堆的定义堆是具有下列性质的完全二叉树:每个结点的值都小于或等于其左右孩子结点的值(称为最大堆),或每个结点的值都大于或等于其左右孩子结点的值(称为最小堆)。3、实现步骤建立

2017-08-02 17:37:08 190

原创 动态规划题型总结

三个重要概念:最优子结构、边界、状态转移方程动态规划特征:(1)最优子结构:如果问题的最优解所包含的子问题的解也是最优的,我们就称该问题具有最优子结构性质(即满足最优化原理)。意思就是,总问题包含很多个子问题,而这些子问题的解也是最优的。(2)重叠子问题:子问题重叠性质是指在用递归算法自顶向下对问题进行求解时,每次产生的子问题并不总是新问题,有些子问题会被重复计算多次。动态

2017-07-31 18:41:01 269

原创 java下载网页的方法

java下载网页的方法主要有两种:java自带的HttpURLConnection类和HttpClient类包,这两种方法有各自的好处,另外对于中文乱码的处理,本文在代码中有详细体现和比较,能够很好的消除中文乱码问题,供大家参考。下面就让我们在代码中领悟吧!方法1:HttpURLConnection的两种不同解码方式package com.learn.http.impl;import

2016-07-26 15:35:39 4650

原创 网站类型和爬虫抓取类型

帮助初学者迅速了解网络爬虫及如何爬取各种类型网站

2016-07-22 10:11:32 3951

原创 HttpClient的使用

首先,简单介绍下HttpClient,HttpClient是Apache Jakarta Common下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。大家都知道JDK的java net包中已经提供了访问HTTP协议的基本功能,但是对于大部分应用程序来说,JDK库本身提供的功能还不够丰富和灵活。一、HTTPClient

2015-04-13 14:27:20 549

原创 ASP.NET网站发布中的错误类型

错误类型1:解决方法:删除配置文件web.config里面的 行。错误类型2:分析:.Net Framework的版本不对应,要求Framework版本为4.0。 解决方法:1、安装4.0版本的Microsoft.NET\Framework。在命令行中输入此命令:%windir%\Microsoft.NET\Framework\v4.0.30

2014-12-17 19:48:44 758

原创 基于ASP.NET的网站发布、打包和安装

安装配置环境:操作系统:Win7旗舰版Visual Studio版本:VS2010一、在发布、打包和安装网站之前,首先需要安装配置IIS。Win7默认已安装IIS。1、打开IIS管理器功能。打开控制面板-->程序->打开或关闭Windows功能 2、打开IIS管理器打开控制面板-->系统和安全-->管理工具-->双击打开Internet 信息服务(I

2014-12-17 19:07:43 1213

原创 一个简单的基于MVC模式的登录验证过程

MVC即Model-View-Controller(模型-视图-控制器)是一种软件设计模式,MVC最早出现在Smalltalk语言中,后来在Java中得到广泛应用。简述

2014-06-29 22:08:10 5156

原创 数据库操作中为什么要采用外连接

这里我用我实际在做的举个例子

2014-05-31 17:52:40 1871

原创 实现删除之前弹出确认对话框

function del(){  var fdel=window.confirm("是否确定删除?");  if (fdel)  { return true; }  else  { return false; }   } function publish(){  var pub=window.confirm("是否确定发布?

2014-05-31 17:20:26 1921

转载 JQuery日期插件datepicker的使用

JQuery是一款非常优秀的脚本框架,其丰富的控件使用起来也非常简单,配置非常灵活。下面做一个使用日期插件datapicker的例子。 1、下载jQuery核心文件就不用说了吧,datepicker是轻量级插件,只需jQuery的min版本就行了,然后到官网http://jqueryui.com/download下载jquery-ui压缩包(可以选择喜欢的theme),里面就包含对datepi

2014-05-31 17:07:56 1013

原创 jsp+mysql实现博客文章列表翻页功能

jsp+mysql实现博客文章列表翻页功能首先,要实现分页,有一个知识点需要知道,就是在mysql里有个limit的用法,它可以用来选取显示选取几条博文和从哪个位置开始显示,具体语法如下:select * from article limit m,n;其中m表示从表的哪个位置开始选取,n表示选取多少条数据。注意:数据库表中的位置是从0开始的。如你想从第一条数据读到第七条数据,则语法应为:

2014-05-19 15:37:28 1155 2

转载 Referenced file contains errors (http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd)

原因是已经不是dtd约束文件了,打开网址,发现opensymphony的网址已经迁移走了,因为xwork的东西已经并入struts2中,成为apache的一部分. 所有的dtd已经移交到“http://struts.apache.org/dtds/ ”这个地方. 以后struts2的校验器的规范要改成:    这样就不会报错了,运行正常.over.

2014-05-12 21:29:49 969 1

转载 获取下拉列表选中项的值

代码 select.htm 示例如下:=============================================================================获取下拉列表选中项的值和文本(select)//获取下拉列表选中项的文本function getSelectedText(name){var obj=document.getE

2014-05-12 21:09:46 1397 1

原创 Referenced file contains errors (http://struts.apache.org/dtds/-2.0.dtd)相关类错误

如果联网的话,XML中写入就行

2014-05-12 20:24:26 2951 1

原创 Eclipse中改变编码方式及解决部分乱码问题

Eclipse中的编码问题1、如果把右键点击项目名->preferences->Resource中的编码若改成UTF-8则项目的类文件中将出现乱码:所以项目的preferences且不可改成utf-8,让它默认为GBK的编码。2、改变整个文件类型的编码格式1) 打开eclipse找到window->preferences->General->Content Types2)

2014-04-30 16:53:39 9191 1

计算文档的主题相关性

计算文档主题相关性的两种方法,因为我不会用博客写公式,所以干脆上传到这儿了!

2016-08-10

java网页下载的四种不同实现

这是我最初解决中文乱码时的解决方法,对初学者来说很有帮助哦!

2016-07-26

jsp+mysql实现博客的分页功能(只有主要代码哦)

这是一个用jsp实现博客分页功能封装的一个类,可以用来实现分页,很好用哦!

2014-06-03

空空如也

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

TA关注的人

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