首页 > 编程语言
Java规则引擎及JSR-94[转]
规则引擎简介 Java规则引擎是推理引擎的一种,它起源于基于规则的专家系统。 Java规则引擎将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。Java规则引擎接受数据输入,解释业务规则,并根据规则作出业务决策。从这个意义上来说,它是软件方法学在"关注点分离"上的一个重要的进展 ...
分类:编程语言   时间:2017-09-05 00:58:38    收藏:0  评论:0  赞:0  阅读:284
C++构造函数
C++在对象的不同创建方法中,会调用不同的构造函数,下面的代码探讨了调用一般的默认构造函数和复制构造函数的情形 1 class A 2 { 3 private: 4 int v; 5 public: 6 A() 7 { 8 v = 0; 9 cout << "object created" << e ...
分类:编程语言   时间:2017-09-05 00:57:55    收藏:0  评论:0  赞:0  阅读:275
python入门四:异常
一、异常 异常就是在触发异常条件时(解释器或程序员)而采取相应的措施 c++中异常使用try, throw, catch等关键字,而python中使用try, raise, except等 二、标准异常 1、综述: python异常都是类,其中BaseException是所有异常的根基类 Excep ...
分类:编程语言   时间:2017-09-05 00:57:42    收藏:0  评论:0  赞:0  阅读:401
python学习的新篇章--面向对象
面向对象的学习笔记 关键要素: 类:class 用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法。 数据成员: 类的不同属性数据 对象: 类的一个实例 方法: 类中定义的函数,实现相关的功能 面向对象编程: 简称oop 是一种程序设计思想,oop把对象作为程序的基 ...
分类:编程语言   时间:2017-09-05 00:57:30    收藏:0  评论:0  赞:0  阅读:249
线程本地变量ThreadLocal源码解读
一、ThreadLocal基础知识 原始线程现状: 按照传统经验,如果某个对象是非线程安全的,在多线程环境下,对对象的访问必须采用synchronized进行线程同步。但是Spring中的各种模板类并未采用线程同步机制,因为线程同步会影响并发性和系统性能,而且实现难度也不小。ThreadLocal在... ...
分类:编程语言   时间:2017-09-05 00:56:45    收藏:0  评论:0  赞:0  阅读:239
Java 对象流(输入-输出)objectoutputstream序列化报错
报错:java.io.notserializableexception 解决方法:添加下面代码实现 对象类 ...
分类:编程语言   时间:2017-09-05 00:56:32    收藏:0  评论:0  赞:0  阅读:364
多线程下HashMap的死循环问题
多线程下[HashMap]的问题:1、多线程put操作后,get操作导致死循环。2、多线程put非NULL元素后,get操作得到NULL值。3、多线程put操作,导致元素丢失。本次主要关注[HashMap]-死循环问题。为何出现死循环?大家都知道,HashMap采用链表解决Hash冲突,具体的Has... ...
分类:编程语言   时间:2017-09-05 00:56:20    收藏:0  评论:0  赞:0  阅读:218
Java获取客户端IP
在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端... ...
分类:编程语言   时间:2017-09-05 00:55:27    收藏:0  评论:0  赞:0  阅读:252
Java集合---HashSet的源码分析
一、 HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。二、 HashSet的实现: 对于HashSet而言,它是基于HashMap实现的,HashSet底层使用Ha... ...
分类:编程语言   时间:2017-09-05 00:54:51    收藏:0  评论:0  赞:0  阅读:254
python 关于列表的增删改查及个别的命令
names = ["a","b","c","d","e","e","a"] #列表names2 = [1,2,3,4,5]#print(names[0:3])#切片#print(names[-2:])#切片#print(names[-2:-1])#切片''' -1 为最后一个位置 '''#print ...
分类:编程语言   时间:2017-09-05 00:53:05    收藏:0  评论:0  赞:0  阅读:239
史上最全的JAVA面试总结
数据库类作为后端开发,可以说数据库是重之又重。提问的比例也相当之大。所以这里先记录下这个。如何快速导入10万条数据到MySQL数据库?这个应该当时很紧张,居然半天说不出来。其实当时心里有一个答案了,就是存储过程。但是因为平常开发基本上没用到过这东西,所以都不敢说了..
分类:编程语言   时间:2017-09-05 00:01:58    收藏:0  评论:0  赞:0  阅读:286
学java,这21个核心技术点你记住了?(一)
1.JVM相关(包括了各个版本的特性)对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可..
分类:编程语言   时间:2017-09-05 00:01:27    收藏:0  评论:0  赞:0  阅读:231
Java进程CPU使用率高排查
近期java应用,CPU使用率一直很高,经常达到100%,通过以下步骤完美解决,分享一下。1.jps获取Java进程的PID。2.jstackpid>>java.txt导出CPU占用高进程的线程栈。3.top-H-pPID查看对应进程的哪个线程占用CPU过高。4.echo“obase=16;PID”|bc将线程的PID转换为16进制。5...
分类:编程语言   时间:2017-09-04 23:55:59    收藏:0  评论:0  赞:0  阅读:345
python--线程
线程处理 一:什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一个流水线 流水线的工作需要电源,电源就相当于c ...
分类:编程语言   时间:2017-09-04 23:53:38    收藏:0  评论:0  赞:0  阅读:379
Java的类型转换
Java的类型转换 在适当的时候,我们会想要将一种数据类型自动转换成另一种,比如把int转化成float类型。Java有隐藏式的自动转换,可以自动转换成想要的类型,但是强制的自动转换的话,。需要将希望得到的数据类型置于圆括号内,放在要进行类型转换的值的左边,可以在下面的示例中看到它: Java的截尾 ...
分类:编程语言   时间:2017-09-04 23:52:44    收藏:0  评论:0  赞:0  阅读:207
K-邻近算法
用K-邻近算法进行分类 例如:电影分类里动作片和爱情片的分类。动作片里可能有爱情镜头,爱情片里可能有动作镜头,但是爱情片中的亲吻镜头更多,动作片中 的打斗场景也更频繁,基于此类场景在某部电影中出现的次数可以用来进行电影分类。 1、 基于电影中出现的亲吻、打斗出现的次数,使用K-近邻算法构造程序,自动 ...
分类:编程语言   时间:2017-09-04 23:52:33    收藏:0  评论:0  赞:0  阅读:349
Java环境解析apk文件信息
概述:Java解析apk文件,获取apk文件里的包名,版本号,图标文件等;功能:可以提供给windows和linux平台使用;原理:利用aapt.exe或者aapt这些anroid平台解析apk文件的工具,借用终端shell调用命令解析输出信息;代码: 这里贴出一些关键代码,并给出代码注释,如下 1... ...
分类:编程语言   时间:2017-09-04 23:51:52    收藏:0  评论:0  赞:0  阅读:314
C++: 内联函数
转自:http://www.cnblogs.com/singa/archive/2008/09/24/1297821.html (1)什么是内联函数?内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。(2)为什么要引入内联函数?当然,引入内联函数的主要目的是:解决程序中函数调用的效 ...
分类:编程语言   时间:2017-09-04 23:51:43    收藏:0  评论:0  赞:0  阅读:277
在Centos6.8上为安装Django1.11.1升级Python2.6到Python3.5
因为之前安装Centos时选择的是基本的软件包,所以首先需要安装gcc等开发组工具,使用命令 根据已经编译安装失败过一次的经验,可以知道还需要安装zlib-devel库和openssl-devel库 基本的准备工作完成后,先解压已经准备好的Python3.5的源码 进入目录Python-3.5.4, ...
分类:编程语言   时间:2017-09-04 23:50:36    收藏:0  评论:0  赞:0  阅读:533
python_day10 多线程 协程 IO模型
多线程协程IO模型 多线程 协程IO模型 ...
分类:编程语言   时间:2017-09-04 23:49:05    收藏:0  评论:0  赞:0  阅读:277
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!