自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试题整理

一。java面试题:--------------------------前端开发-------------------------------1.js创建对象的几种方式? Object构造函数创建:var Person = new Object(); 使用对象字面量表示法: var Person = {}; 使用构造函数创建对象: function Person(){}; 原...

2019-05-15 10:03:02 2340

原创 zookeeper+dubbo环境搭建.txt

一.安装maven  1.下载地址,JDK6可用。      https://download.csdn.net/download/qq_21006627/10212141  2.配置环境变量    新建环境变量: MAVEN_HOME  D:\big\apache-maven-3.2.3      path后追加:;%MAVEN_HOME%\bin  3.命令行下: mvc -ver...

2019-01-23 17:16:34 173

原创 arthas的安装和使用小结

一.1.Linux下载安装arthas     https://blog.csdn.net/minicto/article/details/82906220     tar -zvxf arthas.tar.gz      cd arthas     ./install-local.sh      2.windows下载安装arthas     https://alibaba.git...

2019-01-22 15:31:40 6471

转载 springboot+dubbo+zookeeper 整合实例

参见:  https://blog.csdn.net/future_zhangkai/article/details/76660353

2019-01-22 15:30:47 580

转载 NIO应用实现多客户端与服务端通信

package com.test;import java.io.IOException;import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; import java.nio.ByteBuffer; import java.nio.channels.Sel...

2018-03-21 14:47:54 408

原创 ORACLE的job相关

ORACLE的job相关一。查看数据库job--查询全部job(需要管理员权限)select * from dba_jobs;--查询当前用户下的jobselect * from user_jobs;--按照job执行的内容关键字查询select * from dba_jobs WHERE WHAT LIKE '%SP_CALL_PROCEDURE_

2018-01-17 15:08:18 312

原创 linux查询删除文件清理空间.txt

1、输入命令df -h显示当前磁盘挂载(包含剩余空间)情况 Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 36G 33G 982M 98% / tmpfs 2.0G 72K

2017-08-17 15:15:14 305

原创 hadoop启动时datanode报错问题解决方案汇总

运行hadoop中wordcount时没有反应:解决方案(关闭安全模式):hadoop@ubuntu118:~/hadoop-1.0.2$ bin/hadoop dfsadmin -safemode leavehadoop@ubuntu118:~/hadoop-1.0.2$ bin/hadoop dfs -chmod -R 777 /tmphadoop df

2017-04-26 16:56:35 1577

原创 二叉树的实现以及分别使用迭代和栈来实现各种遍历的思路

一。什么是二叉树遍历:   所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问。访问结点所做的操作依赖于具体的应用问题。    遍历是二叉树上最重要的运算之一,是二叉树上进行其它运算之基础。二。三种遍历顺序:      ① NLR:前序遍历(Preorder Traversal 亦称(先序遍历))      访问根结点的操作发生在遍

2017-04-19 09:23:50 458

转载 哈希表及处理冲突的方法

一。哈希函数和哈希冲突的基本概念1.哈希函数:  哈希法又称散列法、杂凑法以及关键字地址计算法等,相应的表成为哈希表。  基本思想:首先在元素的关键字K和元素的位置P之间建立一个对应关系f,使得P=f(K),其中f成为哈希函数。            创建哈希表时,把关键字K的元素直接存入地址为f(K)的单元;查找关键字K的元素时利用哈希函数计算出该元素的存储位置P=f(K

2017-04-14 15:48:26 11836 2

翻译 抽象类和接口联系与区别

一。理解抽象类1.在面向对象的概念中,所有对象都是通过类来描述的,但反过来却不是,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来   描绘一个具体的对象,这样的类就是抽象类。2.抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。3.比如:如果我们进行一个图形编辑软件的开发,就会发现问题领域存在

2017-04-14 09:42:07 5018

翻译 Javascript和Java中闭包的理解

一。Javascript中闭包:1.变量的作用域  要理解闭包,首先必须理解Javascript特殊的变量作用域。  变量的作用域无非就是两种:全局变量和局部变量。    Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量  var n=999; function f1(){   alert(n); } f1(); // 999  另一方面

2017-04-13 14:02:43 2608

转载 HashMap的实现原理

一。HashMap的数据结构   数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。   数组:数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;   链表:链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。

2017-04-06 14:40:57 197

原创 java多线程编程核心技术7-拾遗增补

一。线程的状态1.线程在不同的运行时期有不同的状态,状态信息就存在于Thread.State枚举类中  new:尚未启动的线程  runnable:在java虚拟机执行的线程  blocked:受阻塞并等待某个监视器锁的线程。  waiting:无限期的等待另一个线程来执行某一特定操作的线程  timed_waiting:等待另一个线程来执行取决于指定等待时间的操作的线程。

2017-04-05 17:24:03 358

原创 java多线程编程核心技术6-单例模式与多线程

前言:本章的知识非常重要,通过单例模式与多线程技术相结合,在这个过程中能发现很多以前从未考虑过的情况,一些不良的程序设计方法如果应用在商业      项目中,将会遇到非常大的麻烦。考虑:如何使单例模式遇到多线程是安全的、正确的。一。立即加载/饿汉模式1.立即加载就是使用类的时候已经将对象创建完毕,类加载的时候就已经创建了对象。    public class MyObj

2017-04-01 17:12:33 248

原创 java多线程编程核心技术5-Timer定时器

一。如何实现指定时间执行任务。1.定时计划任务功能在Java中主要使用的就是Timer对象,它在内部使用多线程的方式进行处理,所以它和线程技术有非常大的关联。2.jdk的Timer定时类使用示例如下(指定时间点执行TimerTask):   public class Run { private static Timer timer = new Timer(); static p

2017-04-01 17:11:54 440

原创 java多线程编程核心技术4-Lock的使用

一。ReentrantLock类的使用(同一个lock可以多个Condition)1.作用:java多线程中,可以使用synchronized关键字来实现线程之间的同步互斥,JDK1.5中新增了ReentrantLock类也能达到同样的效果,并且        在扩展功能上也更加强大,比如具有嗅探锁定、多路分支通知等功能,使用上比synchronized更加的灵活。2.简单使用

2017-04-01 17:11:23 685

原创 java多线程编程核心技术3-线程间通信

一。为什么需要线程间通信,有哪几种方式实现:1. 为什么需要通信:   1. 线程是操作系统中独立额个体,但这些个体如果不经过特殊的处理就不能成为一个整体。   2. 通信后,系统之间的交互性会更强大,能提高CPU的利用率,还能使程序员对各线程任务在处理的过程中进行有效的把控与监督。2. 线程间通信的几种方式:   1. 使用wait/notify 实现线程间的通信   2

2017-04-01 17:10:40 489

原创 java多线程编程核心技术2-Synchronized

一。什么是非线程安全:1. 非线程安全:多个线程对同一个对象中的实例变量进行了并发访问,产生的后果就是“脏读”,也就是取到的数据其实是被更改过的。2. 线程安全:获得实例变量的值是经过同步处理的,不会出现脏读的现象。(如按顺序读取)3. “非线程安全”问题存在于“实例变量”中,如果是方法内部的私有变量,则不存在“非线程安全问题”。4. 实例变量的非线程安全:   1.如果对象中

2017-04-01 17:10:11 365

原创 java多线程编程核心技术1-Thread基础知识

一。Java多线程技能:1. 一个进程正在运行时至少会有一个线程正在运行,main方法的线程是由JVM创建的,通过jps能检测到。2. 使用多线程技术时,代码的运行结果与代码的执行顺序或调用顺序是无关的。3. new Thread(Runnable target)不只可以传入Runnable接口的对象,还可以传入另一个Thread类的对象,完全可以将一个Thread对象中的run()

2017-04-01 17:09:01 682

原创 linux必会常用命令

1.查找文件find / -name filename.txt 根据名称查找/目录下的filename.txt文件。find . -name "*.xml" 递归查找所有的xml文件find . -name "*.xml" |xargs grep "hello world" 递归查找所有文件内容中包含hello world的xml文件grep -H 'spring' *.xml 查

2017-03-21 13:37:46 202

原创 gulp自动添加静态文件版本号方案

系统发版后客户端缓存更新方案一。解决思路: 1. 利用gulp根据静态文件(JS,CSS,图片)内容生成对应的HASH值作为它的版本号,文件内容变化则版本号跟着变(需处理生成版本号的位置,不同路径下同名文件HASH值覆盖问题,JSP文件编码问题等,已在下面给出的gulpfile.js和环境配置中给出处理方案)。minify类型的引用需做特殊处理,jsp中做过minfy优化后,为它加版本号必须加到

2017-03-21 13:33:35 3236

原创 CSDN资源列表

1. jQuery EasyUI 1.4.5 离线简体中文API文档 含完整开发工具包+皮肤+扩展+演示  http://download.csdn.net/download/richie696/94849352. MAT 绿色版下载http://www.cr173.com/soft/14900.html3.class类结构图参考http://blog.csdn

2017-03-21 13:31:07 752

转载 深入JAVA注解(Annotation):自定义注解 (转)

原文出自:http://blog.csdn.net/yjclsx/article/details/52101922一、基础知识:元注解 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的met

2017-02-15 09:07:39 249

原创 svn分支的使用

创建分支: 客户端已checkout出来的要创建分支的文件夹,邮件,Branch/Tag,ToPath中输入要创建分支的路径 例如原路径:/YuTong_Product_Config/SourceCode/TestWeb 新路径:/YuTong_Product_Config/SourceCode/TestWebNew 注意不用通过repos-browse去新建文件夹TestWebNew

2017-01-05 13:27:56 1618

原创 PS编辑按钮图片(修改或添加文字等)

1. 打开GIF图片,点击PS软件上菜单中的“图像”,找到“模式”,再点击“RGB颜色(R)”修改模式即可解锁编辑。2. 设置400%显示,方便操作。3. 设置画布大小,增加宽度,因为要在按钮上加字。4. 选择按钮右边块,拉到画布最右方(注意阴影也要保留) 然后选择中间块拉伸到与右方衔接(ALT+T).不要整体拉伸,否则图标边框等都会拉伸。5. 白色

2016-12-02 16:31:03 1047

转载 计算对象占用内存大小工具类

想明确了解一个对象,比如VO,BO,List占用多少内存空间,可使用此类获得,在评估一些大批量导出时很有用,能够准确评估出一次查询的返回结果list占用多少内存空间package com;import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.util.*;//一个引用:4

2016-12-02 16:28:30 1076

原创 Hudson持续集成使用笔记

Hudson持续集成使用笔记:一。hudson 系统配置1.JDK设置,不要选自动安装,直接指定目录。2.maven设置,不要选自动安装,直接指定目录。二。新建任务1.构建策略,指定历史构建保存的分数, Max # of builds to keep2.git设置,填写git库地址,并指定分支 Source Code Management3.构建

2016-11-23 15:55:13 198

原创 Nexus私服使用笔记:

Nexus私服使用笔记:一.nexus 仓库及配置1. nexus的仓库类型分为以下四种: group:仓库组, hosted:宿主, proxy:代理, virtual:虚拟2. 首次登陆默认仓库列表:   PublicRepositories:  仓库组   3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库   Apache Snapshots

2016-11-23 15:40:36 403

转载 全角半角转换

/**     * 半角转全角     * @param input String.     * @return 全角字符串.     */    public static String ToSBC(String input) {             char c[] = input.toCharArray();             for (int i =

2016-11-10 16:17:45 241

原创 GitHub团队项目合作流程

GitHub团队项目合作流程【零、前期准备:】 把队友直接push的权限关掉,即设置成Read,防止队友误操作,未经审核就把代码push到团队项目上Teams, Read【一、创建开发分支】 master分支一般用来发布稳定版本,dev分支(开发分支)用来发布开发版本团队点master旁的三角,输入分支名称后,下面会跳出Create branch,点击即可创建创建完自动

2016-11-08 17:10:30 369

原创 git简单入手操作

【本地Git操作部分】一。初始化1.到指定文件目录下,git init;二。文件的添加和提交2.新增文件,git status;3.git add -A 添加所有文件到stage4.git commit -m "提交备注信息" 5.git status;  查看状态三。文件的修改6.修改文件,git status查看状态7.git diff; 查看修改的内容

2016-11-08 17:08:32 218

原创 系统优化技巧

1、尽量减少HTTP请求:Minimize HTTP Requests2、利用HTTP缓存机制:Add an Expires or a Cache-Control Header3、启用Apache Gzip压缩网页内容:Gzip Components4、脚本和样式表放到独立的文件:Make JavaScript and CSS External5、脚

2016-07-14 11:01:47 345

原创 table 固定列和行的实现

处理思路:    复制出一个和原始表一样的table(只保留需要固定的列或行), 覆盖到原始表上对应的行或列上,滚动时进行位置调整处理,使其始终保持固定位置不变    难点: 复制出的行或列的高度和宽度要和原始表保持一致,当原始表指定固定宽高时比较简单,复制出的行列宽高保持一致即可,否则复制出的表样式要和原始表相同.使用方法:   1. 主调用方法入口:    2. 复制

2016-06-13 17:06:36 9817

原创 session冲突问题产生的原因和解决方法:

背景知识:    1. cookie与session的关系       cookie和session的方案虽然分别属于客户端和服务端,但是服务端的session的实现对客户端的cookie有依赖关系的,上面我讲到服务端执行session机制时候会生成session的id值,       这个id值会发送给客户端,客户端每次请求都会把这个id值放到http请求的头部发送给服务端,而这个i

2016-06-03 17:36:52 12293 2

原创 3.表单-easyUi

一。 表单-form1. 创建表单 Name: Email: 2. 使表单成为ajax提交的表单:$('#ff').form({ url: ..., onSubmit: function() {

2016-06-03 13:53:56 962

原创 2.菜单和按钮-easyUi

一。菜单-menu1. 使用HTML标签创建菜单必须对标签引用'easyui-menu'类,每个菜单项都将使用标签创建。    为菜单添加'iconCls'属性可以指定一个显示在菜单项左侧的图标。对菜单引用'menu-sep'类将生成一条菜单分隔线。  New Open

2016-06-03 13:46:14 609

原创 1.页面布局-easyUi

一。 页面布局 - layout1. 创建布局面板  只须要对标签引用'easyui-layout'类                               2. 创建整个页面的布局,body 标签引用 easyui-layout 类即可

2016-06-03 08:33:34 560

EOS Platform7.6(NUI)新版教程

普元开发平台教程

2017-05-17

空空如也

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

TA关注的人

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