1.首先呢是切片最广泛的使用,字符串的反转 str?=?‘python‘?
str[::-1] 运行的结果是nohtyp 2.切片有哪些功能? #带进步的切片(step=10) m[0:100:10] #多维切片 看过网上一些博客,大家是这样写的,但是我运...
分类:
编程语言 时间:
2015-07-21 17:25:48
阅读次数:
176
主要讲如何动态获取,因为之前是spring容器启动时获取数据库中的权限。 在配置过程中,出现了不生效的问题。 之前的代码:这种方式不生效 ApplicationContext?ctx?=?new?ClassPathXmlApplicationContext("app...
分类:
编程语言 时间:
2015-07-21 17:25:49
阅读次数:
239
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 ...
分类:
编程语言 时间:
2015-07-21 17:24:41
阅读次数:
157
源起
Python强制缩进,使用Tab键和空格都可以,但不能混用。混用Tab和空格会导致报错:IndentationError: unindent does not match any outer indentation level。如果你的编辑器没有可视化空格和Tab,修改起来是抓狂的。
PEP8推荐使用空格来缩进。因为不同的编辑器、IDE对Tab键的处理不一样,有的宽度为4,有的为8。...
分类:
编程语言 时间:
2015-07-21 17:22:10
阅读次数:
1252
面试总结(一)——Java基础相关知识最近在面试,所以总结下面试容易问到的知识点,用来备份查看用。
若需转载,请注明出处。1.面向对象的特点;
1.将复杂的事情简单化
2.面向对象将以前过程中的执行者,变成了指挥者
3.面向对象思想是符合人们思考习惯的思想
2.面向对象特征;
1.封装:隐藏对象的属性和实现的细节,仅对外提供公共访问方式
好处:将变化隔离,便于使用,提高复用和安全...
分类:
编程语言 时间:
2015-07-21 17:22:09
阅读次数:
162
PostThreadMessage可以用于线程之间的异步通讯,因为它不用等待调用者返回,这也许是线程通讯中最简单的一种方法了。
PostThreadMessage是一个Windows API函数。其功能是将一个消息放入(寄送)到指定线程的消息队列里,不等待线程处理消息就返回。
原型:
BOOLPostThreadMessage( DWORDidThread, UINTMsg, WPARAMw...
分类:
编程语言 时间:
2015-07-21 17:20:05
阅读次数:
1663
错误如题。
原因:web.xml中的servlet映射 配置错误
修改正确即可。我直接删除了,bug就解决了。...
分类:
编程语言 时间:
2015-07-21 17:20:05
阅读次数:
635
迭代器模式定义:提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该对象。
迭代器分内部迭代器和外部迭代器,内部迭代器与对象耦合紧密,不推荐使用。外部迭代器与聚合容器的内部对象松耦合,推荐使用。
迭代器模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不暴露集合的内部结构,又可让外部代码透明地访问集 合内部的数据。而且,可以同时
定义多个迭代器来遍历,互不冲突...
分类:
编程语言 时间:
2015-07-21 17:12:18
阅读次数:
171
泛型算法的参数一般接受下列参数类型的一种或几种:...
分类:
编程语言 时间:
2015-07-21 17:12:26
阅读次数:
154
因为某个项目需要统计 近1周、近1个月、近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar
java.util.Calendar ,提供了计算时间的方式,
Calendar.DATE : 代表天数
Calendar.WEDNESDAY: 代表周数
Calendar.MONTH : 代表月数
Calendar.YEAR :代...
分类:
编程语言 时间:
2015-07-21 17:10:55
阅读次数:
344
使用ByteBuffer.allocateDirect分配的off heap内存大小本机进程
在Jvisualvm中安装 Mbeans插件,然后查看java.nio/BufferPool/direct 进程内使用代码获取
MBeanServer mbs = ManagementFactory. getPlatformMBeanServer() ;
ObjectName objectName = ne...
分类:
编程语言 时间:
2015-07-21 17:06:15
阅读次数:
339
这篇是计算机类的优质预售推荐>>>>《Java并发编程的艺术》
阿里系和1号店资深技术专家撰写,Java并发编程领域的扛鼎之作,内容在InfoQ等社群得到高度认可,从JDK源码、JVM、CPU等多角度全面剖析与讲解Java并发编程的框架、原理和核心技术
编辑推荐
阿里系和1号店资深技术专家撰写,Java并发编程领域的扛鼎之作
内容在InfoQ等社群得到高度认可,从JDK...
分类:
编程语言 时间:
2015-07-21 17:06:23
阅读次数:
141
在面向对象与原型一章中,感觉还是挺有意思的,而且视频讲解的也很清楚,在这里总结归纳一下视频里
讲的内容,顺便整理整理自己的思路。
首先画一张图,理一下这一整章的知识点。
下面针对具体的知识点去剖析各个知识点间的关系:
工厂模式
工厂模式的引出,是为了避免在创建对象过程中产生大量重复的问题。它封装了在创建对象过程一些重复
的代码,避免了...
分类:
编程语言 时间:
2015-07-21 17:06:55
阅读次数:
138
Pyramid of doom说的是代码嵌套层次太深,太多的代码缩进,导致代码横向增长大于纵向增长。非常影响代码的可读性,因为我们看不清嵌套关系,很容易弄错变量的作用域,大括号多了或者少了等问题。...
分类:
编程语言 时间:
2015-07-21 17:06:20
阅读次数:
151
对于线程的创建及更加详细的信息可以参看博客《JAVA--线程》,下面是对线程创建的细化及简单再实现。在java中如果要创建线程的话,一般有两种方式:1)继承Thread类;2)实现Runnable接口。 方式一:继承Thread类 MyThread:package com.tgb.hjy;
public class MyThread extends Thread{
private Stri...
分类:
编程语言 时间:
2015-07-21 17:03:01
阅读次数:
140
《head first 设计模式》中的例子很不错,想制造一个自动交易的糖果机,糖果机有四个状态:投入钱不足,投入钱足够,出售糖果,糖果售罄。糖果机的当前状态处于其中不同的状态时,它针对同一个操作的反映动作也不同。传统面向过程编程会套用if-else对不同的状态下分别处理,逻辑麻烦而且不具有可拓展性。
状态模式:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。状态模式的重点...
分类:
编程语言 时间:
2015-07-21 17:01:19
阅读次数:
168