java编程
三名狂客
success without applause,diligence without reward!Becoming、Cognifying、Flowing、Screening、Accessing、Sharing、Filtering、Remixing、Interacting、Tracking、Questioning、Beginning.
展开
-
背包问题详解
转载链接 http://web.jobbole.com/93722/01背包问题篇幅可能有点长,但请耐心看一下,你会觉得物有所值的。本文以后还会扩展,因为我还没有想到完全背包与多重背包打印物品编号的方法。如果有高人知道,劳烦在评论区指教一下。注意,由于社区不支持LaTex数学公式,你们看到${xxxx}$,就自己将它们过滤吧。1.1 问题描述:有${n}$件转载 2018-01-23 22:59:16 · 649 阅读 · 1 评论 -
Spring AOP和 IOC 实现原理
一、IOC IOC:控制反转也叫依赖注入,IOC利用java反射机制,AOP利用代理模式。所谓控制反转是指,本来被调用者的实例是有调用者来创建的,这样的缺点是耦合性太强,IOC则是统一交给spring来管理创建,将对象交给容器管理,你只需要在spring配置文件总配置相应的bean,以及设置相关的属性,让spring容器来生成类的实例对象以及管理对象。在spring容器启动的时候,spri翻译 2018-01-24 10:35:25 · 1213 阅读 · 0 评论 -
Java多线程
转载连接 https://mp.weixin.qq.com/s/LK2uUCz2ORztrL9ieT0Vdg转载 2018-02-01 16:42:46 · 231 阅读 · 0 评论 -
java 几种拼接字符串的效率
拼接字符串,大致有3个class可以用,他们是String, StringBuffer,StringBuilder, StringBuilder是1.5中来代替StringBuffer的。检验方法如下:public class test { /** * @param args */ public static void main(String[] args) { // TO...转载 2018-03-19 18:32:40 · 364 阅读 · 0 评论 -
JAVA中一个或多个空格分割字符串
String的split方法支持正则表达式;正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次。 一、待分割字符串String str = "a b c d e f g"其中,字符串中的的空白分别为:单个空格,多个空格,tab制表符。二、使用一个或多个空格分割字符串正确代码如下:String [] arr = str.split("\\s+");f...翻译 2018-03-19 15:47:56 · 1304 阅读 · 0 评论 -
(集合操作)商品的匹配问题
参照链接 : 链接 链接2一、list与Set、Map区别及适用场景Collection --List:将以特定次序存储元素。所以取出来的顺序可能和放入顺序不同。 --ArrayList / LinkedList / Vector --Set : 不能含有重复的元素 --HashSet / TreeSet/LinkedHashSet ...翻译 2018-03-13 12:53:47 · 469 阅读 · 0 评论 -
Java 中基本类型和字符串之间的转换
在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换。其中,基本类型转换为字符串有三种方法:1. 使用包装类的 toString()方法2. 使用String类的 valueOf() 方法3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 再来看,将字符串转换成基本类型...转载 2018-03-18 19:40:53 · 315 阅读 · 0 评论 -
java基础之字符串比较
字符串的三个比较函数 compareTo (string) ,compareToIgnoreCase(String) 及 compareTo(object string) 其返回值是int类型若,Str1等于参数字符串Str2字符串,则返回0;若该Str1按字典顺序小于参数字符串Str2,则返回值小于0;若Str1按字典顺序大于参数字符串Str2,则返回值大于0。public class Stri...转载 2018-03-18 16:42:44 · 419 阅读 · 0 评论 -
在cmd中java命令行编译运行多个java文件
一.环境:1. linux2. 有两个java类,A.java和B.java,都在同一个目录下二.源码:A.javapackage com.abc;public class A { public static void test() { System.out.println("A:test()"); }}B.javaimport com.abc.A;publi...翻译 2018-03-18 14:36:19 · 10865 阅读 · 0 评论 -
2018年Java开发值得学习的10大技术
作为一个开发人员,我们最大的挑战就是保持自己了解新的技术。技术变化很快,你大概每两年就会看到一个新版本的编程语言和框架。就拿2017年来说,AR、VR、区块链、人工智能等等已经扑面而来了。除了这些离我们较远的,说几个离我们最近的:JDK 9、 Spring 5、 Spring Security 5、 Spring Boot 2、ServiceMesh等。这一年对于一个Jav转载 2018-02-07 20:30:37 · 26209 阅读 · 2 评论 -
热门java开源项目
1. Apache的开源软件列表http://www.oschina.net/project/apache2. Java开源Apache项目http://www.open-open.com/56.htm3. 阿里巴巴的开源软件列表http://www.oschina.net/project/alibaba4. 百度的开源软件列转载 2018-01-26 19:56:51 · 900 阅读 · 0 评论 -
常用正则表达式
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|\+)?\d转载 2018-02-02 16:20:17 · 202 阅读 · 0 评论 -
Java 多线程编程
一、Java 多线程编程转载 2018-02-01 18:55:24 · 238 阅读 · 0 评论 -
JAVA多线程实现的四种方式
Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。 1、继承Thread类创建线程Thread类本质上是实现了Ru转载 2018-02-01 16:59:33 · 236 阅读 · 0 评论 -
TOMCAT出错
An internal error occurred during: "Launching MISS on MyEclipse Tomcat 7".Cannot change deployment state from ERROR to REDEPLOYING. 用的是Myeclipse。----解决思路----------------------右击“项目名” –> MyE原创 2014-12-17 21:45:56 · 1276 阅读 · 1 评论