首页 > 编程语言
java(六)
String类特点:字符串是一个特殊的对象,字符串对象一旦初始化就不可以被改变。classStringDemo{ publicstaticvoidmain(String[]args) { Strings="abc"; Strings1="abc"; Strings2=newString("abc"); System.out.println(s==s1); System.out.println(s==s2); System.out...
分类:编程语言   时间:2017-05-26 14:04:48    收藏:0  评论:0  赞:0  阅读:315
Java中的Object、T(泛型)、?区别
我们先来试着理解一下Object类,学习Java的应该都知道Object是所有类的父类,注意:那么这就意味着它的范围非常广!首先记住这点,如果你的参数类型时Object,那么的参数类型将非常广6ThinkinginJava》中说很多原因促成了泛型的出现,最引人注目的一个原因就是为了创造容器类..
分类:编程语言   时间:2017-05-26 14:04:39    收藏:0  评论:0  赞:0  阅读:267
eclipse支持调试jdk自带的rt.jar
1.背景eclipse调试jdk自带的rt.jar中的代码时,不能看到方法参数或局部变量的值。这是因为oracle发布的jdk正式版中去掉了代码中的调试信息。所以要想在平时的工作中调试rt.jar中的代码,就必须要重新编译rt.jar。2.步骤创建目录:rt_debug(如:F:\rt_debug)把JAVA_HOME/src.z..
分类:编程语言   时间:2017-05-26 14:03:43    收藏:0  评论:0  赞:0  阅读:307
JAVA 用数组实现 ArrayList
1、能自动扩容2、能存放不同类型的数据这两点我们是这样解决的:1、当一个数据存放满了,我们就将这个数据复制到一个新的数组中,而这个新的数组容量要比原数组大。通过这样不断的扩大数组长度,也就是集合的容量。那么这里我们用到了这个方法System.arraycopy完整的写法为:pu..
分类:编程语言   时间:2017-05-26 14:00:06    收藏:0  评论:0  赞:0  阅读:245
使用Python实现Linux系统wc命令,效果一样
代码如下:#!/usr/bin/python #*-*coding:utf8*-* importsys importos fromoptparseimportOptionParser """定义参数""" parser=OptionParser() parser.add_option("-l","--line", dest="lines", action="store_true", default=False, help="onlycountlines") parser.add_opti..
分类:编程语言   时间:2017-05-26 13:59:58    收藏:0  评论:0  赞:0  阅读:245
JavaEE开发之Spring中的依赖注入与AOP编程
一、快速创建Mava管理的Spring工程因为本篇博客是讨论关于Spring的东西,所以我们就不创建WebApp的工程了。我们使用Spring来快速的创建一个Maven管理的工程。如下所示找到File->New->MavenProject选项来创建一个新的MavenProject,具体如下所示:下方我们选择创建一个简..
分类:编程语言   时间:2017-05-26 13:59:37    收藏:0  评论:0  赞:0  阅读:240
选择排序
-------------------siwuxie095 选择排序法 它的工作原理如下: 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置, 然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排 序序列的末尾。以此类推,直到所有元素均排序完毕 参考链接: 参考链接1,参考链... ...
分类:编程语言   时间:2017-05-26 13:53:49    收藏:0  评论:0  赞:0  阅读:317
APUE:线程,线程控制
线程标识 创建、退出、等待、取消线程 线程属性 可重入和线程安全 线程安全:多个线程可以同时的、安全的调用同一个函数 重入:例如 main() 调用 malloc() 时产生信号,中断原有流程,进入信号处理函数,信号处理函数中再次调用 malloc(),称为重入。从栈帧上说,malloc() 出现了 ...
分类:编程语言   时间:2017-05-26 13:51:16    收藏:0  评论:0  赞:0  阅读:257
swift涂鸦功能的实现包括截图,画板封装,文本编辑,分享功能,橡皮擦功能,马赛克技术
一伊涂鸦(swift)这是一款涂鸦软件,能够实现对图片的基本操作,供大家参考,主要功能点有: 1.截取长图 该功能的主要原理是截取webview的高度所在的区域,所以这种截屏需要在webview加载完毕后获取到webView.scrollView的contensize,然后将webview的高度设置 ...
分类:编程语言   时间:2017-05-26 13:50:52    收藏:0  评论:0  赞:0  阅读:746
python学习笔记(五) 200行实现2048小游戏
用前文提到的基础知识,和网上流行的2048源码,用python实现该游戏。 先将用户操作和游戏逻辑绑定。 WASD分别对应移动方向上、左、下、右 然后实现矩阵的转置和逆置,这样只要实现一个方向的移动,通过转置和逆置就可以得到其他方向 的移动。 基本的函数声明完成了,下面定义GameField类,主要 ...
分类:编程语言   时间:2017-05-26 13:03:57    收藏:0  评论:0  赞:0  阅读:505
Java泛型函数的运行时类型检查的问题
在一个数据持久化处理中定义了数据保存和读取的 泛型函数的,但是在运行时出现类型转换错误,类型不匹配,出错的位置不是load方法,而是在调用load方法之后,得到了列表数据,对列表数据进行使用时出现的。结果列表里面的元素实际是A类型,调用load方法传递的是B类型的class,但是仍然load成功。 ...
分类:编程语言   时间:2017-05-26 13:02:03    收藏:0  评论:0  赞:0  阅读:343
Java学习笔记——Socket实现文件传输
我越是逃离,却越是靠近你。 我越是背过脸,却越是看见你。 我从你开始, 我在你结束。 需求:实现局域网下socket传输文件. 客户端步骤: 1、建立与服务器的连接 2、创建client输出流 3、创建输入流,绑定本地文件 4、读取文件后输出给服务器 服务器端步骤: 1、启动服务器 2、创建acce ...
分类:编程语言   时间:2017-05-26 13:01:02    收藏:0  评论:0  赞:0  阅读:299
Spring Boot 声明式事务结合相关拦截器
我这项目的读写分离方式在使用ThreadLocal实现的读写分离在迁移后的偶发错误里提了,我不再说一次了,这次是有要求读写分离与事务部分要完全脱离配置文件,程序员折腾了很久,于是我就查了一下,由于我还是比较喜欢使用xml的方式,所以就随便。。。(过程省略吧),然而,似乎是一定要声明式的方式,所以,无 ...
分类:编程语言   时间:2017-05-26 13:00:39    收藏:0  评论:0  赞:0  阅读:518
动态规划求解数组连续最大和
1、动态规划的思想 动态规划即把全局问题的解分解为一个个子问题的解,一个个子问题的解存在递推关系。即上一个问题的解是下一个问题解的基础。这样直到求解出全局问题的解。 2、求一个数组中连续几个数相加的最大值; 给定一个数组,它里面全是一些数字,要找出不论什么连续的值中最大的和. 例: 已有数组:{31 ...
分类:编程语言   时间:2017-05-26 12:59:53    收藏:0  评论:0  赞:0  阅读:410
多线程之任务
Parallel类(http://www.cnblogs.com/afei-24/p/6904179.html)的并行任务需要结束后才能运行后面的代码,如果想不等结束后在开始动作,可以使用Task类更好地控制并行动作。 任务表示应完成的某个工作单元。这个工作单元可以在单独的线程中运行,也可以以同步方 ...
分类:编程语言   时间:2017-05-26 12:58:56    收藏:0  评论:0  赞:0  阅读:277
springboot系列-springboot整合RabbitMQ
一 RabbitMQ的介绍 RabbitMQ是消息中间件的一种,消息中间件即分布式系统中完成消息的发送和接收的基础软件.这些软件有很多,包括ActiveMQ(apache公司的),RocketMQ(阿里巴巴公司的,现已经转让给apache). 消息中间件的工作过程可以用生产者消费者模型来表示.即,生 ...
分类:编程语言   时间:2017-05-26 12:56:10    收藏:0  评论:0  赞:1  阅读:488
在多线程或并发中控制事务的解决方案
1 前言 控制多线程同步的方法很多,比如加同步锁机制,但是这会带来一定的性能消耗,因为要排队机制,前段时间看了别人的代码有个类(ThreadLocal<T> 泛型类)引起了我的注意。 2. 概念ThreadLocal 查看MSDN解释:提供数据的线程本地存储,其实通俗易懂的讲就是一个变量在多个线程中 ...
分类:编程语言   时间:2017-05-26 12:54:32    收藏:0  评论:0  赞:0  阅读:676
python多线程总结
threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。python当前版本的多线程库没有实现优先级、线程组,线程也不能被停止、暂停、恢复、中断。 threading模块提供的类: Thread, Lock, Rlock, Condition, [Bounded]Semaphore ...
分类:编程语言   时间:2017-05-26 12:54:19    收藏:0  评论:0  赞:0  阅读:330
C++中类的多态与虚函数的使用
C++的三大特性:封装、继承、多态。以前学的时候自己没去总结,记得在一本c++入门的书讲得还是比较清楚。今天上网找了一下多态,找到下面这篇文章写得比较清晰。 http://pcedu.pconline.com.cn/empolder/gj/c/0503/574706.html 类的多态特性是支持面向 ...
分类:编程语言   时间:2017-05-26 12:48:40    收藏:0  评论:0  赞:0  阅读:321
排序算法之冒泡排序的思想以及Java实现
1 基本思想 设排序表长为n,从后向前或者从前向后两两比较相邻元素的值,如果两者的相对次序不对(A[i-1] > A[i]),则交换它们,其结果是将最小的元素交换到待排序序列的第一个位置,我们称它为一趟冒泡。下一趟冒泡时,前一趟确定的最小元素不再参与比较,待排序序列减少一个元素,每趟冒泡的结果把序列 ...
分类:编程语言   时间:2017-05-26 12:44:18    收藏:0  评论:0  赞:0  阅读:323
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!