自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 如何使用JSmooth软件将java文件打包发布成exe文件,在没有jre环境的机子上运行(亲测有用)

使用JSmooth将Java应用程序转化为.exe windows可运行程序

2017-06-05 20:22:55 6224 5

原创 MySQL数据库使用大总结

DDL:创建数据库:create database dbname;删除数据库:drop database dbname;创建表: 如createtable tablename(name varchar(10),hiredate date,sal decimal(10,2));查看表中的数据: desc tablename;删除表:drop table tablename;更

2016-10-01 12:28:44 578

转载 JAVA内存泄漏原因和检测工具

摘要  虽然Java虚拟机(JVM)及其垃圾收集器(garbage collector,GC)负责管理大多数的内存任务,Java软件程序中还是有可能出现内存泄漏。实际上,这在大型项目中是一个常见的问题。避免内存泄漏的第一步是要弄清楚它是如何发生的。本文介绍了编写Java代码的一些常见的内存泄漏陷阱,以及编写不泄漏代码的一些最佳实践。一旦发生了内存泄漏,要指出造成泄漏的代码是非常困难的。因此

2016-09-25 10:56:29 4791

转载 数据库连接池技术的原理和实现

转:http://www.cnblogs.com/xdp-gacl/p/4002804.html一、应用程序直接获取数据库连接的缺点  用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示:

2016-09-25 10:46:37 558

转载 Java中随机数生成

转:http://www.cnblogs.com/eczhou/archive/2011/12/06/2278157.htmlJava中随机数生成1、Math库里的static(静态)方法random()  该方法的作用是产生0到1之间(包括0,但不包括1)的一个double值。double rand = Math.random();2、通过Rand

2016-09-24 22:21:26 420

转载 如何判断是否有环,如何计算环的长度,如何判断环的入口点

转:http://blog.csdn.net/thefutureisour/article/details/81743131.如何判断是否有环?如果有两个头结点指针,一个走的快,一个走的慢,那么若干步以后,快的指针总会超过慢的指针一圈。2.如何计算环的长度?第一次相遇(超一圈)时开始计数,第二次相遇时停止计数。3.如何判断环的入口点:碰撞点p到连接点的距离=头指

2016-09-24 21:45:42 670

转载 如何判断一个链表是否有环,如果有环,并找出环的入口

http://blog.csdn.net/gukesdo/article/details/7516021首先如何判断一个链表是否有环:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定相遇。(当然,fast先行头到尾部为NULL,则为无环链表)程序如下:

2016-09-24 21:35:27 593

原创 经典笔试面试题-数组中最大的子数组之和

用java语言实现一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和,求所有子数组的和的最大值,要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,那么最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18package HuaWei;public class Main2 { pu

2016-09-24 18:00:19 432

转载 跳台阶问题(变态跳台阶)

题目1:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少总跳法,并分析算法的时间复杂度。分析:这道题最近经常出现,包括MicroStrategy等比较重视算法的公司都曾先后选用过个这道题作为面试题或者笔试题。首先我们考虑最简单的情况。如果只有1级台阶,那显然只有一种跳法。如果有2级台阶,那就有两种跳的方法了:一种是分两次跳,每次跳1级;另外一种就是一次跳2级。现在我们

2016-09-23 12:29:41 246

原创 半吊子程序员

2016/08/31午睡回来,不知道怎么突然有感慨,总想写点文字来表达自己的想法,也有可能今天是新生开学的缘故吧,看看朝气蓬勃的大一新生,回想起这些年的学习历程。从一个地方小二本院校考到211学校,也算是花了很大的努力。回想当时想考研的缘故,无非是一个不入流的二本大学生,步入社会成了廉价劳动力。记得当时班上很多同学毕业去合肥上班,工资都是3K多点,感觉好心酸,读了这么多

2016-08-31 16:22:35 725

转载 转:今日头条老板的一点初入职场建议,感觉不错(仅自娱自乐)

Stay hungry,Stay young 道理我懂,具体怎么才能做到呢张一鸣算是 80 后中绝对的佼佼者。1983年出生的张一鸣 ,在2005年从南开大学毕业后,至今参与创办了 5 家公司,2013年,他先后入选《福布斯》“中国30位30岁以下的创业者”和《财富》“中国40位40岁以下的商业精英”,是目前国内互联网行业最受关注的青年领袖之一。2016年7月26日,艾瑞发布2016中国独角兽企业

2016-08-31 11:28:27 1439

转载 转:在华为的工作体验,可以get一些点(仅自娱自乐)

华为这家企业对学历要求很高,.你培训的再好.也要看学校的. 目前华为刚刚涨薪,本科生月薪8K -10K 硕士 9K -11K 但是很难进.几乎不招本科生.如果你有N年工作经验也可以社招进去. 同时.我介绍下华为有多累.我在手机部门两年.深有感触. 我11年进公司,. 现在额头两边头发都掉了. 我们月末周六是固定加班的.我们晚上9点回家都不算加班.我们凌晨1点2点回家是常有的事情. 我们经常被主管黑.

2016-08-31 11:21:30 1928

转载 TCP拥塞控制的实现

本文只是对TCP协议做个简要的介绍。TCP协议,即传输控制协议,与UDP协议同处于传输层,同样使用相同的网络层,但TCP提供了一种可靠的、面向连接的数据传输服务,它会在两个使用TCP的应用之间建立一个TCP连接,在该连接上进行数据的传输。TCP通过以下方式提供可靠性:1、应用程序被分割成TCP认为最合适发送的数据块。这点与UDP完全不同,应用程序产生的UDP数据报长度将保持不变,加上IP首部后,才会

2016-08-23 21:42:35 1313

转载 MySQL存储引擎InnoDB与Myisam的六大区别

MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:· MyISAM管理非事务表。

2016-08-21 16:48:51 1408

原创 MySQL中四种常用存储引擎的介绍

MySQL常用的四种引擎的介绍(1):MyISAM存储引擎:不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表支持3种不同的存储格式,分别是:静态表;动态表;压缩表静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障容易恢复;缺点是占用的空间通常比动态表多(因为存储时会

2016-08-21 16:34:12 54117 1

原创 java中三大集合类Map,Set,List的详细介绍

在讲Map,Set,List三大接口之前,我们先来了解下Set和List的父类接口Collection接口 一:Collection接口:是java.util包下的一个接口:其中有一些主要的方法:size();isEmpty();clear();contains( );add();remove();这几个方法都比较常见

2016-08-20 17:57:01 8823 1

原创 MySQL中的事务控制的介绍

1:事务控制 默认情况下,MySQL是自动提交(autocommit)的,什么意思?意思就是说你insert,或update某表之后,不需要commit,你的操作也会成功的改变表中的数据。2:为什么需要事务控制和锁 事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不执行,

2016-08-20 17:49:35 554

原创 MySQL中的存储过程和函数

什么是存储过程和函数定义:存储过程和函数是经过编译并存储在数据库的一段sql语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的

2016-08-20 12:45:54 373

原创 MySQL中视图的介绍

视图的定义:是一种虚拟存在的表。实际上视图并不在数据库中真实存在,行和列来自自定义视图的查询中使用的表。使用视图的好处简单:使用视图不用关心后面对应的表的结构、关联条件、筛选添加,对用户来说已经是过滤好的复合条件的结果集;安全:使用视图只能访问它们被允许查询的结果集数据独立:一旦视图的结构确立了,可以屏蔽表结构变化对用户的影响,例如源表增加列对视图没有影响;源表修改列名,则可以通过修改视图来解决视图

2016-08-20 10:43:15 460

原创 Mysql的索引的介绍与使用

索引设计的原则(场景): 1:最适合索引的列是出现在where条件语句的列或者是连接子句指定的列,而不应该是select关键字后面的列;2:使用唯一索引,考虑应该是:索引的列的基数越大,索引的效果越好,如果索引建在性别列,就没有意义了,因为无论搜索哪个值,都会得到大约一半的行3:使用短索引,如果对字符串进行索引,应该制定一个前缀长度,只要有可能,就应该这样做。例如有一个char(100)列,如果在

2016-08-20 00:11:43 702

原创 欢迎使用CSDN-markdown编辑器

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

2016-08-19 22:09:36 179

空空如也

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

TA关注的人

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