- 浏览: 144193 次
- 性别:
- 来自: 上海
最新评论
-
魏叔武:
...
基于UDP协议的Socket编程
文章列表
centos7下关闭防火墙
- 博客分类:
- Centos7
操作系统环境:CentOS Linux release 7.0.1406(Core) 64位
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
2、iptables防火墙(这里iptables已经安装,下 ...
package com.ray.util;
import java.util.ArrayList;
import java.util.List;
/**
* 这个类的主要的作用是 实现一个list集合按照自己的方式变为String类型
* 同时能够把自己存入的string的字段变为一个集合
* @author Administrator
* @date 2017年4月16日
*/
public class ListToStringUtil {
/**
* 集合变为自己想要的 a#b#c#d
*
*/
public stat ...
防止SQL注入的几种方式
- 博客分类:
- Oracle学习与实践
1、什么是SQL注入
简而言之,就是客户端向服务端发送请求时,将SQL指令插入到FORM表单或者URL中,达到欺骗服务器的目的,最终这些注入进去的SQL指令就会被服务器误认为是正常的SQL指令而执行,因此服务端的信息就存在被破坏或是泄露的危险。
2、SQL注入的防护
了解了SQL注入,就需要有针对性的进行预防,简单来说,可以考虑一下几种方式;
1)、永远不要信任客户端提交的数据,一定要对客户端提交的数据进行校验,校验可以考虑数据类型,字符长度或者正则表达式等方式。
2)、对客户端提交的数据进行转义,例如将" ' "转义为" \' "。
3) ...
package com.ray.test;
import java.util.ArrayList;
import java.util.List;
public class jiheTest {
public static void main(String[] args) {
String str = "a#b#c#d#e#f#g#h";
String string[] = str.split("#");
List list = new ArrayList<>();
System.ou ...
org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'aisleService' must be of type [com.gdie.whlocation.service.impl.AisleService], but was actually of type [$Proxy38]
,报这个错误的原因是:是在使用注解的时候,注入实现类了,而不是接口
今天在准备搭建一个SVN服务器( SVN服务器搭建和使用 ),以前机器默认是自动启动的 "Er ror running context: 由于目标计算机积极拒绝,无法连接".
eclipse中提交时报:
打开【控制面板】→【管理工具】→【服务】
2.找到【visual SVN Sever】,右击选择【启动】,如下图:
启动后:
再次提交:
第一部分:关系运算
Hive支持的关系运算符
•常见的关系运算符
•等值比较: =
•不等值比较: <>
•小于比较: <
•小于等于比较: <=
•大于比较: >
•大于等于比较: >=
•空值判断: IS NULL
•非空判断: IS NOT NULL
•LIKE比较: LIKE
•JAVA的LIKE操作: RLIKE
•REGEXP操作: REGEXP
•等值比较: =
语法:A=B
操作类型:所有基本类型
描述: 如果表达式A与表达式B相等,则为TRUE;否则为FALSE
举例:
hive> se ...
public class QuickSort {
public static void main(String[] args) {
int[] array = { 1, 4, 5, 7, 81, 23, 4, 46, 67, 98, 64, 33, 37, 99,
111, 23, 3, 298 };
System.out.println("Before sort:");
QuickSort.printArray(array);
quickSort(array);
System.out.println("Aft ...
public class mergeSort {
/**
* 归并排序 简介:将两个(或两个以上)有序表合并成一个新的有序表
* 即把待排序序列分为若干个子序列,每个子序列是有序的。
* 然后再把有序子序列合并为整体有序序列 时间复杂度为O(nlogn) 稳定排序方式
* @param nums
* 待排序数组
* @return 输出有序数组
*/
public static int[] sort(int[] nums, int low, int high) {
int mid = (low + high) / 2;
if ...
public class shellSort {
public static void main(String[] args) {
// 定义一个数组
int[] shell = { 1, 4, 5, 7, 81, 23, 4, 46, 67, 98, 64, 33, 37, 99, 111,
23, 3, 298 ,9,10,11,12,14,35};
System.out.println("未排序的数组:\n");
for (int m = 0; m < she ...
插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。
插入排序和冒泡排序一样,也有一种优化算法,叫做拆半插入。
算法步骤
1,将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。
2,从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。(如果待插入的元素与有序序列中的某个元素相等,则将待插入元素插入到相等元素的后面。)
java ...
选择排序是一种简单直观的排序算法,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间。
算法步骤
1,首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置
2,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。
3,重复第二步,直到所有元素均排序完毕。
java代码实现:
package com.paixu;
public class selectionSort {
/**
* 选择排序 实现原理: 1, 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置
*
* 2,再从剩余未排序元素中继续寻找 ...
HTTP协议详解(真的很经典)
- 博客分类:
- java基础
[b][b]HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。
HTTP协议的主要特点可概括如下:
1.支持客户/服务器模式。
2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务 ...
一、前言准备:
1、Web Service笔记(二):利用CXF开发Web Service
2、需要的 jar包:需要spring的 jar 包,去掉 jetty 的包。
二、CXF 结合Spring 发布Web Service
1、配置web.xml文件。需要配置spring 与 CXF。
[java] view plain copy 在CODE上查看代码片派生到我的代码片
<!-- 加载Spring容器配置 start-->
<listener>
<listener-class>org.springframework.web.co ...
前言:
1、wsdl与soap详解 或 wsdl文件结构分析
2、jax-ws详解
3、jax-rs详解
一、CXF开发简单的WS服务与客户端
(一)、要求的jar 包
1、CXF版本为 cxf-2.7.8.jar ,其他版本可能会有出入。
2、需要的jar包为:
3、因为使用main函数启动发布,所以需要 jetty 包。
4、出现Cannot create a secure XMLInputFactory异常提示时通常是少了woodstox-core-asl-4.2.0.jar或stax2-api这两个包,少这两个包服务能够启动成功,且浏览器访问wsdl正常;但客户端连接web ser ...