JAVA
文章平均质量分 58
Gabriel1101
这个作者很懒,什么都没留下…
展开
-
Httpclient 卡死在 httpClient.execute()
记录一次使用Httpclient卡死在 java.net.SocketInputStream.socketRead0(Native Method)解决的过程 以前都用c#写爬虫,未曾出现过问题,前段时间采用java编写爬虫,使用的为Apache的HttpClient进行http请求,总共编写了6个抓取程序,其中五个都没出现问题,但是一个网站从HTTP升级到HTTPS之后(线...转载 2019-11-14 09:31:59 · 3253 阅读 · 1 评论 -
02 (maven+SSH)网上商城项目实战之需求分析
原创 2015-11-10 15:43:05 · 1021 阅读 · 0 评论 -
Struts的工作原理
1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求。2、这个请求经过一系列的过滤器(Filter) (这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例 如:SiteMesh Plugin)。3、接着FilterDispatcher被调用,FilterDispatcher询问Action原创 2015-11-24 11:21:40 · 257 阅读 · 0 评论 -
06(maven+SSH)网上商城项目实战之springmvc配置
1.创建后台配置文件springmvc-back.xml1234567891011 context:component-scan base-package="cn.liu" use-default-filters="false">原创 2015-11-12 09:56:46 · 594 阅读 · 0 评论 -
10(maven+SSH)网上商城项目实战之页面缓存OSCache
OScache是什么?是一个高性能的J2EE缓存框架,缓存部分JSP或HTTP请求,任何Java对象都可以缓存缓存以key value 方式来存储也可以永久缓存:缓存可以随意写入磁盘支持集群使用OSCache:1.把所需jar拷贝lib2.把oscache安装目录下oscache.properties放入src目录下3.引入4.页面添加缓存缓存时间:原创 2015-11-20 16:30:50 · 525 阅读 · 0 评论 -
08(maven+SSH)网上商城项目实战之使用nexus搭建maven私有服务器
1.nexus 介绍 是开源的,用该框架架设maven私有服务器2.nexus私服环境搭建 把nexus.war包放到tomcat的webapps下面 浏览且登录 用户名:admin 密码:admin1233.关于中央仓库注意事项 地址:目前来说:http:repo1.mav原创 2015-11-16 16:12:33 · 516 阅读 · 0 评论 -
07(maven+SSH)网上商城项目实战之springmvc乱码问题
在web.xml配置过滤器: 1234567891011121314151617 filter> filter-name>characterEncodingFilter原创 2015-11-12 11:06:34 · 477 阅读 · 0 评论 -
03(maven+SSH)网上商城项目实战之数据库设计(PDM)
数据库物理模型:数据库SQL:create table consignee_management( consignee_id int not null auto_increment, user_id int, consignee_name varchar(50),原创 2015-11-10 15:45:19 · 2718 阅读 · 1 评论 -
单例模式
概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、转载 2015-11-20 09:21:56 · 290 阅读 · 0 评论 -
JAVA面试知识点总结
1、java的三种技术架构JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序原创 2015-11-10 17:17:03 · 833 阅读 · 0 评论 -
APP调用微信授权登录-JAVA后台实现
由于最近项目需求,需要在app中实现微信授权快速登录,参考学习各位大佬的帖子后终于完成了。现在回头来总结记录一下,如有总结的不到位的,请谅解。编码前准备工作:开发之前我们需要准备两个东西AppID和AppSecret,需要到微信开放平台(https://open.weixin.qq.com)注册开发者账号,并在移动应用中将我们的APP创建进去,填写对应资料后提交审核。审核通过之后微信开放平...原创 2019-09-29 17:23:58 · 35630 阅读 · 13 评论 -
CSS放大镜特效
一、CSS代码#divcss5 { width: 120px; height: 90px; padding: 5px; border: 1px solid #ccc; position: relative; } #divcss5 .small_pic { width: 120px; height: 90px; background: #eee; position: re原创 2015-11-16 19:24:52 · 912 阅读 · 0 评论 -
springmvc 和struts2的区别
机制 :springmvc 的入口是servlet,struts2的入口是filter性能 : springmvc 会比struts2快一点。springmvc是基于方法设计,struts2是基于类,每次发一次请求都会实例一个 action,每个Action都会被注入属性。参数传递:struts2是在接受参数的时候,可以采用属性来接收参数,这家说明可以让多个方法共享拦原创 2015-11-24 11:26:02 · 334 阅读 · 0 评论 -
水桶算法
// 建水桶 int[] bucket = new int[100]; // 1.装水桶 for (int num : nums) { bucket[num]++; } // 2.装回去 int index = 0; for (int i = 0; i for (int j = 0; j nums[index+原创 2015-11-22 15:16:20 · 1986 阅读 · 2 评论 -
09(maven+SSH)网上商城项目实战之使用jersey实现应用服务器和图片服务器分离
1.模拟应用服务器(客户端):所需jar:123commons-io-1.3.2.jar,jersey-client-1.8.jar,jersey-core-1.8.jar编辑客户端代码:1234567891011121原创 2015-11-20 16:29:38 · 776 阅读 · 0 评论 -
编程式事务与声明式事务
采用编程式事务1、 getCurrentSession()与openSession()的区别?* 采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession()创建的session则不会* 采用getCurrentSession()创建的session在commit或rollback时会自动关闭,而采用openSessio原创 2015-11-18 20:56:37 · 837 阅读 · 0 评论 -
水仙花
public class ShuiXianShu {/** * 题目:打印出100-999之间所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 * 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 * 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。*原创 2015-11-22 15:28:22 · 378 阅读 · 0 评论 -
递归算法
递归算法:是一种直接或者间接地调用自身的算法。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。递归过程一般通过函数或子过程来实现。递归算法的实质:是把问题转化为规模缩小了的同类问题的子问题。然后递归调用函数(或过程)来表示问题的解。递归算法解决问题的特点: (1) 递归就是在过程或函数里调用自身。 (2) 在使用递归原创 2015-11-22 15:11:55 · 1435 阅读 · 0 评论 -
11(maven+SSH)网上商城项目实战之Freemarker 页面静态化
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 l FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 l 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)模板 +原创 2015-11-20 09:57:32 · 1027 阅读 · 0 评论 -
04(maven+SSH)网上商城项目实战之maven热部署
一、配置多个tomcat a.配置JDK环境变量 b.修改端口号 3个地方 c.创建maven 项目, 输入命令:tomcat:run (第一次运行需要下载jar)二、热部署 a.给tomcat配置账号密码,找到tomcat-users.xml 123 role role原创 2015-11-10 16:39:30 · 916 阅读 · 0 评论 -
05(maven+SSH)网上商城项目实战之spring mybatis整合
1.配置POM.xml文件 ,配置项目所需jar2.配置WEB.xml: 配置spring监听器12345678 context-param> param-name>contextConfigLocationparam-name>原创 2015-11-11 16:08:43 · 1199 阅读 · 0 评论 -
01 (maven+SSH)网上商城项目实战之项目简介
项目介绍:网站架构:原创 2015-11-10 15:31:50 · 645 阅读 · 0 评论 -
Jersey图片分离
Jersey图片分离需要用到两个服务器,一个应用服务器,一个文件服务器。文件服务端:1、新建web项目2、新建upload文件夹接收上传的图片3、配置web.xml文件中的readonly属性:方法:PUT,向指定的目录上传附加文件;DELETE,删除指定的资源;COPY,将指定的资源复制到Destination消息头指定的位置;MOVE原创 2015-11-06 10:24:39 · 679 阅读 · 0 评论 -
Struts2搭建
strtus2搭建步骤: 1.拷贝所需jar到WEB工程目录下的lib 2.配置WEB.xml文件,配置过滤器Filter struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2原创 2015-11-23 11:24:34 · 272 阅读 · 0 评论 -
冒泡算法
int[] nums={1,23,5,4,6};for (int i = 0; i for (int j = i + 1; j if (nums[i] > nums[j]) {//用第三个变量换位置 int temp = nums[i]; nums[i] = nums[j]; nums[j] = temp;//用2个变量换原创 2015-11-22 15:24:11 · 321 阅读 · 0 评论