- 博客(34)
- 收藏
- 关注
转载 Httpclient 卡死在 httpClient.execute()
记录一次使用Httpclient卡死在 java.net.SocketInputStream.socketRead0(Native Method)解决的过程 以前都用c#写爬虫,未曾出现过问题,前段时间采用java编写爬虫,使用的为Apache的HttpClient进行http请求,总共编写了6个抓取程序,其中五个都没出现问题,但是一个网站从HTTP升级到HTTPS之后(线...
2019-11-14 09:31:59
3563
1
原创 APP调用微信授权登录-JAVA后台实现
由于最近项目需求,需要在app中实现微信授权快速登录,参考学习各位大佬的帖子后终于完成了。现在回头来总结记录一下,如有总结的不到位的,请谅解。编码前准备工作:开发之前我们需要准备两个东西AppID和AppSecret,需要到微信开放平台(https://open.weixin.qq.com)注册开发者账号,并在移动应用中将我们的APP创建进去,填写对应资料后提交审核。审核通过之后微信开放平...
2019-09-29 17:23:58
36412
13
转载 Spring整合Shiro做权限控制模块详细案例分析
1.引入Shiro的Maven依赖 dependency> groupId>org.apache.shirogroupId> artifactId>shiro-coreartifactId> version>1.2.1version> dependency> dependency> groupId>org.apache.shirogroupId>
2016-02-18 09:39:28
590
转载 mysql sql语句大全
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk','testBack', 'c:\mssql7backup\MyNw
2016-01-13 15:42:52
392
转载 CMD命令大全
cmd命令大全(第一部分) winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 w
2016-01-05 14:37:28
343
转载 ajax参数详解
1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置
2015-12-23 16:15:50
346
转载 jquery.validate使用
主要分几部分jquery.validate 基本用法jquery.validate API说明jquery.validate 自定义jquery.validate 常见类型的验证代码下载地址jquery.validate插件的文档地址http://docs.jquery.com/Plugins/Validationjquery.validat
2015-12-23 13:53:29
482
转载 hibernate的排序
在查询对象的Set或Map成员时,您可以对其进行排序,排序可以在两个层次进行,一个是在Java执行环境中进行,一个是利用数据库本身的排序功能。 Java执行环境中进行排序:---------------------------------如果要在Java执行环境中进行排序,可以映像文件中设定sort属性,例如若为Set,则如下设定: 藉由指定sort
2015-12-17 22:57:12
822
转载 myeclipse自动生成实体类
Myeclipse创建数据库连接1Myeclipse的下载安装就不用我介绍了吧,相信大家看到这篇经验的时候已经把前期工作都已经做好了,那么我就直接开始进入正题。打开Myeclipse软件——新建一个Web project。2创建数据库驱动连接。单击右上角的编辑模式,选择Myeclipse Database Explorer
2015-12-05 17:02:11
3248
1
原创 Hibernate
1、Hibernate中load和get的区别? get:不管数据是否被使用,都会发出SQL,不支持懒加载 load:如果查询的数据没有被使用,不会发出SQL,要使用数据的时候才会发出SQL,支持懒加载(lazy)。2、Hibernate的工作原理?1.读取并解析hibernate.cfg.xml配置文件通过Configuration config = new Conf
2015-11-26 11:46:26
314
原创 springmvc 和struts2的区别
机制 :springmvc 的入口是servlet,struts2的入口是filter性能 : springmvc 会比struts2快一点。springmvc是基于方法设计,struts2是基于类,每次发一次请求都会实例一个 action,每个Action都会被注入属性。参数传递:struts2是在接受参数的时候,可以采用属性来接收参数,这家说明可以让多个方法共享拦
2015-11-24 11:26:02
353
原创 Struts的工作原理
1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求。2、这个请求经过一系列的过滤器(Filter) (这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例 如:SiteMesh Plugin)。3、接着FilterDispatcher被调用,FilterDispatcher询问Action
2015-11-24 11:21:40
284
原创 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
300
原创 水仙花
public class ShuiXianShu {/** * 题目:打印出100-999之间所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 * 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 * 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。*
2015-11-22 15:28:22
474
原创 冒泡算法
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
353
原创 水桶算法
// 建水桶 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
2053
2
原创 递归算法
递归算法:是一种直接或者间接地调用自身的算法。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。递归过程一般通过函数或子过程来实现。递归算法的实质:是把问题转化为规模缩小了的同类问题的子问题。然后递归调用函数(或过程)来表示问题的解。递归算法解决问题的特点: (1) 递归就是在过程或函数里调用自身。 (2) 在使用递归
2015-11-22 15:11:55
1495
原创 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
544
原创 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
810
原创 11(maven+SSH)网上商城项目实战之Freemarker 页面静态化
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 l FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 l 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)模板 +
2015-11-20 09:57:32
1074
转载 单例模式
概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、
2015-11-20 09:21:56
350
原创 编程式事务与声明式事务
采用编程式事务1、 getCurrentSession()与openSession()的区别?* 采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession()创建的session则不会* 采用getCurrentSession()创建的session在commit或rollback时会自动关闭,而采用openSessio
2015-11-18 20:56:37
878
原创 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
980
原创 display tag 标签分页实例
找到display tag 所需jar编写实体类UserInfo.java123456789101112131415161718192021222324
2015-11-16 16:13:47
755
原创 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
536
原创 07(maven+SSH)网上商城项目实战之springmvc乱码问题
在web.xml配置过滤器: 1234567891011121314151617 filter> filter-name>characterEncodingFilter
2015-11-12 11:06:34
500
原创 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
621
原创 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
1225
原创 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
880
原创 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
948
原创 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
2797
原创 Jersey图片分离
Jersey图片分离需要用到两个服务器,一个应用服务器,一个文件服务器。文件服务端:1、新建web项目2、新建upload文件夹接收上传的图片3、配置web.xml文件中的readonly属性:方法:PUT,向指定的目录上传附加文件;DELETE,删除指定的资源;COPY,将指定的资源复制到Destination消息头指定的位置;MOVE
2015-11-06 10:24:39
713
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人