码迷,mamicode.com
首页 > 编程语言
java多线程基本概述(二十二)——CountDownLatch(2017-04-20 18:54)
它被用来同步一个或者多个任务,轻质它们等待由其他任务执行的一组操作完成。 你可以向 CountDownLatch 对象设置一个初始计数值,任何在这个对象上调用 await() 的方法都将阻塞,直到这个计数值为0。其他任务在结束其工作时,可以在该对象上调用 countDown() 来减小这个数值,这个 ...
分类:编程语言   时间:2017-04-21 00:24:04    阅读次数:254
spring与websocket整合
首先spring必须用4.0以上, 依赖包: 编写WebSocketConfig、HandshakeInterceptor与WebSocketHander 前端页面js 可能出现的错误: Async support must be enabled on a servlet and for all f ...
分类:编程语言   时间:2017-04-21 00:21:19    阅读次数:212
Java并发模型(一)
学习资料来自http://ifeve.com/java-concurrency-thread-directory/ 一、多线程 多线程在同一个程序内部并发执行,因此会对相同的内存空间进行并发读写操作。 思考: 二、多线程的优点 1、资源利用率更好 比如CPU在等待磁盘读取的时间非常空闲,可以利用这一 ...
分类:编程语言   时间:2017-04-21 00:18:50    阅读次数:171
JavaMail技术实现邮件发送转【】
1 1.导入2个jar包,mail.jar,activation.jar 2 2.导入的jar包与myeclipse中自带的javaee 中的javaee.jar中的javax.activation包及javax.mail冲突, 3 解决办法如下: 4 在myeclipse中,点击window-pr... ...
分类:编程语言   时间:2017-04-21 00:14:38    阅读次数:252
SpringBoot-新建项目
在开发SpringBoot之前,先下载STS开发工具,当然也可以用myeclipse等工具。 STS官方下载地址:https://spring.io/tools/sts 下载安装完成后:File-->New-->Spring Starter Project,根据自己需求填好相关信息,如下图: 然后点 ...
分类:编程语言   时间:2017-04-21 00:14:51    阅读次数:226
C++学习笔记(一)模板类的友元模板函数Boolan
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 #include<iostream> #include<string> using namespace ...
分类:编程语言   时间:2017-04-21 00:10:19    阅读次数:192
整理数组去重与数组排序等方法
实用且比较简单的数组排序与数组去重的方法,也较好理解; 1、数组冒泡排序: 2、数组去重:最简单的去重方法; 先创建一个新的数组来存储数据,利用es5中的indexOf方法在新的数组中寻找重复项,如果没有就添加到新的数组中, 这俩个方法比较简单,第一个还可以在做优化,代码如下: 这样优化使循环次数减 ...
分类:编程语言   时间:2017-04-21 00:10:34    阅读次数:200
第一章 spring 基础
由于公司研发用到spring boot,故开始学习spring boot。本系列主要参考spring boot实战,来完成。 1.1 spring 环境搭建,使用maven配置如下: 1.2 spring 四大原则: 一:使用POJO进行轻量级和最小侵入式开发 二:通过依赖注入和基于接口编程实现松耦 ...
分类:编程语言   时间:2017-04-21 00:09:22    阅读次数:176
java集合
Java中的集合相当于C++ 中容器的概念,集合类的分类如下所示 ...
分类:编程语言   时间:2017-04-21 00:06:28    阅读次数:195
java的泛型与反射机制
什么是泛型? 泛型,即“参数化类型”。顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 为什么要使用泛型? 先看如下代码: 在如上的编码过程中,我们发现主要存在两个问题: 1.当我们将 ...
分类:编程语言   时间:2017-04-21 00:06:17    阅读次数:185
java第7次作业
interface Pet{ public String getName() ; public String getColor() ; public int getAge() ; } class Cat implements Pet{ private String name ; private St... ...
分类:编程语言   时间:2017-04-21 00:04:33    阅读次数:207
Java第七次作业
interface Pet{ public String getName() ; public String getColor() ; public int getAge() ; } class Cat implements Pet{ private String name ; private St... ...
分类:编程语言   时间:2017-04-21 00:04:26    阅读次数:233
Java设计模式:桥接模式
问题提出 生活中有很多事物集合,设为A1,A2......Am ,而每个事物都有功能F1,F2....Fn. 例如邮局的发送业务。简单模拟有两类事物:信件和包裹,均有平邮和挂号邮寄功能。程序设计中如何来描述这些功能呢?或许一般会与下面代码相似。 很明显,若有m个事物,n个功能,按照这个方法,一共要写 ...
分类:编程语言   时间:2017-04-21 00:04:31    阅读次数:202
使用JavaEE的ServerAuthModule模块和web.xml进行相应配置,实现对用户的权限控制
ServerAuthModule这里不细说,可以自行百度。 重点在注释: 在项目中导入sam模块的jar包,将项目打成war包,放入JavaEE容器中,启动服务,如此就实现了一次URL级别的权限控制。 假设通过以上验证进入到了VerifyAuthModuleServlet的doPost方法中, 可以 ...
分类:编程语言   时间:2017-04-21 00:02:42    阅读次数:217
排序算法比较及其应用
一、将各种数据排序 只要实现了Comparable接口的数据类型就可以被排序。 但要使算法能够灵活地用不同字段进行排序,则是后续需要考虑的问题。 1、指针排序 在Java中,指针操作是隐式的,排序算法操作的总是数据引用,而不是数据本身。 2、键不可变 如果在排序后,用例还可以改变键值,那么数组很可能 ...
分类:编程语言   时间:2017-04-20 23:54:01    阅读次数:548
Java Drp项目实战——Web应用server
引言 Web应用server如今非常多人都在用,但是究竟什么是Web应用server呢,它与Webserver有什么关系,它与应用server又是什么关系,它是他们两种中的当中一种,还是简单的两种server的组合呢? 要搞明确这个问题,我们得先知道什么是Webserver以及什么是应用server ...
分类:编程语言   时间:2017-04-20 23:24:28    阅读次数:263
算法笔记_139:二分图的最大权分配(Java)
目录 1 问题描述 2 解决方案 1 问题描述 何为二分图的最大权分配问题? 最大权二分匹配问题就是给二分图的每条边一个权值,选择若干不相交的边,得到的总权值最大。 2 解决方案 对于此问题的讲解,引用文末参考资料1: 解决这个问题可以用KM算法。理解KM算法需要首先理解“可行顶标”的概念。可行顶标 ...
分类:编程语言   时间:2017-04-20 23:22:27    阅读次数:218
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!