自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (48)
  • 收藏
  • 关注

原创 JAVA基础3

https://blog.csdn.net/u012888052/article/details/83504908 Java基础 1、List 和 Set 的区别 2、HashSet 是如何保证不重复的 3、HashMap 是线程安全的吗,为什么不是线程安全的(最好画图说明多线程环境下不安全)? 4、HashMap 的扩容过程 5、HashMap 1.7 与 1.8 的 区别,说明 1....

2019-11-18 16:50:54 144

原创 JAVA基础2

项目中如何是多线程的? 写日志、发短信、比较耗时间都可以使用多线程。 技术:线程池 你在项目中是否遇到多线程安全问题? lock或者syn java中的锁 lock或者syn 备注:高级可能还会问到lock锁的原理(aqs)和syn原理 java集合 HashMap1.7 和 1.8 ConcurrentHashMap HashMap与HashTable区别 HashMap加载因子为...

2019-11-18 16:49:56 812

原创 JAVA运算符

二进制运算符,经常忘记,所以挂在博客上方便以后查阅。 注:1的二进制为00...00001, 0的二进制为000.....0000. 3的二进制为00...00011 ,5的二进制为00....00101 1.按位与运算符(& 叫做and)   规则:0&0 = 0, 0&1 = 0, 1&1=1.也就是说两位同时为1,结果为1,否则为0   例子: 3 &amp...

2019-11-18 16:49:27 148

原创 JAVA基础1

Java基础 1、List 和 Set 的区别 list和set都是继承 collection 接口; list特点:元素有放入顺序,元素可重复; set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉; 2、HashSet 是如何保证不重复的 put调用了对象的hashCode和equals方法进行的判断,if (e.hash == hash &a...

2019-11-18 16:48:40 653

原创 transient使用小结

1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。 2)transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。变量如果是用户自定义类变量,则该类需要实现Serializable接口。 3)被transient关键字修饰的变量不再能被序列化,一个静态变量不管是否被tra

2018-01-05 16:31:07 354

转载 spring forward 转发 redirect 重定向

forward 转发,如return "forward:/hello"; 浏览器的地址栏不会变,但是有视图返回来 redirect 重定向,如return "redirect:/hello"; 浏览器的地址栏会变。 网络解释: spring控制器最后返回一个ModelAndView(urlName),其中urNamel可以是一个视图名称,由视图解析器负责解析后将响应流写回

2017-03-02 10:13:51 857

原创 JAVA 排序总结

冒泡排序 (1)基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 [java] public class bubbleSort { public bubbleSort() { int a[] = { 49, 38,

2017-02-24 16:28:39 322

翻译 Linux 服务器的那些性能参数指标

一个基于 Linux 操作系统的服务器运行的同时,也会表征出各种各样参数信息。通常来说运维人员、系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要,尤其当你的程序非正常工作的时候,这些蛛丝马迹往往会帮助快速定位跟踪问题。 这里只是一些简单的工具查看系统的相关参数,当然很多工具也是通过分析加工 /proc、/sys 下的数据来工作的,而那些更加细致、专业的性能监测和

2017-01-20 13:51:33 384

原创 面试总结(四)

1 solar 2 分布式 3 dubbox 4 dubbo中的vsion,group,timeout,retry 5 dubbo的概念 6 如何处理宕机情况,请求接口成功后本地服务挂了? 7 autoware与resource 8 netty概念原理API 9 git打分支合并分支 10 SQL单独索引共同

2017-01-06 08:40:49 405

翻译 redis 集群部署

转载请注明出处:http://hot66hot.iteye.com/admin/blogs/2050676 最近研究Redis-cluster,正好搭建了一个环境,遇到了很多坑,系统的总结下,等到redis3 release出来后,换掉memCache 集群. 一:关于redis cluster 1:redis cluster的现状 reids-cluster计划在re

2017-01-03 08:50:28 375

翻译 深入浅出MyBatis-快速入门

http://blog.csdn.net/hupanfeng/article/details/9068003/   简介 MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程

2017-01-03 08:42:24 243

翻译 spring 知识点

http://www.cnblogs.com/lucky_dai/p/5582532.html  详见 Spring知识点提炼 1. Spring框架的作用 轻量:Spring是轻量级的,基本的版本大小为2MB 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程AOP:Spring支持面向切面的编程,

2017-01-03 08:40:53 332

原创 2017元旦计划

元旦计划 一:基础知识 1 总结spring问题 研究部分源码  X 2 熟悉redis 搭建 及常用命令 集群部署  X 3 mongo搭建 及常用命令 集群部署 X 4 Nginx搭建 及常用命令 集群部署 X  5 熟悉分布式 X 6 sql explain 存储过程 函数  触发器  X 7 shell 命令熟悉100个   X 8 Hadoop spark  hive搭

2017-01-03 08:38:52 258

原创 Nginx 配置解释

1 用户组 2 日志级别 3 http    3.1 基本信息   3.2 fastCGI信息   3.3 负载均衡 upstream   3.4 虚拟主机配置 server   3.5 locations动静分离   3.6  I/O event参考食物模型

2017-01-01 22:44:34 228

原创 Netty 简单介绍

1  Netty基于NIO网络框架 2  针对中间件诸如MQ场景下使用 3  netty 使用步骤     3.1 构建bootsTrapping 配置服务器端基本信息            创建 ServerBoostsTrap  s ,        EventLoopGroup  e ,向b中添加组 channel localAddress childHandler      3.

2017-01-01 22:39:54 244

原创 zookeepr

1 分布式服务框架 2  配置zoo.cfg     2.1 ticketTime:监听间隔时间     2.2dataDir:zk的数据文件文件路径     2.3clientPort 监听端口 3集群配置  server.A =B:C:D 其中  A是数字第几台集群 B集群IP  C 端口  D:备用端口(主服务备用选举端口) 4 树形结构       / namese

2017-01-01 22:29:30 358

转载 MongoDB存储结构

MongoDB存储结构 http://www.cnblogs.com/zabery/archive/2012/07/09/mongodb-nei-bu-jie-gou.html MongoDB内部结构   一、前言 本文主要讲述MongoDB使用的数据类型BSON,使用的传输协议Mongo Wire Protocol,MongoDB数据文件的内部结构。 二、

2017-01-01 22:22:00 2811

原创 java 工具类

JAVA工具类 可以参考hutool,一应俱全。

2017-01-01 16:37:47 273

原创 面试总结(三)

1 熟悉redis内存结构,主从配置,常用命令适用范围 2 熟悉nginx的搭建,常用配置,集群配置,静态资源配置,常用命令 3 熟悉mongodb内存结构,效率 4 熟悉netty使用范围,如何调用,如何理解非阻塞 5 dubbo如何调用,原理,作用,优缺点 6 explain作用,如何看sql执行效率 7spring controll

2016-12-29 08:54:28 404

原创 面试总结(二)

1 事物嵌套使用 2 shell命令 AWK sed  安装 部署  统计 3 设计模式UML图  4 行业业务熟悉 5 加密传输 6 http与HTTPS的区别 7 redis部署 8报文传输解析 报文格式 snmp协议 9  NIO netty 10 zookeep使用 11 原子变量 共享资源  ThreadLocal 多线程框架 12 redis mongo 内存结构

2016-12-25 18:55:01 332 1

原创 面试总结(一)

1  GC回收机制  JVM优化    答:1>复制算法        2>清除标记算法   3>jvM堆栈      jvm: 4>jvm结构 2  Struts 和spring 底层源码 IOC     答:实现原理及基础类 3  Nginx 反向代理搭建    答 :1>tomcat+redis session共享         2>防火墙  负载均衡 3>nginx

2016-12-21 18:08:22 378

原创 Java 提升篇必备

UML类图几种关系的总结 http://blog.csdn.net/dragonpeng2008/article/details/6836448  Java中Filter、Servlet、Listener的学习 http://blog.csdn.net/agileclipse/article/details/9014683  spring mvc 核心类与接

2016-12-13 10:37:37 802

转载 适配器模式

1. 概述   将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 2. 解决的问题   即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。       下面是两个非常形象的例子                3. 模式中的角色   3.1 目标接口(Target):客户所期待的接

2016-11-28 10:35:03 230

原创 获取文件内容

获取当前项目的路径: ClassLoaderTest.class.getClassLoader().getResourceAsStream("log4j.properties");

2016-09-22 11:08:05 417

转载 sprign DI和IOC理解

依赖注入和控制反转是同一概念:         依赖注入和控制反转是对同一件事情的不同描述,从某个方面讲,就是它们描述的角度不同。依赖注入是从应用程序的角度在描述,可以把依赖注入描述完整点:应用程序依赖容器创建并注入它所需要的外部资源;而控制反转是从容器的角度在描述,描述完整点:容器控制应用程序,由容器反向的向应用程序注入应用程序所需要的外部资源。

2016-09-06 10:10:52 339

原创 Excutors 多线程启动方式之一

//日志线程启动 ScheduledExecutorService logScheduler = Executors.newSingleThreadScheduledExecutor();   long initialDelay=50; long delay=5; logScheduler.scheduleWithFixedDelay(new GetAcquireDataThrea

2016-08-16 09:24:38 1060

原创 RSA加密解密方式

package com.un.ussp.component.secure.util; import java.io.ByteArrayOutputStream; import java.security.KeyFactory; import java.security.interfaces.RSAPrivateKey; import java.security.interfaces

2016-08-12 09:27:13 1523

原创 java序列化方法

/**      * 序列化      *       * @param params      * @return      * @throws IOException      */     public String serialize(Object... params) {         String serializeString = null;      

2016-08-08 15:36:18 234

原创 mongDB 感想

这两天把mongDB 环境搭建好 写个中间件  测试数据存储查询效率

2016-08-04 11:53:45 264

转载 redis常用命令

启动 Redis 服务 src/redis-server或者src/redis-server redis.conf src/redis-server redis.conf 1>log.log 2>errlog.log 1为标准输出,2为错误输出 将 Redis 作为 Linux 服务随机启动 vi /etc/rc.local, 加入代码: /root/install/r

2016-08-04 11:51:59 219

转载 JAVA 基础紮记

一、==符的使用 首先看一段比较有意思的代码 [java] view plaincopy Integer a = 1000,b=1000;   Integer c = 100,d=100;    public void mRun(final String name){          new Runnable() {

2016-07-21 10:51:55 256

原创 web.xml

context-param > Listener > Filter > Servlet

2016-07-18 10:55:43 264

原创 Junit 之单元测试规范写法

@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {  "file:src/test/resources/spring.xml" }) @WebAppConfiguration public class test{     @Autowired     EditHouseProp

2016-07-18 09:56:48 630

原创 google Gson 的用法

1 public class JsonTool { private static Gson gson = null; /** * 创建谷歌json * @return */ public static Gson createGson() { if(gson == null) { GsonBuilder builder = new GsonBuilder(); bui

2016-07-15 10:43:39 267

转载 Linux vi命令使用

刚开始学着用linux,对vi命令不是很熟,在网上转接了一篇。 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指 令。由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编 辑器,学会它后,您将在Linux的世界里

2016-07-05 15:14:37 474

转载 java 时间处理

首 页 阅览室 馆友 我的图书馆 帐号 2009-08-20  xiagirl333   阅 8656  转 94 转藏到我的图书馆 微信分享: Java代码 import   

2016-06-26 11:58:16 269

转载 Spring Security 简介

在 Web 应用开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的

2016-06-12 18:04:15 4849 1

转载 maven-compiler-plugin

在pom.xml中没有声明的加入这个plugin时,是按照1.3来进行编译的。 可以在这个plugin中指定source和target的版本,当指定的版本是1.5,而用到的编译器确实jdk1.6时,即使源码中用到了JDK1.6库中的方法,照样可以编译通过。 当然,如果source中有泛型,设定版本为1.3,还是编译不过的。 这里source和target版本的含义应该是指定java虚拟机所能

2016-06-03 11:00:02 396

转载 Apache jar包总结

Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。   组件 功能介绍 BeanUtils 提供了对于JavaBean进行各种操作,克隆对象,属性等等. Betwixt XML与Java对象之间相互转换. Codec

2016-05-27 18:18:53 8338

转载 java 序列化和反序列化

序列化是什么:  序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。  序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例 序列化的什么特点:  如果某个类能够被序列

2016-05-27 14:52:43 288

02-Java注解面试题(2题)-新增.pdf

02-Java注解面试题(2题)-新增

2021-11-17

07-Java序列化面试题(10题)-新增.pdf

07-Java序列化面试题(10题)-新增

2021-11-17

04-Java异常面试题(8题)-新增.pdf

04-Java异常面试题(8题)-新增

2021-11-17

企业-中讯志远科技真题(7题)-新增.pdf

企业-中讯志远科技真题(7题)-新增

2021-11-17

17-Redis面试题(50题).pdf

17-Redis面试题(50题)

2021-11-17

mysql8中文参考手册.pdf

mysql

2021-11-17

refman-8.0-en.a4.pdf

MySQL 8.0 Reference Manual,MySQL 8.0 Reference Manual,MySQL 8.0 Reference Manual

2021-11-17

350道Java面试题手册(整理100家企业).pdf

Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目Java面试题目

2020-03-22

经典JSP.pdf

经典JSP.pdf

2015-07-17

(Java数据结构和算法

( Java数据结构和算法 ( Java数据结构和算法 ( Java数据结构和算法 ( Java数据结构和算法 ( Java数据结构和算法 ( Java数据结构和算法

2014-05-22

如何用JAVA程序取得IP地址

如何用JAVA程序取得IP地址,如何用JAVA程序取得IP地址

2014-05-22

网络蜘蛛的简单设计与研究

很不错哦,很好,可与i用,网络蜘蛛的简单设计与研究,网络蜘蛛的简单设计与研究

2014-05-22

java3D详解

很好用,实用,讲的很仔细,受益非请,很好用,实用,讲的很仔细,受益非请

2014-03-07

android文档

很好用,实用,讲的很仔细,受益非请,很好用,实用,讲的很仔细,受益非请

2014-03-07

数据仓库原理

很好用,实用,讲的很仔细,受益非请,很好用,实用,讲的很仔细,受益非请

2014-03-07

Http 协议原理讲解

很好用,实用,讲的很仔细,受益非请,很好用,实用,讲的很仔细,受益非请

2014-03-07

论文查重原理程序

很好用,实用,讲的很仔细,受益非请,很好用,实用,讲的很仔细,受益非请

2014-03-07

无线交换机工作原理

很好用,实用,讲的很仔细,受益非请,很好用,实用,讲的很仔细,受益非请

2014-03-07

空空如也

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

TA关注的人

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