自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jews

01

  • 博客(6)
  • 资源 (7)
  • 收藏
  • 关注

原创 Java高级个人笔记(可变参数的使用)

Java1.5增加了新特性:可变参数。适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项/** * 可变参数的使用

2015-07-16 16:12:08 474

原创 Java高级个人笔记(java常用集合总结)

1、线程安全线程安全就是说多线程访问同一代码,不会产生不确定的结果。2、List类和Set类List类和Set类是Collection集合接口的子接口。Set子接口:无序,不允许重复。List子接口:有序,可以有重复元素。Set和List对比:Set:检索元素效率低下,删除和插入效率高,插入和删除不会引起元素位置改变。List:和数组类似,List可以动态增长,查找元素效率高,

2015-07-16 15:54:50 624

原创 Java高级个人笔记(NumberUtils、ArrayUtils和RandomUtils工具类用法)

一、NumberUtils工具类/*1.NumberUtils.isNumber():判断字符串是否是数字*/NumberUtils.isNumber("5.96");//结果是trueNumberUtils.isNumber("s5");//结果是falseNumberUtils.isNumber("0000000000596");//结果是true/*2.NumberUtils.i

2015-07-16 15:33:54 1796

原创 Java高级个人笔记(StringUtils工具类用法)

/*1.字符串以prefix开始*/StringUtils.startsWith("sssdf","");//结果是:trueStringUtils.startsWith("sssdf","");//结果是:trueStringUtils.startsWith("sssdf","s");//结果是:trueStringUtils.startsWith("sssdf","ss");//结果是

2015-07-16 15:27:19 1626

原创 Java高级个人笔记(判断List、Map、Set是否为空及效率比较)

//如果object为null,则设置为defaultValueObjectUtils.defaultIfNull(object, defaultValue);//判断集合是否为nullList list=new ArrayList();System.out.println(list.isEmpty()); //trueSystem.out.println(list.size());

2015-07-08 17:52:46 27487 6

原创 Java高级个人笔记(RandomStringUtils工具类)

//产生5位长度的随机字符串,中文环境下是乱码RandomStringUtils.random(5);//使用指定的字符生成5位长度的随机字符串RandomStringUtils.random(5, new char[]{'a','b','c','d','e','f', '1', '2', '3'});//生成指定长度的字母和数字的随机组合字符串RandomStringUtils.r

2015-07-08 17:50:47 12462

Java工程师之道-电子书-PDF

目录 第1章 后端技术导言 1.1后端基础设施 1.1.1 请求统一入口——API网关 1.1.2 业务应用和后端基础框架 1.1.3 缓存、数据库、搜索引擎、消息队列 1.1.4 文件存储 1.1.5 统一认证中心 1.1.6 单点登录系统 1.1.7 统一配置中心 1.1.8 服务治理框架 1.1.9 统一调度中心 1.1.10 统一日志服务 1.1.11 数据基础设施 1.1.12 故障监控 1.2 Java后端技术概览 1.2.1 软件开发的核心原则 1.2.2 软件开发的软件过程 1.2.3 日常开发常用工具 1.2.4 应用的运行环境 1.2.5 常用第三方服务 1.2.6 计算机基础科学知识 1.2.7 数据处理相关技能 1.2.8 Java编程知识 1.2.9 系统架构演化 1.2.10 典型的部署架构 1.3 如何学习后端技术 1.3.1 扎实的计算机基础知识 1.3.2 知其然更要知其所以然 1.3.3 动手实践 1.3.4 频繁练习 1.3.5 持续学习 1.3.6 自我总结 1.3.7 如何学习一门新技术 1.3.8 总结 第2章 Java项目与工程化 2.1 项目构建 2.1.1 传统构建工具——Ant 2.1.2 主流构建工具——Maven 2.1.3 新兴构建工具——Gradle 2.2 代码版本控制 2.2.1 集中式代码版本管理——SVN 2.2.2 分布式代码版本管理——Git 2.2.3 提交日志的规范 2.3 代码质量保证 2.3.1 使用单元测试保证代码质量 2.3.2 衡量单元测试的标准 2.3.3 开发规范与建议 第3章 开发框架 3.1 依赖注入 3.1.1 JSR-330依赖注入规范 3.1.2 Guice 3.1.3 PicoContainer 3.1.4 Dagger 3.1.5 Spring Framework 3.1.6 循环依赖问题 3.2 对象关系映射 3.2.1 表元数据的映射 3.2.2 CRUD以及属性的查询 3.2.3 查询缓存的使用 3.2.4 结果的映射 3.2.5 规范SQL书写的语句构建器 3.2.6 使用提示 3.3 日志 3.3.1 JDK Logging 3.3.2 Log4j 3.3.3 Log4j2 3.3.4 Logback 3.3.5 统一日志API的门面框架 3.3.6 统一日志框架的使用 3.4 Web MVC 3.4.1 为什么是Spring MVC 3.4.2 Spring MVC的请求处理流程 3.4.3 典型的配置方式 3.4.4 无XML的配置方式 3.4.5 对MVC应用做单元测试 3.4.6 验证Web请求的参数 3.4.7 使用异步Servlet 3.4.8 使用提示 第4章 Spring 4.1 Spring核心组件 4.1.1 Spring的双亲上下文机制 4.1.2 Spring中的事件机制 4.1.3 Bean的初始化和销毁 4.1.4 Bean的动态构造 4.1.5 注入集合、枚举、类的静态字段 4.1.6 面向方面编程——AOP 4.1.7 进阶XML的配置 4.1.8 无XML的配置方式 4.2 Spring数据操作框架 4.2.1 Spring JDBC 4.2.2 Spring Data Redis 4.2.3 Spring Data MongoDB 4.3 Spring Boot 4.3.1 Spring Boot使用示例 4.3.2 Spring Boot的运行原理 4.3.3 Spring Boot的组成模块 4.3.4 小结 4.4 Spring常用组件 4.4.1 表达式引擎——Spring Expression Language 4.4.2 远程过程访问的支持——Spring Remoting 4.4.3 Spring与JMX的集成 4.4.4 定时任务的支持——Spring Quartz 4.4.5 跨域请求的支持——Spring CORS 4.5 总结 第5章 数据存储 5.1 关系型数据库——MySQL 5.1.1 存储引擎 5.1.2 字符集和校对规则 5.1.3 索引的使用 5.1.4 查询缓存的使用 5.1.5 数据同步中的Binlog 5.1.6 事务机制 5.1.7 大表优化 5.1.8 高可用支持 5.1.9 使用提示 5.2 非关系型数据库 5.2.1 KV数据库 5.2.2 文档数据库——MongoDB 5.2.3 列数据库——HBase 5.3 缓存 5.3.1 本地缓存 5.3.2 分布式缓存——Redis 5.3.3 缓存设计的典型方案 5.4 搜索引擎——Elasticsearch 5.4.1 开源全文检索库——Apache Lucene 5.4.2 关键概念 5.4.3 查询的优化 5.4.4 内存的使用优化 5.4.5 开源日志管理方案——ELK 第6章 数据通信 6.1 RESTful架构风格 6.1.1 支持的操作 6.1.2 返回码 6.1.3 资源概念 6.1.4 数据的安全保障 6.1.5 请求的限流 6.1.6 超文本API 6.1.7 编写文档 6.1.8 RESTful API实现 6.2 远程过程调用——RPC 6.2.1 JDK自带的RPC——RMI 6.2.2 Hessian 6.2.3 Thrift 6.2.4 Dubbo 6.2.5 数据的序列化机制 6.2.6 使用提示 6.3 消息中间件 6.3.1 简单消息中间件——ActiveMQ 6.3.2 通用消息中间件——RabbitMQ 6.3.3 日志消息中间件——Kafka 6.3.4 本地消息队列 第7章 Java编程进阶 7.1 Java内存管理 7.1.1 JVM虚拟机内存 7.1.2 垃圾回收理论 7.1.3 常用垃圾回收器 7.2 Java网络编程 7.2.1 常见网络I/O模型 7.2.2 Java网络编程模型 7.3 Java并发编程 7.3.1 并发原理 7.3.2 并发思路 7.3.3 并发工具 7.3.4 并发编程建议 7.4 Java开发利器 7.4.1 Apache工具库——Apache Commons 7.4.2 Google工具库——Guava 7.4.3 最好用的时间库——Joda Time 7.4.4 高效JSON处理库——FastJson 7.4.5 高效Bean映射框架——Orika 7.5 Java新版本的特性 7.5.1 Java 7 7.5.2 Java 8 7.5.3 Java 9 7.6 总结 第8章 性能调优 8.1 调优准备 8.1.1 HotSpot虚拟机体系结构 8.1.2 操作系统的性能调优 8.1.3 系统常用诊断工具 8.1.4 JDK常用诊断工具 8.2 性能分析 8.2.1 CPU分析 8.2.2 内存分析 8.2.3 I/O分析 8.2.4 其他分析工具 8.3 性能调优 8.3.1 CPU调优 8.3.2 内存调优 8.3.3 I/O调优 8.3.4 其他优化建议 8.3.5 JVM参数配置 8.3.6 JVM性能增强 第9章 安全技术 9.1 Java加密 9.1.1 单向加密算法 9.1.2 对称加密算法 9.1.3 非对称加密算法 9.2 安全HTTP——HTTPS 9.2.1 安全协议——SSL/TLS 9.2.2 证书中心——CA 9.2.3 请求交互过程 9.2.4 性能优化 9.3 Web安全 9.3.1 跨站点脚本攻击 9.3.2 跨站点请求伪造 9.3.3 SQL注入攻击 9.3.4 基于约束条件的SQL攻击 9.3.5 分布式拒绝服务攻击——DDOS 9.3.6 会话固定攻击——Session fixation 附录A 代码构建常用命令 附录B Git常用命令 附录C MySQL常用命令 附录D MongoDB常用命令 附录E Java调优常用命令 Ps:我自己也有再看,挺好的书。分享给各位道友

2018-08-15

单机版redis的安装以及redis生产环境启动方案中相应文件

liunx redis-3.2.8压缩包,tcl8.6.1-src压缩包。 包括redis的生产环境启动方案的配置文件:redis.conf和redis_6379 具体的安装步骤参考博客:http://blog.csdn.net/u011311514/article/details/78434925

2017-11-03

Libgdx初级盲点:异步加载资源

Libgdx实现异步加载网络图片并保存到SD卡或者data/data目录下边,当本地有图片的时候,直接从本地读取图片,如果本地没有图片,将从服务器异步加载图片

2015-03-20

Tomcat插件

解决Eclipse使用Tomcat插件没有5.x版本

2014-03-07

Tomcat启动报错 bin\tcnative-1.dll

自己电脑是64位的,JDK也是64的。结果myeclipse报错 java.lang.UnsatisfiedLinkError: C:\tomcat7.0\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform 解决方案:下载该附件,覆盖tomcat\bin\tcnative-1.dll 文件

2013-12-21

java与模式

java与模自认为非常不错。有需要提高设计的可以看,很不错的一本书

2013-11-25

空空如也

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

TA关注的人

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