自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (15)
  • 收藏
  • 关注

原创 链家面试面经

Java开发岗一面:1. 说一下对面向对象的理解2、 面向对象的几大原则说一下3. 常用的设计模式有哪些,有哪些应用,有没有应用到项目中啥的4. 手写了一个单例模式(写了一个双检锁,为什么volatile的作用,和Singleton.class 能不能换成this)5. tcp三次握手的过程6. tcp与udp的区别,分别有哪些应用7. 如何停止一个线程8. wait和sleep的区别9. has...

2018-04-16 15:14:48 2218

原创 Java面试通关要点

基础篇基本功面向对象的特征面向对象三大特征:(1)封装(Encapsulation)所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式...

2018-04-08 10:57:18 355

原创 头条后台开发实习岗一面面经

1. JVM的内存模型,垃圾回收机制.2. 垃圾回收时为什么不可避免stop the world3. 什么样的对象才算是垃圾对象,有没有引用指向对象是充分条件还是必要条件4. 垃圾回收的算法,复制算法的优点,为什么新生代采用这种算法5. 哪些课程学的比较好,说了数据结构,计算机网络啥的6. 写一个代码,用两个栈实现一个队列,(提示有bug,又改了改)7. 计算机网络,tcp为什么要使用三次握手?8...

2018-03-13 18:17:22 451

原创 正则表达式相关字符及描述

元字符描述\将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline...

2018-02-18 23:51:07 264

转载 正则表达式贪婪与非贪婪模式

正则表达式贪婪与非贪婪模式之前做程序的时候看到过正则表达式的贪婪与非贪婪模式,今天用的时候就想不起来了,现在这里总结一下,以备自己以后用到注意。1.什么是正则表达式的贪婪与非贪婪匹配  如:String str="abcaxc";    Patter p="ab.*c";  贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。如上面使用模式p匹配字符串st

2018-01-29 20:22:16 209

原创 JAVA小知识积累tips

线程结束的三个原因:1、run方法执行完成,线程正常结束2、线程抛出一个未捕获的Exception或者Error3、直接调用该线程的Stop方法结束线程(不建议使用,容易导致死锁)**************************************************************************************************************...

2018-01-28 22:33:28 219

原创 快速排序的两种实现方式

第一种(传统方式):public class Application { public static void qSort(int[] arr, int head, int tail) { if (head >= tail || arr == null || arr.length <= 1) { return; } ...

2018-01-28 14:31:29 306

翻译 Object类中方法的介绍

package  java.lang;   public   class  Object {           /* 一个本地方法,具体是用C(C++)在DLL中实现的,然后通过JNI调用。*/          private   static   native   void  registerNatives();      /* 对象初始化时自动调用此方法*/   

2018-01-26 21:54:39 163

原创 java调用webservice的客户端代码

下面的代码是Java client调用另一个后台发布的webservice,如下所示:public static void main(String[] args) { try { String endpoint = "http://219.216.xx.xx:8080/clickdemo/WS/BasedService?wsdl"; // 直接引用远程的wsdl文件 //

2018-01-22 16:43:54 546

原创 关于java String中"=="和equals()比较

看如下代码:String s1 = "a";String s2 = s1 + "b";String s3 = "a" + "b";System.out.println(s2 == "ab"); // falseSystem.out.println(s3 == "ab"); // true javac编译时可以对字符串常量直接相加的表达式进行优化,不必要等到运行时去进行加法运算处理,而是

2018-01-17 14:33:24 218

原创 webservice传输文件

1. 通过webservice上传文件的原理我们都知道如何通过WebService把一个字符串形式的参数传递到服务器端的一个函数并取得返回的结果,而通过WebService上传文件的原理和上传一个字符串在根本上是一样的。 唯一不同的是,我们需要多做一点额外的工作,即先读取文件到一个字节数组中,再通过Base64将其转化为字符串。

2017-12-19 11:00:42 5787 1

原创 JAVA中使用FTPClient上传下载

JAVA中使用FTPClient上传下载原创 2008年07月27日 18:35:00标签: java/ ftp服务器/ string/ input/ url/ path/ 121655 编辑删除 JAVA中使用FTPClient上传下载        在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文

2017-12-17 20:16:04 159

原创 vim常用快捷键

vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。工作模式Vim编辑器共有两种工作模式,一个是插入模式,一个是命令模式。插入模式用来编写文本内容。在命令模式下, 按字母i键即可进入到插入模式。命令模式是用来编辑

2017-11-27 10:02:04 469

转载 redis简介

概述:Redis 是一个 Key-Value 存储系统。和 Memcached 类似,它支持存储的 value 类型相对更多,包括 string(字符串)、 list(链表)、 set(集合)和 zset(有序集合)。这些数据类型都支持 push/pop、add/remove 及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis 支持各种不同方式的排序。与 mem

2017-11-25 12:39:26 199

原创 java中执行cmd命令

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;/** * 执行命令行命令的工具类,用于执行python程序 * @author ChenRui * */public c

2017-11-22 18:58:17 497

转载 RabbitMQ环境配置,java实例

RabbitMQ消息队列入门篇(环境配置+Java实例+基础概念)标签: javarabbitmq消息队列AMQPErlang2016-01-09 10:23 17751人阅读 评论(10)收藏举报分类: RabbitMQ Java基础(37)作者同类文章X版权声明:本文为博主原创文章,

2017-11-22 10:38:15 1960

原创 echart读取数据库数据画柱状图

var xAxisData = [];var legendData = ['chenrui'];var dataList = [];var echartdata,dat;$.ajax({async : false,// cache : false,type : 'POST',dataType:'json',url : 'ksxlfmxController.do?

2017-11-22 10:33:11 2178

原创 原生态获取JdbcTemplate对象

import org.apache.commons.dbcp.BasicDataSource;import org.springframework.jdbc.core.JdbcTemplate;public class GAUtils {private static JdbcTemplate jdbcTemplate;private static final Str

2017-11-19 20:01:12 1589

转载 Java实现遗传算法

JAVA实现遗传算法原创 2015年12月12日 20:53:31标签: 遗传算法/ 算法/ java/ 8309

2017-11-14 16:54:20 813

转载 遗传算法详解

遗传算法详解(GA)(个人觉得很形象,很适合初学者)标签: 算法 遗传算法 GA模拟退火算法搜索算法2016-04-18 11:22 15324人阅读 评论(3)收藏举报分类: 算法(9) 作者同类文章X特征选择(1) 作者同类文章X版权声明:欢迎访问,欢迎讨

2017-11-14 16:51:01 1486

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-11-14 16:45:59 342

转载 Java中TreeSet的用法

Java中 TreeMap和TreeSet算是java集合类里面比较有难度的数据结构。和普通的HashMap不一样,普通的HashMap元素存取的时间复杂度一般是O(1)的范围,而TreeMap内部对元素的操作复杂度为O(logn)。        虽然在元素的存取方面TreeMap并不占优,但是它内部的元素都是排序的,当需要查找某些元素以及顺序输出元素的时候它能够带来比较理想的结果。可以说,

2017-10-18 21:25:14 366

原创 计算数据库存储空间的jdbc实现

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;public class DatabaseSpaceUtil {private static final String drive

2017-10-06 10:21:54 437

转载 java中静态代码块用法 static用法详解

(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执

2017-09-12 18:15:11 287

原创 编写RabbitMQ总结

1. 代码调试技巧:断点调试走到最底层,发现错误所在地方。2. jar包引用问题:应该复制到lib文件夹中,如果直接从本地添加external jar,tomcat会找不到jar包。3. 认定的错误原因可能会错,换一种思路可能会解决问题。

2017-09-12 12:33:36 176

原创 first blog

这是我发的第一篇博客。over

2017-09-11 13:28:07 181

转载 RabbitMQ基础概念详细介绍

转至:http://www.ostest.cn/archives/497引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC)。本文将要介

2017-09-11 13:08:16 145

httpclient_4.3.1相关jar文件

用于java中httpclient开发所需要的jar包,由于httpclient每个版本差异比较大,不同的版本代码可能不兼容,因此4.33所对应的代码需要使用该版本的jar包。

2017-10-13

模式识别与机器学习中文版

模式识别与机器学习,机器学习领域的经典书籍,讲解非常详细,是一本非常具有指导意义的机器学习书籍,想学习机器学习的人必看书籍。

2017-09-24

openrefine-2.6

数据清洗神器,非常方便的一个数据预处理工具,点击refine.bat即可在浏览器上使用,在数据分析中非常具有实用性,具体使用方法可在网上查询。

2017-09-23

机器学习系统设计(pdf+代码)

机器学习系统设计中文版,和对应的python源码,适合初学者学习的一本机器学习书籍,配上书中python源码,非常利于学习。

2017-09-23

tensorflow教程源码

用python实现的使用tensorflow的深度学习代码,包含卷积神经网络、循环神经网络、对抗神经网络、自编码神经网络等等,适合初学者学习。

2017-09-22

网上书城系统java源码

基于Java web开发的网上书城系统,配置:jdk1.7、tomcat7、MySQL、myEclipse,源码完整能直接运行,系统的功能设计类型与在线购物系统,适合初学者学习。

2017-09-22

Linux编程从入门到精通

本书由浅入深,系统地介绍了在Linux平台下使用C语言进行程序开发的技术,通过丰富的编程实例,使读者可以快速掌握Linux平台下应用C语言进行开发的技能。

2017-09-19

Hadoop权威指南

中文版本的hadoop权威指南,学习hadoop的必备经典书籍,非常适合初学者学习的一本讲解hadoop的书籍,pdf非常清晰。

2017-09-10

linux技术内幕

本书内容分成两篇,篇是基本框架,第二篇是文件系统及相关内容。在篇的各章中:第1章先对Linux进行简要介绍并给出本书分析时所用的模型;第2章从C语言程序、可执行文件到进程的虚存空间影像的全过程作为起点,给读者建立起进程用户空间管理的概念;然后第3章讨论物理页帧如何支撑这些虚存空间,并且讨论了与物理空间一致的内核空间的管理;接着第4章就是进程的概念、进程的组织、进程切换和进程的创建撤销等活动;第5章专门讨论进程调度和负载均衡问题;后面4章继续讨论进程间通信、系统调用、内核的并发活动和同步问题。第二篇开始讨论盘根错节的文件系统:先在第10章分析文件系统和VFS的基本概念;然后在第11章讨论页高速缓存及块缓存;第12章分析了VFS的通用文件访问操作;第13章讨论ext2文件系统的具体格式和操作细节;接着第14章讨论同步;第15章讨论内存回收问题;后第16章和第17章讨论设备管理和块设备问题。, 本书以内存模型和时空模型为主要参考来分析各章的相关内容,给出了比较直观的图示,这不仅对初学者非常有用,对希望了解Linux内核的读者和相关开发人员也非常有参考价值。

2017-09-10

用python实现一个百度百科的爬虫工具

用python实现个一个百度百科爬虫工具,运行环境为python3,程序可以直接运行,简单实用,方便初学者学习的爬虫代码。

2017-09-06

自编码推荐算法的实现

使用python实现的基于自编码模型的协同过滤推荐算法,运行环境为python2.7+tensorflow,python3.5也可以运行。

2017-09-06

Speech+SDK+5.1开发语音识别系统的主要步骤

Speech+SDK+5.1开发语音识别系统的主要步骤

2016-04-10

MFC使用按钮控制对话框背景颜色

用mfc实现的通过按钮对对话框背景颜色进行控制切换。

2016-04-10

空空如也

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

TA关注的人

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