自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一壶朦胧

云想衣裳花想容

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 JAVA利用BigDecimal进行四舍五入操作

double result = new BigDecimal(((All - Timeout) / All) * 100).setScale(1, BigDecimal.ROUND_HALF_UP).doubleValue();String rate = result + "%";

2019-08-23 15:07:30 312

原创 Mybatis的${},#{}注意事项

#单个参数/多个参数/命名参数单个参数: mybatis不做特殊处理,取值用: #{参数名/任意名}多个参数:mybatis会做特殊处理,会将多个参数封装成map,取值用: #{0}....#{n}或#{param1}....#{parmaN}命名参数(@param):mybatis会做特殊处理,会将多个参数封装成map,取值用: #{@Param注解指定的值}注:$...

2019-05-08 17:08:46 193

原创 SpringMVC处理POST请求contentType=application/json

contentType=application/json1.如果请求体json:1,后台可通过属性Long id来接收,并且必须使用@RequestBody注解,否则参数依然为null2.如果请求体json:{"id":1},后台需要用对象来接收,并且必须使用@RequestBody注解,否则参数依然为null...

2019-04-02 22:30:55 1591

原创 cxf-webservice在处理特殊字符时客户端报错

cxf-webservice 在处理特殊字符时客户端报错如下:org.apache.cxf.interceptor.Fault: Unmarshalling Error: Illegal character (NULL, unicode 0) encountered: not valid in any content at [row,col {unknown-source}]: [1,742...

2019-02-21 14:36:28 1704

原创 JAVA解决文件下载中文乱码

Edge浏览器的user-agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063Chrome浏览器的user-agent:Mozilla/5.0 (Windows NT 10.0...

2018-11-29 15:51:47 2677

原创 Oracle 与 Mysql NULL值,空字符串''的区别

Oracle(null等同于空字符'')1.oracle插入空字符串默认替换成null2.oracle查询(null和被替换的空字符)时使用 is null/is not null3.使用聚合函数时自动忽略null值Mysql(null不等同于空字符'')1.mysql插入null显示为null,插入空字符串显示空2.null查询用 is null/is not null,空字符''查询用 =''...

2018-03-16 11:45:41 2267

原创 Java中使用Redis的两种方式

Java中使用Redis的2种方式:    1.使用标准Jedis来操作Redis实例         2.使用spring-data-redis来操作Redis实例Redis的分布式和集群    1.Redis使用 ShardedJedisPool 来实现客户端分片的分布式(多主零备)    2.Redis集群分为 Sentinel哨兵机制集群(一主多备) 和 3.0之后使用JedisClust...

2018-03-08 18:48:49 1870

原创 大数据概念简介

一.大数据    1.4V-->数据量大/数据种类多/处理速度快/价值密度低    2.大数据技术-->数据采集/数据存储和管理/数据处理与分析/数据隐私和安全    3.大数据处理模式-->批处理模式/流模式/图模式/查询分析模式二.云计算    1.云计算-->通过网络把分布式存储和分布式处理转成服务提供出去    2.3S-->IAAS(基础设施即服务)/PAA...

2018-03-07 11:09:07 12732

原创 Scrapy -- Python的网络爬虫框架

Scrapy使用时的注意事项(本人使用python3.6.1-64位+windows7-64位+scrapy1.4)1.如果是windows平台,安装前需要先安装pywin32模块(调用windows API的python库),下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32,选择对应版本进行安装即可2.安装完后运行爬虫时可能

2017-10-30 15:30:48 275

原创 Python3 简略笔记

Python1. Python是一种高级脚本语言,同时也是解释型语言,特点:[源代码---编译器--->字节码----解释器--->执行]2. Python分1.x,2.x,3,x版本,但3不向下兼容3. Python分为两种编码方式: a.交互式编程 b.脚本编程4. Python的六中基本类型: 数值,字符串,列表,元组,集合,字典5. Python支持面向对象,网络编程,

2017-07-19 11:24:42 247

原创 svn 与 git 和 github等代码托管平台

1. svn与git的区别svn--版本控制系统git--分布式版本控制系统2. github,bitbucket,gitlab,coding都是基于git的代码托管平台3. git服务器,git客服端,tortoiseGit客户端,.gitconfig文件配置记住用户名和密码

2017-06-08 17:50:43 905

原创 计算机文件和编码格式

1. 计算机文件主要分为 文本文件 和 二进制文件文本文件是指通过编码格式编码的文件二进制文件是指计算机可以识别的文件,如图片,音频视频等2. 编码格式ASCLL----美国标准信息交换码,使用一个字节来表示英文字符和阿拉伯字符等ISO8859-1---单字节编码,向下兼容ASCLL编码,表示英文字符和一些特殊字符unicode---使用两个字节表示任意字符

2017-05-31 10:53:55 741

原创 Hibernate 关系关联映射和cascade与inverse

1. Hibernate 关系关联映射分为:一对一,一对多,多对一,多对多,均分[单向/双向]一对一分为主键关联和外键关联一对多,多对一,多对多都为外键关联2. cascade 为级联,分为 save-update, delete,all,none等,默认为none,级联是指A的操作关联到B设置级联后只需save一次关联对象,随后会自动进行关联对象的sql操作

2017-05-25 20:53:29 281

原创 大数据概念,数据技术分类,ETL

1. 大数据大数据是指在一定时间内不能通过常规软件工具进行分析,处理,操作管理的数据集合2. 大数据技术主要包含:大数据采集、大数据预处理、大数据存储及管理、大数据分析及挖掘、大数据展现和应用(大数据检索、大数据可视化、大数据应用、大数据安全等)3. ETL(Extract-Transform-Load )1.ETL工具: datastage

2017-05-10 18:20:46 1564

原创 网络安全软件

1. BurpSuite BurpSuite 是web应用程序 渗透测试 集成平台,包含很多工具,进行web攻击2. CheckMarxCheckMarx 是 源代码扫描 工具,可以进行源代码审计分析,查找安全漏洞、质量缺陷、逻辑问题和后门代码3. SQLMapSQLMap 是自动化 sql 注入 工具4. AWVS

2017-05-05 17:19:40 678

原创 Tomcat与SSO注意事项

1. 同一台主机上运行多个tomcat配置a. startup.bat 与 catalina.bat中设置 set CATALINA=(当前 tomcat 的目录)b. conf/server.xml中修改三个port2. Tomcat 指定JDKstartup.bat 或 setclasspath 中配置 set JAVA_HOME=(JDK安装目录)

2017-04-06 20:04:57 331

原创 Eclipse中的编码分类及服务器编码

1. Eclipse中 的编码主要有1.工作空间的编码 (通过eclipse中的window--->preferences--->general--->workspace中设置)2.项目的编码 (通过project--->resource--->text file encoding中设置)3.文件的编码及文件保存时的编码 (通过右键properties--->resource-

2017-03-23 14:42:11 368

原创 Easyui框架 validatebox 与 textbox 的区别

1. 使用validatebox组件时,class="easyui-validatebox textobx",其中easyui-validatebox 为创建组件validatebox,textbox仅仅是样式class,不会生成其他隐藏标签,可以用jquery的方法,如$.css(),$.attr()等为该元素添加功能2. 使用textbox组件时,class="easyui

2017-03-17 15:32:18 1521

原创 JAVA 读取文件及反编译

#1. JAVA 读取普通文件1.File file = new File("指定绝对路径")2.class.getClassLoader().getResource().getFile() 或 class.getClassLoader().getResourceAsStream() 直接获取流文件3.class.getResource().getFile() 或 class.ge

2016-12-06 10:50:25 275

原创 JAVA 种的字符编码和解码

#1. URLDecoder 和 URLEncoderpublic static void main(String[] args) { try { String str = "啦啦啦"; str = URLEncoder.encode(str, "UTF-8"); System.out.println(str); str = URLDecoder .decode(str,

2016-12-05 10:28:32 220

原创 网络攻击常见方式

#1. DOS/DDOSDOS(Denial of Service)拒绝服务攻击,通常利用协议或主机漏洞进行的点对点攻击DDOS(Distributed Denial of Service) 分布式拒绝服务攻击,通常使用多个僵尸主机进行大规模多对一攻击上面两者目的都是使计算机或网络无法提供正常服务#2. XSSXSS(Cross Site Script)跨站

2016-11-29 09:54:24 774

原创 Windows系统下使用虚拟机安装Linux系统及服务

#1. 虚拟机下载微软的 VM workstation 和 oracle开源的VM virtualbox#2. Linux系统下载Centos或UbuntuCentos系统一般在4G左右大小,公司或企业使用比较多Ubuntu系统在1G大小,一般个人使用,分为桌面版和服务器版,桌面版有GUI界面,服务器版无GUI界面#3. 安装系统首先在windows

2016-11-28 10:25:22 349

原创 JavaScript中的 null,undefined,NaN,false,-0,0,"",''

#1. JS中的 if(表达式)if(表达式),如果表达式为 null,undefined,NaN,false,-0,0,"",''8种任意一个,则返回false,否则返回true.#2. JS中的比较alert(null == undefined)alert(0 == "")alert(0 == false)alert(false == "")其中,默认-0 == 0

2016-11-28 10:00:10 559

原创 CXF 拦截器,Feature, CXF 获取HTTP对象,JAX-WS的Handler

#1. CXF 拦截器CXF拦截器类似Struts2拦截器,通过拦截对信息进行特殊处理,如日志记录,Soap消息处理,消息的压缩处理等CXF拦截器分为客户端拦截器链和服务器拦截器链,CXF默认现实多种拦截器,且已经在发布,请求的时候默认添加在拦截器链种,我们也可自定义拦截器,同时可在和或种配置1. 创建拦截器(继承AbstractPhaseInterceptor类或子类Abstra

2016-11-16 17:48:37 1072

原创 JAVA 代理之 JDK 代理与 CGLIB 代理

#1. 代理模式代理模式是 JAVA 的一种设计模式,形成条件如下:a. 客户端不能直接调用目标类的时候,让客户端调用目标类的代理类b.代理类和目标类实现相同的接口c. 代理类将所有的方法调用分派到目标对象上,且可添加前置通知(校验等)和后置处理(打印日志等)代理可分为静态代理和动态代理#2. 静态代理由程序员创建或特定工具自动生成源代码,再

2016-11-14 14:18:39 340

原创 REST,RESTFUL,SOAP,RPC,RESTFUL Web API区别

#1. REST (Representational State Transfer)REST 是一种软件架构设计风格, 包含一定的原则和约束条件#2. RESTFUL满足 REST 的原则和约束条件 的就称为 RESTFUL

2016-11-11 18:06:48 3482

原创 Java 泛型 简介

#1. 泛型分类泛型即参数化类型(形参和实参),分为: 泛型类, 泛型接口, 泛型方法泛型类示例: public class Test<T,S> { .... }泛型接口示例:public interface Test<T> { .... }泛型方法示例:public <T> void test(T t){ ....}...

2016-11-10 17:08:45 181

原创 CXF 创建 WebService (基于 Spring)

注: 该篇主要介绍使用 CXF 创建WebService,若欲了解 AXIS 或 Jaxws,请移步 AXIS 创建WebService 或Jaxws 创建WebService#1. 创建接口和实现@WebServicepublic interface IService { public String login(String name,String pwd);}@We

2016-11-09 15:41:50 219

原创 CXF 创建 WebService (基于 java)

注: 该篇主要介绍使用 CXF 创建WebService,若欲了解 AXIS 或 Jaxws,请移步 AXIS 创建WebService 或Jaxws 创建WebService#1. 创建接口和实现@WebServicepublic interface IService { public String login(String name,String pwd);}@We

2016-11-09 14:44:12 288

原创 wsgen 和 wsimport 命令详解

注:  该篇主要介绍 wsgen 和 wsimport 命令, 如需了解 jaxws ,请移步 jaxws创建 webservice.#1.  wsgen  通过终端类文件(SEI)生成 源文件,class文件,异常 bean 以及 wsdl 和 xsd 文件.用法:  wsgen[options] 参数: -s生成源文件的位置,-d生成的class文件的位置,-wsdl生成wsdl文

2016-11-08 16:31:23 1411

原创 Jaxws 创建WebService

注 : 该篇主要介绍如何使用 Jaxws 创建webservice, 如欲了解 CXF 或 AXIS, 请移步CXF创建webservice 或 AXIS 创建webservice.#1. 创建接口和实现@WebService public interface IService { @WebMethod public String login(String name,

2016-11-07 11:52:44 612

原创 WebService 简介

#1. 首先,总结一下WebService的基本信息.1. WebService 是一种应用程序组件,用于应用程序之间的通信,提供web服务和功能.2. WebService 的基本平台是 XML+HTTP.3. WebService 的基本元素为 SOAP,WSDL,UDDI.#2. 其次,创建WebService的三种途径.1. AX

2016-11-07 11:24:24 176

SVN 版本控制

SVN 超好用的版本控制器,谁用谁知道,你要不要试一试

2014-09-23

plsql deceloper

很好用的工具,你值得拥有 专用的Oracle管理工具

2014-09-23

空空如也

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

TA关注的人

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