自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 MAVEN 配置

<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work for additional informationregarding copyright ownershi.

2021-10-11 15:26:53 220

原创 日志门面 (日志的抽象层) 日志实现选择与jar包引入

2019-10-11 15:08:14 371

转载 有关LaaS、PaaS、SaaS概念认识

云计算中常见的分类是按服务的层级进行分类的,分为LaaS、PaaS、SaaS。LaaS(基础设施) 出租计算、存储、网络、DNS等基础IT服务PaaS(基础设施+系统平台—应用服务器应用框架 编程语言) 提供应用运行和开发环境 提供应用开发组件(邮件、消息、计费、支付)SaaS (基础设施+系统平台+软件应用)互联网Web2.0应用 企业应用(ERP/CRM等)通俗点讲SaaS:软件即服...

2019-06-06 11:38:34 1876

原创 常见的几种NOSQL数据库

NoSQL数据库发展迅猛,据说现在已经有上百种NoSQL数据库了,下面来了解下常见的一些NoSQL数据库先来看张表,了解下典型的NoSQL数据库的分类临时性键值存储 永久性键值存储 面向文档的数据库 面向列的数据库 Memcached Tokyo Tyrant MangoDB Cassandra Redis Flare CouchDB...

2018-12-29 18:32:36 1139

转载 常见的几种NOSQL数据库

NoSQL数据库发展迅猛,据说现在已经有上百种NoSQL数据库了,下面来了解下常见的一些NoSQL数据库先来看张表,了解下典型的NoSQL数据库的分类临时性键值存储 永久性键值存储 面向文档的数据库 面向列的数据库 Memcached Tokyo Tyrant MangoDB Cassandra Redis Flare CouchDB...

2018-12-29 18:32:31 241

转载 linux下安装wget命令

方法一:通过yum命令行为:yum install wget完成。此操作很简单,但是我安装的linux是centos的最小版本,运行上述命令时会出现无法连接到源网站(大概是这个意思)的问题。方法二:通过rpm据说rpm是linux的通用安装法,小白表示不懂啊,但这不影响我使用。按以下步骤:下载wget的rpm包:http://mirrors.163.com/centos/7/o...

2018-10-29 10:35:30 1430

原创 Grovvy 基础语法

//介绍grovvy编程语言 grovvy 可以省略最末尾的分号 可以省略括号println "helloworld"//grovvy 如何定义变量 def 为弱类型 ,grovvy 会自动根据情况来给变量赋予对应的类型def i = 18println idef s = "xiaoming"println s//复杂类型的定义def lis...

2018-09-25 14:25:45 660

转载 关于IDEA 的使用

回到顶部IntelliJ Idea 常用快捷键列表Alt+回车 导入包,自动修正Ctrl+N  查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Sp...

2018-07-10 16:34:57 390

转载 MySQL 5.7 安装

1、解压MySQL压缩包 将下载的MySQL压缩包解压到自定义目录下,解压目录是: "D:\Program Files\mysql-5.7.11-winx64" 将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini 复制下面的配置信息到 my.ini 保存 #如果没有my-default.ini,可新建my.ini或者从其他地方中获取 ...

2018-07-09 19:29:44 164

原创 Redis 参数说明

redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程    daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定    pidfile /var/run/redis.pid3. 指定Redis监听端口,默认端口为63...

2018-07-04 11:18:08 178

原创 Python运算符

算术运算符+加 - 两个对象相加a + b 输出结果 31-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -11*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 210/除 - x 除以 yb / a 输出结果 2.1%取模 - 返回除法的余数b % a 输出结果 1**幂 - 返回x的y次幂a**b 为10的21次方//取整除 - 返回商的整数部分9//2 ...

2018-07-03 19:40:50 686

原创 Python 的数据类型

数字(Number)类型python中数字有四种类型:整数、布尔型、浮点数和复数。int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。bool (布尔), 如 True。float (浮点数), 如 1.23、3E-2complex (复数), 如 1 + 2j、 1.1 + 2.2j字符串(String)python中单引号和双引号使用完全...

2018-07-02 20:43:07 205

原创 Python的注释 与代码块表示

多行注释可以用多个 # 号,还有 ''' 和 """:#!/usr/bin/python3 # 第一个注释# 第二个注释 '''第三注释第四注释''' """第五注释第六注释"""print ("Hello, Python!")python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。python 的多行语句Py.

2018-07-02 20:06:02 7100

原创 Python 3 的基础语法

Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:# -*- coding: cp-1252 -*-标识符第一个字符必须是字母表中字母或下划线 _ 。标识符的其他的部分由字母、数字和下划线组成。标识符对大小写敏感。在 Python 3 中,非 ASCII 标识符也是允许的了。python保留字保留字即关键字,我们不能把它...

2018-07-02 19:59:12 201

转载 如何查看PyThon 下的 安装路径以及安装的库

如何查看PyThon 下的 安装路径以及安装的库一 、 启动CMD 找到安装Python  的 位置 :where python-----打开路径, cd 到输出的路径,之后 ----start .-------显示pip安装的所有库(pip list &lt;or&gt; pip freeze) -----查看过时的库(pip list --outdated)二、 如果是从python 的com...

2018-07-02 19:52:43 1579

转载 史上最详细freemarker语法介绍及其入门教程实例

freemarker语法介绍及其入门教程实例 FreeMarker标签使用 一、FreeMarker模板文件主要有4个部分组成  1、文本,直接输出的部分  2、注释,即&lt;#--...--&gt;格式不会输出  3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出  4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加...

2018-02-28 15:11:39 247

转载 BigDecimal.setScale 处理java小数点

下载GitChat论坛问答商城头条活动招聘ITeye码云CSTO写博客发ChatBigDecimal.setScale 处理java小数点2011年12月07日 10:14:38标签:java /up130668 BigDecimal.setScale()方法用于格式化小数点setScale(1)表示保留一位小数,默认用四舍五入方式 setScale(1,BigDecimal.ROUND_DOWN...

2018-02-24 17:17:22 245

原创 Hibernate常用注释

1. @Indexed  -&gt; index 指定索引名称2. @Field  -&gt; name 指定当前属性在Lucene Document中存储的名称,默认为属性名  -&gt; store 指定当前属性是否被存储在Lucene index中,可选值为:     1) Store.YES  占用大量的索引空间,支持"投影(projection)"     2) Store.COMP...

2018-02-24 15:09:25 265

原创 Superfetch技术

下面的Superfetch技术,即“超级预读取”,由XP系统中的Prefetch进化而来。下面,先说什么是Prefetch:在 Windows XP操作系统中, 微软对 虚拟内存技术做了进一步改进,发展出了预取技术(Prefetch),预取技术的基本思路是,在载入某个程序之前,预先从硬盘上中载入一部分该程序运行所需的数据到 物理内存中,这样便能加快程序的 启动速度。在Windows XP中,使...

2018-02-22 10:21:43 1287

原创 StringUtils的了解

org.apache.commons.lang.StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。除了构造器,S

2018-01-30 21:53:51 329

原创 (一) shiro学习--权限理论介绍

(一) shiro学习--权限理论介绍权限管理:(=用户认证+授权管理)按照一定的安全规则与策略控制用户可以访问而且只能访问自己被授权的部分资源。用户认证:判断用户是否属于合法用户的过程(人像核查、指纹核查、刷卡核查、用户口令等等)。用户认证流程:

2018-01-17 23:31:15 242

原创 Java缓存机制

一、什么是缓存1、Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2、凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache二、缓存的分类1、基于web应用的系统架构图2、在系统架构的不同层级之间,为了加快访问速度,都可以存在缓存操作系统磁盘缓存->减少磁盘

2018-01-15 21:57:11 249

原创 Oracle表空间

--1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.table

2017-12-29 18:11:18 263

原创 Java异常分类

Java的异常分类一、Error :JVM 系统内部错误、资源耗尽等严重情况二、Exception        1、RuntimeException(运行时异常)是指因设计或实现方式不当导致的问题。也可以说,是程序员的原因导致的,本来可以避免发生的情况.  比如,如果事先检查数组元素下标保证其不超出数组长度,那么,ArrayIndexOutOfBoundsException 异常从不

2017-12-20 11:53:21 390 1

原创 SSH项目的总结一

SSH项目总结一-----------设计所需一、软件设计目标软件设计的目标是建立系统的整体构架,将系统的各项功能需求分配给软件模块,使得系统设计能适应具体运行环境,对每个模块的具体业务逻辑进行详细描述,其中包括画面设计、数据库结构设计和用例设计,给软件开发人员提供系统开发的指导和依据,使开发人员能更准确、更高效地完成

2017-12-18 11:15:04 312

转载 java内存结构(运行时数据区域)

其中方法区和堆是由所有线程共享的数据区。Java虚拟机栈,本地方法栈和程序计数器是线程隔离的数据区。(1).程序计数器:是一块较小的内存空间,其作用可以看作是当前线程所执行的字节码的行号指示器,字节码解析器工作时通过改变程序计数器的值来选取下一条需要执行的字节码指令。程序的分支、循环、跳转、异常处理以及线程恢复等基础功能都是依赖程序计数器来完成。Java虚拟机的多线程是通过

2017-12-16 11:20:43 171

转载 Hibernate_常用HQL语言

// HQL: Hibernate Query Language.// 特点:// >> 1,与SQL相似,SQL中的语法基本上都可以直接使用。// >> 2,SQL查询的是表和表中的列;HQL查询的是对象与对象中的属性。// >> 3,HQL的关键字不区分大小写,类名与属性名是区分大小写的。// >> 4,SELECT可以省略. // 1,简单的查询,

2017-12-08 15:04:51 174

原创 SpringMVC的环境搭建

搭建方式:一、配置形式1、web.xml的配置<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/n

2017-10-30 15:37:29 146

原创 Statement和PreparedStatement的关系和区别

体会Statement和PreparedStatement的关系和区别Statement 和 PreparedStatement之间的关系和区别.    关系:PreparedStatement继承自Statement,都是接口    区别:PreparedStatement可以使用占位符,是预编译的,批处理比Statement效率高    详解:1、Prepare

2017-10-29 16:10:36 608

原创 Spring AOP的八个概念、五个通知类型、AOP的第一种实现方式

Spring AOP的八个概念:连接点:在程序执行中特定的方法eg:需要绑定日志:create切入点--站在应用程序角度思考:由连接点组成的集合:    eg:多个模块的所有的create方法关注点--站在开发者角度思考:其实就是连接点:程序员所关心的共性的功能:方法执行的过程中是否能够绑定日志切面:由多个切入点所构成的集合aop:aspect目标对象:aopservice/iocse

2017-10-27 15:30:42 2593

原创 bean属性练习

default-lazy-init:true/false全部设置为延迟或非延迟-->id:class:lazy-init 延迟实例化bean对象,autowire:自动装配(注入)【byName:通过set方法名称注入:速度快】【byType:set通过属性类型方法参数的类型:容错率高】【constructor:通过构造方法:首先根据属性名进行装配如

2017-10-27 14:02:07 208

原创 spring之AOP基本概念和AOP的三种实现方式

CRUD:增删改查平安校园的系统开发记录设备管理、平安校园、会员注册三个模块问题提出:如何统计统计模块的使用频率?如何统计各个模块中的各个功能的使频率问题提出方案:日志统计分析---  人员ID IP  操作时间 模块 功能实现原理与实现过程:代码的侵入式、Filter:过滤器加入一个拦截器:Interceptor(类似过滤器)设置拦截规则,然后加日志

2017-10-27 11:01:43 301

原创 MVC组成与作用

MVC是一个框架型设计模式 本身没有实际的代码(功能)它只是说明页面、数据处理如何摆放。 组成:  Model 封装应用状态(封装应用数据) 响应状态查询(对数据进行增删改查)暴露应用的功能(暴露接口)Controller 验证HTTP请求的数据(收集组织数据) 将用户数据与模型的更新相映射(调用逻辑层)  选择用于响应的视图(选择下一个界面)

2017-10-27 10:28:16 4883

原创 Spring中BeanFactory、ApplicationContext、xml的作用

BeanFactory:本质上讲它只是一个维护bean的定义以及相互依赖关系的高级工厂接口                    作用:口。 我们可以访问 我们可以访问 beanbean bean定义。BeanFactory 是 IoC 容器的核心接口。它职责包括:实例化、 定位容器的核心接口。它职责包括:实例化、 定位容器的核心接口。XmlBeanFactory就是最常用的一个用be

2017-10-27 10:06:53 299

原创 实例域和静态域

域----field:字段属性:全局或者局部的java域{实例域:java对象中的数据----拷贝的方式}{静态域(类域):将域定义为static那么类中只有这样的一个静态域可以通过类名直接调用}备注:因为静态的方法不能面向对象的实例操作所以静态方法不能访问实例域

2017-10-27 09:30:23 1731

转载 依赖注入的方式以及优缺点

依赖注入的三种方式以及优缺点。博客分类: 设计模式IOC 依赖注入是指在创建一个对象时,自动地创建它依赖的对象,并注入。大家都知道有三种途径来实现依赖注入,我这里总结一下这三种方式的优缺点: 1.构造方法注入:优点:在构造方法中体现出对其他类的依赖,一眼就能看出这个类需要其他那些类才能工作。脱离了IOC框架,这个类仍然

2017-10-26 21:21:59 8759

原创 DI注入

1、setter注入按照属性注入2、构造器注入按照构造方法传参静态导入代码:动态导入代码:1.静态导入是将被导入页面的代码完全融入,两个页面融合成一个整体Servlet;而动态导入则在Servlet中使用include方法来引入被导入页面的内容。2.静态导入时被导入页面的编译指令会起作用;而动态导入时被导入页面的编译指令则失去作用,只是插入被导入页面

2017-10-26 11:14:35 258

原创 Spring中什么是控制反转,依赖注入?

Spring 核心思想之一IOC/DI:创建控制对象的主权反转,获取对象的方式反转IOC:负责创建对象及其生命周期控和关系控制。以单例模式来管理创建对象的生命周期,由原先的应用程序主动创建对象变为被动接手注入的对象,由IOC进行对象的实例化、装载、销毁。IOC控制对象:控制外部资源的获取(包括对象、文件等等)----应用获取获取用.getBean()方法反转:依赖获取对象被反转,S

2017-10-26 09:57:21 2428

原创 Spring框架

框架是个半成品的框架是对servlet,jdbc等等的封装Spring框架三层架构 表现层:接收请求返回响应 数据层:增删改查,逻辑层:连接数据层-------三者通过工厂模式进行Spring  IOC:依赖注入,控制反转Spring AOP:面向切向编程, 弥补OOP不足Spring MVC:表现层框架Spring JDBC::数据层整合推荐书籍:>----了解为

2017-10-25 10:55:35 184

原创 文章标题

insert into db_user (id,name,age,sex,city,newtime) values (‘20131001’,’王鹤’,28,’男’,’北京’,to_date(‘2014-3-2 9:13:3’,’YYYY-MM-DD HH24:MI:SS’));

2017-09-21 19:23:55 233

htmlunit-2.14-OSGi.jar

htmlunit-2.14 jar包htmlunit爬去js加载后的页面特表好用

2019-06-06

空空如也

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

TA关注的人

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