码迷,mamicode.com
首页 > 编程语言
java常见异常归纳
1、java.lang.NullPointerException(空指针异常) 调用了未经初始化的对象或者是不存在的对象 经常出现在创建图片、调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数 ...
分类:编程语言   时间:2017-09-11 12:22:51    阅读次数:147
35 个 Java 代码性能优化总结
前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时 ...
分类:编程语言   时间:2017-09-11 12:22:44    阅读次数:193
【总结笔记】初识Java EE平台及开发基础
一、前期准备工作: 我这里使用的开发环境组合是是MyEclipse2014+Tomcat8+JDK7+SQL Server2012+sqljdbc4.jar: (1)JDK版本:jdk1.7.0_80和jre7 (MyEcplise2014没有jdk8,所以临时换了jdk7) (2)Web服务器:a ...
分类:编程语言   时间:2017-09-11 12:22:24    阅读次数:329
day33 Python与金融量化分析(三)
第三部分 实现简单的量化框架 框架内容: 开始时间、结束时间、现金、持仓数据 获取历史数据 交易函数 计算并绘制收益曲线 回测主体框架 计算各项指标 用户待写代码:初始化、每日处理函数 第四部分 在线平台与量化投资 本节内容: 第一个简单的策略(了解平台) 双均线策略 因子选股策略 多因子选股策略 ...
分类:编程语言   时间:2017-09-11 12:21:55    阅读次数:170
精华【分布式微服务云架构dubbo+zookeeper+springmvc+mybatis+shiro+redis】分布式大型互联网企业架构!
精华【分布式微服务云架构dubbo+zookeeper+springmvc+mybatis+shiro+redis】分布式大型互联网企业架构! 摘要: 开发工具 1.Eclipse IDE:采用Maven项目管理,模块化。 2.代码生成:通过界面方式简单配置,自动生成相应代码,目前包括三种生成方式(... ...
分类:编程语言   时间:2017-09-11 12:21:13    阅读次数:199
python列表和循环判断
插入 修改 删除 拓展 拷贝 统计 排序&翻转 获取下标 ...
分类:编程语言   时间:2017-09-11 12:21:03    阅读次数:171
Python tuple
元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表 语法 当然也有可变元祖: 可变元组:(即元组里面有列表) a = (1,2,3,[7,8,9]) a[3][0] = 4 a[3][1] = 5 a[3][2] = 6a 执行结果:(1, 2, 3, [4, 5, ...
分类:编程语言   时间:2017-09-11 12:19:10    阅读次数:199
从源码分析java.lang.String.isEmpty()
今天在写代码的时候用到了java.lang.String.isEmpty()的这个方法,之前也用过,今天突发奇想,就看了看源码,了解了解它的实现方法,总结出来,大家可以交流交流。 通常情况下,我们使用这个方法的时候是这样的: 上面的代码返回的是false,然后我们打开源码分析,isEmpty()这个 ...
分类:编程语言   时间:2017-09-11 12:18:16    阅读次数:174
C# Byte[]数组读取和写入文件
protected void ByteToString_Click(object sender, EventArgs e) { string content = this.txtContent.Text.ToString(); if (string.IsNullOrEmpty(content)) { ...
分类:编程语言   时间:2017-09-11 12:18:08    阅读次数:162
多线程面试题系列(16):多线程十大经典案例之一 双线程读写队列数据
前十五篇中介绍多线程的相关概念,多线程同步互斥问题(第四篇)及解决多线程同步互斥的常用方法——关键段、事件、互斥量、信号量、读写锁。为了让大家更加熟练运用多线程,将会有十篇文章来讲解十个多线程使用案例,相信看完这十篇后会让你能更加游刃有余的使用多线程。 首先来看第一篇——第十六篇 多线程十大经典案例 ...
分类:编程语言   时间:2017-09-11 12:16:57    阅读次数:269
2.15 C++常量指针this
参考: http://www.weixueyuan.net/view/6346.html 总结: 在每一个成员函数中都包含一个常量指针,我们称其为this指针,该指针指向调用本函数的对象,其值为该对象的首地址。 this指针出现在static成员函数中,编译出错。this指针只能用于非静态成员函数内 ...
分类:编程语言   时间:2017-09-11 12:16:20    阅读次数:153
Java中awt和swing的关系和区别
概述 awt是抽象组件窗口工具包,是Java最早的用于编写图形应用程序的开发包。 Swing是为了补充awt的一些功能性的缺失问题而开发的包,以awt为基础的。 软件包 java.awt 的描述 包含用于创建用户界面和绘制图形图像的所有类。在 AWT 术语中,诸如按钮或滚动条之类的用户界面对象称为组 ...
分类:编程语言   时间:2017-09-11 12:15:55    阅读次数:185
多线程面试题系列(15):关键段,事件,互斥量,信号量的“遗弃”问题
一.什么是“遗弃”问题 在第七篇讲到了互斥量能处理“遗弃”问题,下面引用原文: 互斥量常用于多进程之间的线程互斥,所以它比关键段还多一个很有用的特性——“遗弃”情况的处理。比如有一个占用互斥量的线程在调用ReleaseMutex()触发互斥量前就意外终止了(相当于该互斥量被“遗弃”了),那么所有等待 ...
分类:编程语言   时间:2017-09-11 11:32:07    阅读次数:267
Win10下python3和python2同时安装并解决pip共存问题
特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。 使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份。 1、下载python3和python2 进入python官网,链接https: ...
分类:编程语言   时间:2017-09-11 11:32:00    阅读次数:236
多线程面试题系列(14):读者写者问题继 读写锁SRWLock
在第十一篇文章中我们使用事件和一个记录读者个数的变量来解决读者写者问题。问题虽然得到了解决,但代码有点复杂。本篇将介绍一种新方法——读写锁SRWLock来解决这一问题。读写锁在对资源进行保护的同时,还能区分想要读取资源值的线程(读取者线程)和想要更新资源的线程(写入者线程)。对于读取者线程,读写锁会 ...
分类:编程语言   时间:2017-09-11 11:31:00    阅读次数:233
maven中下载jar包源码和javadoc
1:Maven命令下载源码和javadocs当在IDE中使用Maven时如果想要看引用的jar包中类的源码和javadoc需要通过maven命令下载这些源码,然后再进行引入,通过mvn命令能够容易的达到这个目的:mvn dependency:sourcesmvn dependency:resolve... ...
分类:编程语言   时间:2017-09-11 11:30:52    阅读次数:243
JavaScript基本的面试题及答案
1、使用typeof bar "object"来确定bar是否是对象的潜在陷阱是什么?如何避免这个陷阱? 例: var bar=null; console.log(typeof bar "object"); 输出结果:true; 解释:在javascript中null被认为是对象 如果要避免该陷阱, ...
分类:编程语言   时间:2017-09-11 11:30:19    阅读次数:252
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!