自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GardenerHan的博客

GardenerHan is the best

  • 博客(95)
  • 资源 (15)
  • 收藏
  • 关注

原创 java实现Blowfish算法加密解密

java实现Blowfish算法加密解密BlowFish加密算法是一种对称的分组加密算法Blowfish/ECB/NoPaddingjava中Blowfish/ECB/NoPadding加密时,传入的字符串大小不是8个字节的倍数时,会报异常:javax.crypto.IllegalBlockSizeException: Input length not multiple of 8 bytes实现填充0,即实现zeropadding

2021-08-20 15:43:39 1192 1

原创 ActiveMQ 9.ActiveMQ的消息存储与持久化

ActiveMQ@Author:hanguixian@Email:[email protected]九 ActiveMQ的消息存储与持久化官网: http://activemq.apache.org/persistence1 是什么为了避免意外宕机以后丢失信息,需要做到重启后可以恢复消息队列,消息系统一般都会采用持久化机制。ActiveMQ的消息持久化机制有JDBC,...

2020-02-22 16:16:58 293

原创 ActiveMQ 8.ActiveMQ的传输协议

ActiveMQ@Author:hanguixian@Email:[email protected]八 ActiveMQ的传输协议1 是什么官方文档:http://activemq.apache.org/configuring-version-5-transports.htmlActiveMQ支持的client-broker通讯协议有: TCP、NIO、UDP、Http(s)...

2020-02-19 11:46:12 1340

原创 ActiveMQ 7.SpringBoot整合ActiveMQ

ActiveMQ@Author:hanguixian@Email:[email protected]七 SpringBoot整合ActiveMQ1 代码项目结构pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0...

2020-02-18 23:40:04 217

原创 ActiveMQ 6.Spring整合ActiveMQ

ActiveMQ@Author:hanguixian@Email:[email protected]六 Spring整合ActiveMQ1 代码项目结构pom.xml 依赖<dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-c...

2019-12-18 10:28:53 276

原创 ActiveMQ 5.ActiveMQ的Broker

ActiveMQ@Author:hanguixian@Email:[email protected]五 ActiveMQ的Broker1 是什么相当于一个ActiveMQ服务器实例Broker其实就是实现了用代码的形式启动ActiveMQ将MQ嵌入到Java代码中,以便随用随启,达到了节约资源的目的,同时也保证了可靠性。2 嵌入式Broker用ActiveMQ Bro...

2019-11-18 19:53:02 264

原创 ActiveMQ 4.JMS规范与落地产品

ActiveMQ@Author:hanguixian@Email:[email protected]四 JMS规范与落地产品1 是什么1.1 JavaEEJavaEE是一套使用Java进行企业级应用开发的大家一致遵循的13个核心规范工业标准。JavaEE平台提供了一个基于组件的方法来加快设计、开发、装配及部署企业应用程序JDBC(Java Database) 数据库连接...

2019-11-06 23:44:47 331

原创 ActiveMQ 3.JAVA编程实现ActiveMQ通讯

三 JAVA编程实现ActiveMQ通讯1 JMS编程总体架构2目的地Destination队列queue主题topic比较Topic Queue工作模式 订阅发布模式,如果当前没有订阅者,消息将会被丢弃。如果有多个订阅者,那么这些订阅者都会收到消息 负载均衡模式,如果当前没有消费者,消息也不会丢弃如果有多个消费者,那么-条消息也只会发送给其中-个消费者, 并且要求消费者ack信息有无状态 无状态 Queue数据默认会在mq服务器上以文件形式保存,

2019-10-10 20:03:17 550

原创 webService详细

webService一 WebService概述1.1 WebService是什么WebService是一种跨编程语言和跨操作系统平台的远程调用技术。Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准...

2019-10-10 19:55:59 31514 4

原创 ActiveMQ 2.安装和控制台

ActiveMQ二 ActiveMQ安装和控制台1 下载与安装官网下载:http://activemq.apache.org/下载到/opt目录下面解压缩apache - activemq -5.15.6-bin. tar .gz在根目录下mkdir /myactiveMQcp -...

2019-10-10 19:50:08 100

原创 ActiveMQ 1.概述

一 概述MQ产品:Kafka、RabbitMQ、RocketMQ、ActiveMQ …1 前言何种场景下使用消息中间件为什么要在系统中引入消息中间件2 背景2.1系统之间直接调用–实际工程和存在的问题微服务架构后,链式调用是我们在写程序时候的一般流程,为了完成一个整体功能会将其拆分成多个函数(或子模块),比如模块A调用模块B,模块B调用模块C,模块C调用模块D。但在大型分布式应用中,系统间的RPC交互繁杂,一个功能背后要调用上百个接口并非不可能,从单机架构过渡到分布式微服务架构的通例,这种架构

2019-10-10 19:30:29 182

原创 实用的网址(chrome官方离线安装包,chrome插件、 Google play apk下载等等 )

&amp;nbsp;面向对象面向君,不负代码不负卿。 *^o^* chrome官方离线安装包:官网下载方式(可能需要翻墙):https://www.google.com/chrome/browser/thankyou.html?standalone=1&amp;amp;amp;amp;platform=win&amp;amp;amp;amp;installdataindex=defaultbrowser...

2019-09-12 16:55:53 23941 3

原创 Nginx 基础

Nginx 概述Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等 nNginx 是一个高性...

2019-01-17 20:04:27 1949

原创 Redis 9.redis的Java客户端Jedis

Redis@Author:hanguixian @Email:[email protected]九 Redis的Java客户端Jedis使用gradle引入Jredis的jar包// https://mvnrepository.com/artifact/redis.clients/jedis compile group: 'redis.clients', name: ...

2019-01-05 10:10:48 1789

原创 Redis 8. redis的复制(Master/Slave)

Redis@Author:hanguixian @Email:[email protected]八 Redis的复制(Master/Slave)1 是什么官网英文:https://redis.io/topics/replication中文:http://www.redis.cn/topics/replication.html就是我们所说的主从复制,主机数据更新后根据...

2019-01-05 10:05:10 2332

原创 Redis 7.redis的发布订阅

Redis@Author:hanguixian @Email:[email protected]七 Redis的发布订阅1 是什么官网中文:http://www.redis.cn/topics/pubsub.html英文:https://redis.io/topics/pubsub进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消....

2019-01-05 10:00:20 252

原创 Redis 6. redis的事务

Redis@Author:hanguixian @Email:[email protected]六 事务1 是什么中文官网: http://www.redis.cn/topics/transactions.html官网: https://redis.io/topics/transactions可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序...

2018-12-29 10:41:41 488

原创 Redis 5. redis的持久化

Redis@Author:hanguixian @Email:[email protected]五 redis的持久化官网介绍:https://redis.io/topics/persistenceRDB的优势(google翻译)RDB是Redis数据的一个非常紧凑的单文件时间点表示。RDB文件非常适合备份。例如,您可能希望在最近24小时内每小时归档您的RDB文件,并...

2018-12-16 11:24:27 935

原创 Redis 4. redis配置文件:redis.conf

Redis@Author:hanguixian @Email:[email protected]四 redis配置文件:redis.conf1 在哪儿?位置:解压目录下:[root@xxxmmm redis-5.0.0]# lltotal 232-rw-rw-r-- 1 root root 75104 Oct 17 23:31 00-RELEASENOTES-rw-...

2018-12-14 09:30:30 2899

原创 Redis 3.Redis数据类型

Redis@Author:hanguixian @Email:[email protected]三 Redis数据类型1 Redis的五大数据类型1.1 string(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如...

2018-12-12 23:21:57 263

原创 Redis 2.Redis入门介绍

Redis入门介绍1 入门概述1.1 是什么Redis:REmote DIctionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前...

2018-11-27 16:47:58 688

原创 Redis 1.NoSql入门和概述

NoSql入门和概述1 . 入门概述1.1 互联网时代背景下大机遇,为什么用nosql1.1.1 单机mysql在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。上述架构下,我们来看看数据...

2018-11-27 16:40:22 715

原创 Mysql 连接查询

连接查询含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询笛卡尔乘积现象:表1 有m行,表2有n行,结果=m*n行发生原因:没有有效的连接条件如何避免:添加有效的连接条件分类:按年代分类:sql92标准:仅仅支持内连接sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接按功能分类:内连接: 等值连接 非等值连接 自连接外连接: 左连接 右连接 全连接交叉连接

2018-10-28 19:43:30 513

原创 Mysql 分组查询(group by)

分组查询1 语法select 查询列表 from 表 【where 筛选条件】 group by 分组的字段【order by 排序的字段】;2 特点1、和分组函数一同查询的字段必须是group by后出现的字段2、筛选分为两类:分组前筛选和分组后筛选#针对的表位置连接的关键字分组前筛选原始表group by前where分组后筛选group ...

2018-10-28 19:38:16 953

原创 Docker基础 8.本地镜像发布到阿里云

八.本地镜像发布到阿里云参见阿里云操作指南创建一个centos的仓库1. 登录阿里云Docker Regi...

2018-09-08 14:32:24 320

原创 Docker基础 7.Docker常用安装

七.Docker常用安装mysql搜索: docker search mysql拉取: docker pull mysql:5.7

2018-09-07 09:19:00 562

原创 Docker基础 6.DockerFile

六.DockerFile解析1.是什么Dockerfile是用来构建Docker镜像的构建文件, 是由一系列命令和...

2018-08-29 16:07:38 987

原创 Docker基础 5.Docker容器数据卷

五.Docker容器数据卷1.是什么Docker的理念: 将运用与运行的环境打包形成容器运行,运行可以伴随着容器,但是我们对数据的要求希望是持久化的容器之间希望有可能共享数据 Docker容器产生的数据,如果不通过docker commit生成成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。 为了能保存数据在docke...

2018-08-27 16:36:28 709

原创 Docker基础 4.Docker镜像

Docker基础Docker文档:https://docs.docker.com/Dcker中文文档:https://docs.docker-cn.com/Docker镜像1.是什么2.特点3.commit操作1.是什么?镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件...

2018-08-24 15:51:29 633

原创 Docker基础 3.Docker常用命令

三.Docker常用命令Docker文档:https://docs.docker.com/Dcker中文文档:https://docs.docker-cn.com/1.帮助命令2.镜像命令3.容器命令

2018-08-22 16:23:19 836

原创 Docker基础 2.Docker安装

二.Docker安装Docker文档:https://docs.docker.com/Dcker中文文档:https://docs.docker-cn.com/1.前提条件2.docer基本组成3.安装步骤4.使用和优化5.底层原理

2018-08-17 12:05:54 869

原创 Docker基础 1.Docker简介

docker简介 - docker是什么? - docker发展方向 - docker出现的原因 - docker理念 - logo解读 - docker能做什么? - 一次构建,随处运行 - 美团微博等大力运用 - 去哪儿下载?

2018-08-16 21:14:00 398

原创 Java8新特性

Java8新特性@Author:hanguixian@Email:[email protected]一.Lambda表达式1.为什么使用 Lambda 表达式Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升...

2018-07-31 23:11:22 3579

原创 Spring Data JPA 11.细节与增强

细节与增强Spring Data JPA - 参考文档细节关键字使用细节Like 与 NotLike使用时,在传入查询参数时,需要用%%修饰才能够正确的查询到数据. public void testMyDataJPA(){ List&amp;amp;lt;Person&amp;amp;gt; people = personRepository.findByLastNa...

2018-07-26 22:17:04 5268 1

原创 Spring Data JPA 10. JpaSpecificationExecutor

不属于Repository体系,实现一组 JPA Criteria 查询相关的方法 修饰语与类型 方法与描述 long count(Specification spec) 返回给定规范返回的实例数。 List findAll(Specification spec) 返回与给定规范匹配的所有实体。 Page findAll(Specifi...

2018-07-09 21:13:38 1144

原创 Spring Data JPA 9. JpaRepository接口

JpaRepository接口该接口提供了JPA的相关功能 ,接口方法如下: 修饰符和类型 方法和描述 void deleteAllInBatch() 删除批量调用中的所有实体。 void deleteInBatch(Iterable&lt;T&gt; entities) 删除批处理中的给定实体,这意味着它将创建单个查询。删除一个实体集合 ...

2018-07-06 09:03:39 983

原创 Spring Data JPA 8.PagingAndSortingRepository

PagingAndSortingRepository该接口提供了分页与排序功能 ,继承自CrudRepository &amp;lt;T,ID&amp;gt;方法如下: 修饰符和类型 方法和描述 Page findAll(Pageable pageable) 返回Page满足Pageable对象中提供的分页限制的实体。 Iterable findAll(Sort...

2018-07-05 10:14:08 783

原创 Spring Data JPA 7.CrudRepository

CrudRepositoryCrudRepository 接口提供了最基本的对实体类的添删改查操作 修饰符和类型 方法和描述 long count() 返回可用实体的数量 void delete(T entity) 删除给定的实体。 void deleteAll() 删除存储库管理的所有实体 void deleteAll...

2018-07-04 23:16:46 799

原创 Spring Data JPA 6. @Modifying 注解和事务

@Modifying 注解和事务@Query 与 @Modifying 执行更新操作@Query 与 @Modifying 这两个 annotation一起声明,可定义个性化更新操作,例如只涉及某些字段更新时最为常用,示例如下: //可以通过自定义的 JPQL 完成 UPDATE 和 DELETE 操作. 注意: JPQL 不支持使用 INSERT//在 @Query 注解中...

2018-07-04 22:31:42 2221

原创 Spring Data JPA 5.@Query 注解

@Query 注解使用@Query自定义查询这种查询可以声明在 Repository 方法中,摆脱像命名查询那样的约束,将查询直接在相应的接口方法中声明,结构更为清晰,这是 Spring data 的特有实现。 如: //为 @Query 注解传递参数的方式1: 使用占位符. @Query("SELECT p FROM Person p WHERE p.lastName =...

2018-07-04 22:09:45 2526

ventoy-1.0.27-windows.zip

新一代多系统启动U盘解决方案。Ventoy是一个制作可启动U盘的开源工具。有了Ventoy你就无需反复地格式化U盘,你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件拷贝到U盘里面就可以启动了,无需其他操作。 你可以一次性拷贝很多个不同类型的镜像文件,Ventoy 会在启动时显示一个菜单来供你进行选择 (参见 截图)。 Ventoy 无差异支持Legacy BIOS和UEFI模式。支持大部分常见类型的操作系统 (Windows/WinPE/Linux/Unix/VMware/Xen ...) 目前已经测试了各类超过560+ 个ISO文件(列表)

2020-12-08

pandoc-2.7.2-windows-x86_64

pandoc: 如果您需要将文件从一种标记格式转换为另一种标记格式,那么pandoc就是您的瑞士军刀。Pandoc可以转换文件(几种方言)Markdown,reStructuredText,纺织品,HTML,DocBook,LaTeX,MediaWiki标记,TWiki标记,TikiWiki标记,Creole 1.0,Vimwiki标记,OPML,Emacs 组织模式,Emacs Muse,txt2tags,Microsoft Word docx,LibreOffice ODT,EPUB或黑线鳕标记到 HTML格式 使用Slidy,reveal.js,Slideous,S5或DZSlides的 XHTML,HTML5和HTML幻灯片演示 字处理器格式 Mi crosoft Word docx,OpenOffice / LibreOffice ODT,OpenDocument XML,Microsoft PowerPoint。 电子书 EPUB版本2或3,FictionBook2 文档格式 DocBook版本4或5,TEI Simple,GNU TexInfo,Groff man,Groff ms,Haddock标记 档案格式 JATS 页面布局格式 InDesign ICML 大纲格式 OPML TeX格式 LaTeX,ConTeXt,LaTeX Beamer幻灯片 PDF 通过pdflatex,xelatex,lualatex,pdfroff,wkhtml2pdf,prince,或weasyprint。 轻量级标记格式 Markdown(包括CommonMark和GitHub风格的Markdown),reStructuredText,AsciiDoc,Emacs Org-Mode,Emacs Muse,Textile,txt2tags,MediaWiki标记,DokuWiki标记,TikiWiki标记,TWiki标记,Vimwiki标记和ZimWiki标记。 自定义格式 自定义编写器可以用lua编写。 Pandoc了解许多有用的markdown语法扩展,包括文档元数据(标题,作者,日期); 脚注; 表; 定义清单; 上标和下标; 三振出局; 增强的有序列表(起始编号和编号样式很重要); 运行示例列表; 带语法高亮的分隔代码块; 聪明的引号,短划线和椭圆; HTML块内的markdown; 和内联LaTeX。如果需要严格的降价兼容性,则可以关闭所有这些扩展。 LaTeX数学(甚至宏)可用于降价文档。提供了几种不同的HTML渲染数学方法,包括MathJax和MathML的翻译。LaTeX数学被转换(根据输出格式的需要)到unicode,本机Word方程对象,MathML或groff eqn。 Pandoc包含一个强大的系统,用于自动引用和参考书目,使用pandoc-citeproc(源自Andrea Rossato的citeproc-hs)。

2019-04-18

pandoc-2.3-windows-x86_64

pandoc: 如果您需要将文件从一种标记格式转换为另一种标记格式,那么pandoc就是您的瑞士军刀。Pandoc可以转换文件(几种方言)Markdown,reStructuredText,纺织品,HTML,DocBook,LaTeX,MediaWiki标记,TWiki标记,TikiWiki标记,Creole 1.0,Vimwiki标记,OPML,Emacs 组织模式,Emacs Muse,txt2tags,Microsoft Word docx,LibreOffice ODT,EPUB或黑线鳕标记到 HTML格式 使用Slidy,reveal.js,Slideous,S5或DZSlides

2018-09-25

ChromeStandaloneSetup64

最新版chrome浏览器,在官网下载.下载时间:2018-8-10.当然你也可以通过:https://blog.csdn.net/hgx_suiyuesusu/article/details/78993726里面描述的方式在官网下载

2018-08-10

typora-setup-x64

可读可写 作为读者和作家,Typora将为您提供无缝体验。它删除了预览窗口,模式切换器,降价源代码的语法符号以及所有其他不必要的干扰。将它们替换为真正的实时预览功能,以帮助您专注于内容本身。 分心免费 无缝实时预览 你看到的是你的意思 简单而强大 支持markdown

2018-07-03

Total-Uninstall-Setup-6.22.1(带破解)

Total Uninstall Setup 破解方式 :安装完后替换掉Tu.exe Total Uninstall可轻松删除任何程序。 准确分析已安装的程序以完全卸载它们。 通过“安装的程序”模块,Total Uninstall可以分析安装的程序并创建安装日志。这是用来做一个完整的卸载,没有提供内置的卸载程序的帮助。 Total Uninstall可以监视新的安装。 “监控程序”模块可帮助监控在安装新程序期间对系统所做的任何更改。它允许您执行完整的卸载,而无需依赖提供的内置卸载程序,从而可以保留文件或更改。 安全地清洁系统。 删除不必要的文件和注册表项。 自动运行管理器处理启动。 管理Windows启动过程以控制自动启动哪个程序,服务或计划任务。禁用不需要的程序可加快操作系统的速度。 将程序传输到新PC。 使用本机支持从这些操作系统卸载软件: Windows 10,Windows 8.1,Windows 8,Windows 7,Windows Vista,Windows XP,Windows Server 2012,Windows Server 2008,Windows Server 2003(64位和32位)。

2018-04-13

通信电子电路学习指导课后参考答案

通信电子电路学习指导 第二版 于洪珍 第一章 绪论 第二章 小信号调谐放大器

2018-04-12

hiernate5.2 .12 api

解压 打开index.html 即可浏览 hiernate5.2 .12api 。

2018-01-28

电磁场与电磁波_第四版_谢处方_课后答案.pdf

空腔中视为同时存在J 和J -的两种电流密度,这样可将原来的电流分布分解为两个均匀的电流分布:一个电流密度为J 、均匀分布在半径为b 的圆柱内,另一个电流密度为J -、均匀分布在半径为a 的圆柱内。由安培环路定律,分别求出两个均匀分布电流的磁场,然后进行叠加即可得到圆柱内外的磁场。

2018-01-19

Google PicasaV3.9.137.141 中文版

Google Picasa一款可帮助您在计算机上立即找到、修改和共享所有图片的软件。每次打开Picasa时,它都会自动查找所有图片(甚至是那些您已经遗忘的图片),并将它们按日期顺序放在可见的相册中,同时以您易于识别的名称命名文件夹。您可以通过拖放操作来排列相册,还可以添加标签来创建新组。 Picasa还可以通过简单的单次点击式修正来进行高级修改,让您只需动动指尖即可获得震撼效果。而且,Picasa还可让您迅速实现图片共享–可以通过电子邮件发送图片、在家打印图片、制作礼品CD,甚至将图片张贴到您自己的blog中。 头像视频-您可能需要负责制作生日聚会或婚礼的幻灯片演示。您也许只有2天的时间,但手头上却有一大堆照片。不必担心!使用新的“头像视频”功能,您可以快速创建以某个特定人员为主题的幻灯片演示,并在其中附加过渡效果、音乐和图片说明。观看与头像视频有关的视频演示。 批量上传-管理并整理您的照片。我们改进了上传功能,以便您可以将多个相册同时上传到Picasa网络相册。您还可以删除相册,或者更改上传大小、观看权限或已上传到Picasa网络相册中的照片的同步状态。 用Picnik修改-只需从“基本效果”标签中选择用Picnik修改即可将Picnik的神奇效果应用于您的照片。Picnik是一种简单易用且功能强大的照片编辑器,可让您直接在浏览器中轻松修改照片、共享这些照片并将其保存回Picasa网络相册。 “属性”面板-Picasa现在支持XMP与EXIF数据。您现在可以在“属性”面板中查看图片数据以及地点和标签。使用该信息可准确了解您在拍摄照片时使用了哪些相机设置。

2018-01-19

struts-2.5.13-min-lib.zip

commons-fileupload-1.3.3.jar commons-io-2.5.jar commons-lang3-3.6.jar freemarker-2.3.23.jar javassist-3.20.0-GA.jar log4j-api-2.8.2.jar ognl-3.1.15.jar struts2-core-2.5.13.jar

2017-10-13

Java编程思想(第五版)

教授Java 语言,而不是与平台有关的理论 覆盖Java 1.2 的大多数重要方面:Swing 和新集合 系统讲述Java 的高级理论:网络编程、多线程处理、虚拟机性能以及同非Java 代码的连接 320 个有用的Java 程序,15000 行以上代码 解释面向对象基本理论,从继承到设计方案 来自与众不同的获奖作者Bruce Eckel 可通过万维网免费索取源码和持续更新的本书电子版 从www.BruceEckel.com 获得配套CD(含15 小时以上的合成语音授课) 读者如是说:“最好的Java 参考书……绝对让人震惊”;“购买Java 参考书最明 智的选择”;“我见过的最棒的编程指南”。 读者的心声 比我看过的Java 书好多了……非常全面,举例都恰到好处,显得颇具“智慧”。 和其他许多Java 书籍相比,我觉得它更成熟、连贯、更有说服力、更严谨。总 之, 写得非常好, 肯定是一本学习Java 的好书。( Anatoly Vorobey , TechnionUniversity,Haifa,以色列)。 是我见过的最好的编程指南,对任何语言都不外如是。(Joakim ziegler,FIX 系统管理员)

2017-09-14

前端css+html+布局笔记

详尽的前端笔记,包含html和css部分,由xmind8做的笔记。css部分:编写的位置 1.内联样式 将样式编写到标签的style属性中 <p style="color:red;"></p> 这种样式只会对当前标签起作用,不能对样式进行复用,不方便后期维护,不推荐使用 2.内部样式表 将样式表编写到head中的style标签中 <style type="text/css"></style> 使用内部样式表,进一步将表现和结构分离,可以同时为多个元素设置样式,方便后期的维护 3.外部样式表 将样式表编写到外部的CSS文件中,然后通过link标签将外部文件引入 <link rel="stylesheet" type="text/css" href="文件的路径"/> 将样式编写到外部样式表中,可以在不同的页面中使用同一个样式表,完全将表现和结构分离,方便后期的维护,推荐使用的方式 编写的位置 1.内联样式 将样式编写到标签的style属性中 <p style="color:red;"></p> 这种样式只会对当前标签起作用,不能对样式进行复用,不方便后期维护,不推荐使用 2.内部样式表 将样式表编写到head中的style标签中 <style type="text/css"></style> 使用内部样式表,进一步将表现和结构分离,可以同时为多个元素设置样式,方便后期的维护 3.外部样式表 将样式表编写到外部的CSS文件中,然后通过link标签将外部文件引入 <link rel="stylesheet" type="text/css" href="文件的路径"/> 将样式编写到外部样式表中,可以在不同的页面中使用同一个样式表,完全将表现和结构分离,方便后期的维护,推荐使用的方式 基本语法 选择器 通过选择器可以选中页面中的一组元素,然后为其设置样式 元素选择器 根据标签名,选中页面中的指定元素 语法:标签名{ } 例子: div{} p{} h1{} id选择器 根据元素的id属性值选中一个唯一的元素 语法:#id {} 例子: #box1{} #hello{} 类选择器 根据元素的class属性值,选中一组元素 语法:.class{} 例子: .hello{} .box{} 通配选择器 选中页面中的所有元素 语法:*{} 通配选择器的性能比较差,尽量避免使用 并集选择器 可以同时选中符合多个选择器的元素 语法:选择器1,选择器2,选择器N{} 例子: div,p,#box,.hello{} 交集选择器 可以选中满足多个条件的元素 语法:选择器1选择器2选择器N{} 例子:p.hello{} 后代元素选择器 选中指定元素的指定后代元素 语法:祖先元素 后代元素{} 例子: div span {} div p{} 子元素选择器 选中指定元素的指定子元素 语法:父元素 > 子元素 {} 例子: div > span {} div > p{} 声明块 声明块中实际上就是一个一个CSS声明 声明 每一个CSS声明都是一个样式,实际上就是一个名值对的结构 名和值之间使用:链接 :左边是样式的名字 :右边是样式的值 每一个声明以;结尾 例子 color:red; font-size:20px; 元素之间的关系 父元素 直接包含子元素的的元素叫做父元素 子元素 直接被父元素包含的元素叫做子元素 祖先元素 直接或间接包含后代元素的元素叫做祖先元素,父元素也是祖先元素 后代元素 直接或间接被祖先元素包含的元素叫后代元素,子元素也是后代元素 兄弟元素 拥有相同父元素的元素叫做兄弟元素 块元素和内联元素 块元素 块元素会独占页面中的一行,无论他的内容的多少 一般使用块元素对页面进行布局 常见的块元素 div p h1~h6 内联元素 内联元素只占用自身的大小,不会独占一行 内联元素也叫行内元素(inline) 一般内联元素都是用来为文本来设置效果 常见的内联 span a img 包裹规则 一般都是使用块元素去包裹内联元素,而不会使用内联去包裹块元素 a元素可以包含任意元素,除了a本身 p元素不能包含任何块元素 伪类和伪元素 伪类和伪元素用来表示元素所处的一个特殊的状态,或者是一个特殊的位置 :link 表示一个普通的链接(未访问过的链接) :visited 表示访问过的链接 :hover 鼠标移入的链接,也可以为其他元素设置hover :active 正在被点击的链接,也可以为其他元素设置active :focus 表示元素获取焦点的状态,一般用于文本框 ::selection 表示内容被选中的状态 在火狐中使用::-moz-selection来代替 :first-letter 表示第一个字符 :first-line 表示文字的第一行 :before 选中元素的最前边 一般该伪类都会结合content一起使用,通过content可以向指定位置添加内容 :after 选中元素的最后边 一般该伪类都会结合content一起使用,通过content可以向指定位置添加内容 属性选择器 根据元素的属性选择指定元素 [属性名] 选取含有指定属性的元素 [属性名="属性值"] 选取属性值等于指定值的元素 [属性名^="属性值"] 选取属性值以指定内容开头的元素 [属性名$="属性值"] 选取属性值以指定内容结尾的元素 [属性名*="属性值"] 选取属性值中包含指定内容的元素 兄弟元素选择器 选取后一个兄弟元素 前一个 + 后一个 选取后边所有的兄弟元素 前一个 ~ 后边所有 子元素的伪类 :first-child 寻找父元素的第一个子元素,在所有的子元素中排序 :last-child 寻找父元素的最后一个子元素,在所有的子元素中排序 :nth-child 寻找父元素中的指定位置子元素,在所有的子元素中排序 例子 p:nth-child(3) 可以使用even,来找到偶数的子元素 可以使用odd,来找到奇数的子元素 :first-of-type 寻找指定类型中的第一个子元素 :last-of-type 寻找指定类型中的最后一个子元素 :nth-of-type 寻找指定类型中的指定子元素 否定伪类 从一组元素中将符合要求的元素剔除出去 语法: :not(选择器) 例子: .abc:not(div) HTML,超文本标记语言 负责页面中的结构,定义出页面中的各个组成部分 HTML是采用纯文本的形式的编写,采用HTML标签来标识出页面中的不同部分 标签 成对出现 <标签名></标签名> 自结束标签 <标签名 /> 属性 通过属性可以设置标签的效果 属性需要定义在开始标签中或这自结束标签中 属性实际上是一组一组名值对结构 例子: <标签名 属性名="属性值" 属性名="属性值"></标签名> <标签名 属性名="属性值" 属性名="属性值" /> HTML页面的基本结构 常用标签 <html> 网页的根标签 一个页面中有且只有一个根标签 网页中的所有内容都需要写在html标签的内部 <head> 网页的头部 该标签中的内容不会在网页中直接显示 该标签用于帮助浏览器解析页面 子标签 <title> 用来设置网页的标题 默认会在浏览器的标题栏中显示 搜索引擎检索网页时,会主要检索title中的内容,它会影响到页面在搜索引擎中的排名 <meta> 用来设置网页的元数据,比如网页使用的字符集 <meta charset="utf-8" /> 设置网页的关键字 <meta name="keywords" content="关键字,关键字,关键字,关键字"/> 设置网页的描述 <meta name="description" content="网页的描述"/> 请求的重定向 <meta http-equiv="refresh" content="秒数;url=地址" /> <body> 网页的主体 网页中所有的可见部分都需要在body中编写 <h1> ~ <h6> 标题标签 在html中一共有六级标题 六级标题中,h1最重要,h6最不重要,一般页面中只会使用h1~h3 h1的重要性仅次于title,浏览器也会主要检索h1中的内容,以判断页面的主要内容 一般一个页面中只能写一个h1 <p> 段落标签 <br /> 换行标签 <hr /> 水平线标签 内联框架 可以向一个页面中引入其他的外部页面 <iframe></iframe> 属性 src 外部页面的地址,可以使用相对路径 width和height 可以设置框架的宽度和高度 name 可以为内联框架指定一个名字 可以将该属性值设置为超链接的target属性的值 这样当点击超链接时,页面将会在相应的内联框架中打开 内联框架中的内容不会被搜索引擎所检索,所以开发中尽量不要使用内联框架 超链接 可以使当前页面跳转到其他的页面 <a>链接的文字</a> 属性 href 指向链接跳转的目标地址,可以是一个相对路径 还可以是#id属性值,这样当点击超链接以后,将会跳转到当前页面的指定位置 可以使用mailto:来创建一个发送电子邮件的超链接 target 指定在哪个窗口中打开链接 可选值 _self 默认值,默认在当前窗口打开链接 _blank 在新窗口中打开链接 内联框架的name属性值 在指定的内联框架中打开链接 注释 语法 <!-- 注释内容 --> 注释中的内容不会在页面中显示,但是会在源码中显示,我们可以通过注释来说明网页的代码 也可以通过注释隐藏一些页面中不想显示的内容 实体 在HTML页面中一些特殊符号是不能直接使用,需要使用实体来代替这些特殊符号 实体也可以称为转义字符 实体的语法 &实体名; 常用的实体 空格 &nbsp; < &lt; > &gt; 版权符号 &copy; 图片标签 <img /> 使用图片标签可以向页面中引入一个外部图片 属性 src 指向一个外部图片的路径,可以使用相对路径 alt 指定一个在图片无法加载时对图片的描述 搜索引擎主要通过该属性来识别图片的内容 如果不写该属性则搜索引擎会对图片进行收录 width 设置图片的宽度 height 设置图片的高度 图片的格式 JPEG 颜色丰富的图片,如,照片 GIF 颜色单一,简单透明的图片,动态图 PNG 颜色丰富,复杂透明的图片 图片选择的原则 效果一致,用小的 效果不一致,用效果好的 相对路径 相对于当前资源所在的目录的路径 可以使用../返回一级目录,返回几级使用几个../ xHtml语法规范 1.HTML中不区分大小写,但是尽量使用小写 2.HTML的注释不能嵌套 3.标签必须结构完整 要么成对出现 要么自结束标签 4.标签可以嵌套但是不能交叉嵌套 5.属性必须有值,且值必须加引号,单引号双引号都可以 文本标签 <em> 表示语气上的强调 <strong> 表示内容的重要性 <i> 表示单纯的斜体 <b> 表示单纯的加粗 <small> 表示细则一类的内容 <cite> 表示参考的内容,凡是加书名号的都可以使用cite <q> 短引用,行内引用 <blockquote> 长引用,块级引用 <sup> 上标 <sub> 下标 <del> 删除的内容 <ins> 插入的内容 <pre> 预格式标签,可以保留代码中空格换行这些格式 <code> 表示程序代码 列表 无序列表 使用ul来创建一个无序列表,在列表中使用li来表示一个列表项 无序列表使用符号作为项目符号 有序列表 使用ol来创建一个无序列表,在列表中使用li来表示一个列表项 使用有序的序号作为项目符号 定义列表 列表相关的元素都是块元素,他们之间可以互相嵌套 去除项目符号 list-style:none

2017-09-14

gson-2.7.jar

Gson是Google的一个开源项目,可以将Java对象转换成JSON,也可能将JSON转换成Java对象。Gson里最重要的对象有2个Gson 和 GsonBuilderGson有2个最基本的方法。 toJson() – 转换java 对象到JSON, fromJson() – 转换JSON到java对象

2017-09-14

jsmartcom_zh_CN.jar

smartuplod上传组件

2017-08-08

空空如也

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

TA关注的人

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