自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 收藏
  • 关注

原创 二分查找法

算法描述折半的思想去定位要查找的元素步骤: 前提:有已排序数组 A(假设已经做好) 定义左边界 L、右边界 R,确定搜索范围,循环执行二分查找(3、4两步) 获取中间索引 M = Floor((L+R) /2) 中间索引的值 A[M] 与待搜索的值 T 进行比较 ① A[M] == T 表示找到,返回中间索引 ② A[M] > T,中间值右侧的其它元素都大于 T,无需比较,中间索引左边去找,M - 1 设置为右边界,重新查找 ③ A[M] &l.

2021-10-07 16:01:56 242

转载 字节(byte)、二进制、字节流、字符流相关概念分析

1.字节: 字(Byte)节是长度单位。位(bit)也是长度单位。因为计算机通信和存储的时候都是以010101这样的二进制数据为基础的,这儿的一个0和1占的地方就叫bit(位),即一个二进制位。1Byte=8bit1KB=1024B1MB=1024KB(2的十次方)2.二进制二进制数有两个特点:它由两个基本字符0,1组成,二进制数运算规律是逢二进一。为区别...

2019-04-12 16:36:06 2758

原创 maven报错MavenArchiveConfiguration

maven项目第一行报错:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)解决方法: Help–>install new Software)–...

2019-03-15 17:14:39 1368

转载 Oracle创建用户、角色、授权、建表

oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删...

2019-03-06 18:12:51 285

转载 AdminLTE的使用

1.AdminLTE的必要配置文件<head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>AdminLTE 2 | Starter</title> &

2019-02-26 16:46:17 2521

转载 SpringMVC DispatcherServlet执行流程及源码分析

ispatcherServlet执行流程及相关源码分析在前一篇文章SpringMVC 启动流程及相关源码分析中,详细探讨了Spring MVC在Web容器中部署后的启动过程,以及相关源码分析,同时也讨论了DispatcherServlet类的初始化创建过程,相关内容在此不再赘述,如有需求可查阅。本文主要讲解DispatcherServlet类获取用户请求到响应的全过程,并针对相关源码进行分...

2019-02-26 14:18:46 228

转载 SpringMVC 启动流程(源码分析)

SpringMVC 启动流程及相关源码分析熟悉SpringMVC的启动过程,有助于我们理解相关文件配置的原理,深入理解SpringMVC的设计原理和执行过程。Web应用部署初始化过程 (Web Application Deployement)参考Oracle官方文档Java Servlet Specification,可知Web应用部署的相关步骤如下:web应用部署流程当一...

2019-02-26 14:17:14 336

转载 WEB.XML加载流程

先以加载spring为例子看看加载顺序的作用:Spring加载可以利用ServletContextListener 实现,也可以采用load-on-startup Servlet 实现,但比如filter 需要用到 bean ,但加载顺序是: 先加载filter 后加载spring,则filter中初始化操作中的bean为null;所以,如果过滤器中要使用到 bean,此时就可以根据加载顺序l...

2019-02-26 14:13:43 223

转载 Web.xml配置详解之context-param

<!-- Spring ApplicationContext配置文件的路径,可使用通配符,多个路径用,号分隔 此参数用于后面的Spring Context Loader --> <context-param> <param-name>contextConfigLocation</param-name> ...

2019-02-26 14:08:51 344

转载 整合Spring时Service层为什么不做全局包扫描详解

一、Spring和SpringMVC的父子容器关系1.讲问题之前要先明白一个关系一般来说,我们在整合spring和SpringMVC这两个框架中,web.xml会这样写到:<!-- 加载spring容器 --> <!-- 初始化加载application.xml的各种配置文件 --> <context-param> <para...

2019-02-26 14:00:23 146

转载 Spring与SpringMVC的容器关系分析

       Spring和SpringMVC作为Bean管理容器和MVC层的默认框架,已被众多WEB应用采用,而实际使用时,由于有了强大的注解功能,很多基于XML的配置方式已经被替代,但是在实际项目中,同时配置Spring和SpringMVC时会出现一些奇怪的异常,比如Bean被多次加载,多次实例化,或者依赖注入时,Bean不能被自动注入,但是明明你已经将该Bean注册了的。找原因还是要看问题的...

2019-02-26 13:52:12 115

原创 cvc-complex-type.2.3:Element 'filter-mapping' cannot have character [children],because the type's co

今天在web.xml中配置过滤器的时候出现了这个错误:cvc-complex-type.2.3:Element 'filter-mapping' cannot have character [children],because the type's content type is element-only.copy别人的代码,可能存在字符编码错误问题。帮错误的地方代码去掉重新手动输入即可解决...

2019-02-25 15:52:08 599

原创 正斜杠"/" 反斜杠"\" 区别

一.正斜杠 / windows系统中时, 1.浏览器中的地址 ,如: https://www.baidu.com/s 2. maven工程中 js引用文件 ../plugins/bootstrap/css/bootstrap.min.css linux系统中时, 1. 目录 如:/usr/t...

2019-02-19 15:14:28 494

转载 前端 实用的颜色大全(16进制)

 

2019-01-16 15:59:20 1781

转载 JSP常用标签——JSTL标签和EL表达式

一、JSTL简介1、什么是JSTLJSTL是Java中的一个定制标记库集。(这个标记库集不需要自己编写,可以直接使用)2、为什么要使用JSTL实现了JSP页面中的代码复用(基于标签库原理,重复率较高的代码块支持复用,提高效率) 书写JSP页面时可读性更强(长得很像xml,方便前端查看和参与开发)用事实告诉你为什么使用JSTL:实现:但是,使用JSTL效果如下:...

2019-01-15 14:09:17 505

转载 springmvc 如何接收参数

package com.maven.web.controller; import java.util.Arrays; import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.bind.annotation.ModelAttribute;import org.sprin...

2019-01-11 14:18:36 291

原创 将本地的json文件转换成java对象

1.首先下载GSON 的jar 包 。如gson-2.2.4.jar2.然后 创建一个javabean 和json里面的属性对应3.下面是工具类代码package myUtil;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.Fi...

2018-12-28 11:14:59 5027 1

原创 javascript如何获取数组和对象的值

JavaScript只有一种数据类型可以包含多个值:对象Object。数组是对象的一种特殊形式。对象的形式如下:{key: value, key: value, ...}数组的形式如下:[value, value, ...]数组和对象都有一个key -> value结构。但是数组中的键必须是数字,而任何字符串都可以用作对象中的键。键值对也称为“属性”。可以使用点表示法访问对象属性...

2018-12-21 17:55:30 18488 3

原创 SOAP 扩展元素包含 use ="encoded" 无法解析 WSDL

1.webservice 用wsimport 命令将wsdl文件生成java文件的时候,发现报错SOAP 扩展元素包含 use ="encoded" 无法解析 WSDL原因:本地的jdk 版本是大于1.6 ,jdk1.7以后不再支持这种解决方法: 可以用eclipse工具类操作操作步骤:1.新建java project          2.选中刚才的java project,然后在ne...

2018-12-20 17:33:20 6071

原创 博客地址

https://github.com/Joeyangsh/pinyougou/tree/master/pinyougou-sellergoods-servicehttp://www.cnblogs.com/JavaArchitect/p/10011253.html

2018-12-10 18:04:35 135 1

原创 jquery中attr和prop的区别

jquery中attr和prop的区别在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单:对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。 上面...

2018-11-20 16:31:11 101

原创 Angular框架入门

 1.AngularJS简介    AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、依赖注入等等。下载地址:https://code.angularjs.org/学习版本:angula...

2018-11-03 14:36:58 10772 5

原创 dubbox添加到本地maven仓库

1、下载源码:网址:https://github.com/dangdangdotcom/dubbox/tree/dubbox-2.8.4然后解压;2、在源码路径下运行: mvn clean install -Dmaven.test.skip=true如: cmd进入D:\soft\dubbox-master 然后执行 mvn clean install -Dmaven.test.s...

2018-10-25 18:03:01 983

原创 request.getScheme()的使用方法

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page isELIgnored="false" %><%@taglib uri="http://java.sun.com/jsp/jstl/core&quo

2018-10-24 11:38:15 1683 1

转载 web.xml 中的listener、 filter、servlet 加载顺序及其详解

在项目中总会遇到一些关于加载的优先级问题,刚刚就遇到了一个问题,由于项目中使用了quartz任务调度,quartz在web.xml中是使用listener进行监听的,使得在tomcat启动的时候能马上检查数据库查看那些任务未被按时执行,而数据库的配置信息在是在web.xml中使用servlet配置的,导致tomcat启动后在执行quartz任务时报空指针,原因就是servlet中的数据库连接信息未...

2018-10-23 16:46:26 96

原创 从cookie中获取用户信息并添加到session

package com.sale.controller;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.se...

2018-10-23 13:28:14 3908

原创 webservice 配置多数据源

数据源路由器1.编写一个工具类获取数据源编号keypackage com.bojoy.util;public class MyDataSourceSwitch { private static ThreadLocal<String> key = new ThreadLocal<String>(); // 这里用的是ThreadLocal<String...

2018-10-19 14:01:34 616

原创 java 不能引用另一方法中定义的内部类中非终态变量

package com.study;public class Test { public void test01(){ String m = "外部定义的方法"; class Test02{ public Test02() { System.out.println(m); } } } ...

2018-10-17 16:45:09 2221

原创 SOAP风格webservice(三)

再客户端直接调用服务端webservice客户端spring配置文件注册MyWsFactoryBean ,实现了FactoryBean接口,用来在spring中自动注册接口类实例对象,并交给spring管理。code如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframe...

2018-10-16 16:00:22 1205

原创 SOAP风格webservice安全问题(二)

前一篇使用明文密码,这一篇使用密文加密。服务端和客户端同时加密,然后利用cxf的拦截器底层自动校验服务端code如下:回调函数MyPwdCallback代码如下:package com.bojoy.service;import java.io.IOException;import javax.security.auth.callback.Callback;import ja...

2018-10-16 11:38:29 697

原创 SOAP风格webservice安全问题

ws接口的安全问题1 接口调用者身份验证问题Rsa:私钥加密,公钥解密Cxf:usernameToken1 在请求中加入wsse的安全协议2 在wsse中用安全令牌(用户名/密码)来验证用户的身份3  cxf在发送和接受ws的soap请求时,在框架中加入回掉函数来处理安全令牌的校验4 将安全令牌信息放入请求信息中,服务器上在调用方法时拦截并且校验请求这的身份信息 ...

2018-10-15 17:58:10 1168

原创 CXF整合spring实例

本文为CXF3.x整合spring4.x关于CXF的介绍可以自行百度,这里直接上实例代码:1.新建maven project,在pom中添加 cxf所依赖的jar包,spring,mybatis等其他所依赖的jar包pom内容如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww...

2018-10-11 17:41:31 654

原创 java调用免费的web service(天气预报)

打开浏览器,输入http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl然后右击另存为WeatherWS.wsdl 。后缀为wsdl ,保存至计算机因为该webservice用的.net,java调用的话会有问题。所以得打开修改然后用编辑器打开,我用的notepad,查找<s:element ref="s:schema"...

2018-10-09 13:38:28 1327

原创 jdk发布webservice服务

1.使用JAX-WS开发webservice    JAX-WS  的全称为 Java API for XML-Based Webservices ,从java5开始支持JAX-WS2.0版本,Jdk1.6.0_13以后的版本支持2.1版本,jdk1.7支持2.2版本,本教程我们使用jdk1.7.0_07开发。那么如何才可以发布一个WebService呢?1:用Jdk1.6.0_1...

2018-10-09 11:16:42 1334

转载 Java工具类--通过HttpClient发送http请求

在写网络程序的时候,经常会有从网址获取数据的需求,本文介绍一种Java发送http请求的工具–HttpClient。HttpClient的介绍       HttpClient最基本的功能就是执行http方法,执行http方法包括了一次或者几次HTTP请求和相应的变化,通常也是通过HttpClient来处理的。只要用户提供一个request的对象,HttpClient就会将用户的请求发送...

2018-09-30 13:28:00 1165

原创 java 通过HTTPClient工具类发送请求

客户端code 如下: package com.eas.bojoy;import java.io.IOException;import org.apache.http.HttpEntity;import org.apache.http.ParseException;import org.apache.http.client.ClientProtocolException;imp...

2018-09-30 11:29:22 333

转载 cookie中乱码的问题String username = request.getParameter("username"); //假设获取到的值为中文 username = URLEncode.en

      中文属于Unicode编码, 而英文属于Ascll编码, Cookie中又只能存储英文,要想向cookie中存取中文就要对中文进行编码 当向cookie中存储时,使用URLEncode类中的encode方法对文本进行转码。 当从cookie中读取时,使用URLDecode类中的decode方法进行解码 实例如下:String username = request.getParam...

2018-09-25 09:27:10 3229

原创 ORACLE is null 和 =null的区别

oralce用的是11G版本。早上发现正式环境有问题。排查有人存储过程case when里面写了 = null 的判断,而不是is null。导致了部分问题。比如 select * from T_BD_CUSTOMER WEHRE FCUSTOMERID = NULL和   select * from T_BD_CUSTOMER WHERE FCUSTOMERID is null  如果 ...

2018-09-18 10:18:06 18505

原创 java程序出现问题:java.sql.SQLException: ORA-01008: 并非所有变量都已绑定

异常提示是 并非所有变量都已绑定,实际上从sql语句上看是没有问题,直接使用在数据库也是有效的,那么他为什么会报ORA-01008: 并非所有变量都已绑定,这个这个问题一般出现在sql语句,因为程序写的sql语句可能出现所查询没有的字段,而此处sql语句没有错误,出问题的地方是preparedStatemnt.executeUpdate(sql)这条语句,这是使用PreparedStateme...

2018-08-21 17:19:54 3521 1

原创 jdbc插入oracle数据返回主键id的各种问题

用原生jdbc插入oracle数据返回主键id的各种问题1.尽量用ojdbc6(jdk for 1.6),而不要用 ojdbc14(jdk for 1.4)。尽量用新版本,不要用老版本。因为新版本功能多。而且大部分都会兼容老版本。  如果oracle的数据主键不是number或者long类型的,而是类似varchar2这种。ojdbc14就会有问题。因为里面只有getInt()方法而,o...

2018-08-20 16:48:47 1686 1

空空如也

空空如也

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

TA关注的人

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