
java
aNoobCoder
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
截取网络视频的第一帧并显示
原理:主要是 canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height); 的运用,这个函数可以根据图片,视频和画布来绘制图片,详情可了解 http://www.w3school.com.cn/tags/canvas_drawimage.asp<%@page转载 2017-02-07 13:06:20 · 5073 阅读 · 0 评论 -
spring-boot之aop使用
GitHub项目地址:https://github.com/742362144/springboot 1.首先加入maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>2.写一个Http原创 2017-04-14 14:09:13 · 348 阅读 · 0 评论 -
Spring拦截器使用
1.写一个类实现HandlerInterceptor接口package com.spring.intercepter;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInte原创 2017-04-14 11:45:07 · 308 阅读 · 0 评论 -
WebService之获取天气预报
最近在看WebService东西,写了几个小demo之后,记得之前弄过中国天气网提供的web服务,特来记录。 1。先下载 CXF,配置环境变量后 运行bin下的wsdl2javawsdl2java http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl2.会报错,因为这个webservice是基于asp构建的,所以需要改动,原创 2017-03-24 09:30:09 · 1551 阅读 · 0 评论 -
SpringBOOT入门
为什么学习springbootSpringBOOT的与spring相比配置简单,更加清爽,构建快速,支持热部署,不过到现在为止还是有些坑的,不过不影响学习。编辑器编辑器使用的IDEA,IDEA自带的SpringBoot支持可以快速构建SpringBOOT项目构建工具构建工具使用mavenmaven配置pom.xml<?xml version="1.0" encoding="UTF-8"?> <pro原创 2017-04-10 10:57:25 · 391 阅读 · 0 评论 -
打造Hibernate通用BaseDAO
在看老师写的一个项目时发现的一个不错的东西,节省了很多DAO曾开发时的代码,很不错,推荐一波1.声明DAO的通用接口/** * */ package ts.daoBase;import java.io.Serializable; import java.util.List;import org.hibernate.criterion.Criterion; /** * 提供hibernate原创 2017-03-13 19:35:09 · 722 阅读 · 0 评论 -
实现Android流式布局
自定义View package com.example.coder.myapplication;import android.content.Context; import android.os.Build; import android.support.annotation.RequiresApi; import android.util.AttributeSet; import android.原创 2017-04-07 20:00:02 · 283 阅读 · 0 评论 -
二维码的生成与解析
二维码解析的jar有很多, 这里用了Google的zxing 再次膜拜下行业大佬(^o^)/package com.spring.util;import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.nio.file.FileSystems; im转载 2017-03-10 22:51:04 · 409 阅读 · 0 评论 -
排序之归并排序
#include<iostream> using namespace std; void Merge(int a[], int left, int center, int right) { int *t = new int[right-left+1];//存放被排序的元素 int i = left; int j = center + 1;原创 2017-03-05 13:41:27 · 314 阅读 · 0 评论 -
文件上传和下载
简单说下原理: 看看当网页上传文件时,到底发送了什么,文件是如何在报文中表示的这是一个上传文件的网页 这是提交之后的报文 最重要的是下面这个我们只要按着这个格式发送文件就行了 比如说要发送两个文件就这样写 ------WebKitFormBoundaryUS75AnTOrrFe3vU2 Content-Disposition: form-data; name="userfile1"; file原创 2017-02-22 19:29:13 · 642 阅读 · 0 评论 -
简单的Filter实现
1.在xml文件配置过滤器<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xm原创 2017-02-04 14:41:40 · 1182 阅读 · 0 评论 -
数据库连接池的使用
数据库连接池的使用 数据库连接池的原理 关于数据库连接池的原理,不再进行太多的阐述,我随手在网上找了一个相关介绍的博客,可以进行了解,链接如下: http://blog.csdn.net/shuaihj/article/details/14223015 数据库连接池的种类 1.Apache commons-dbcp 连接池 下载:http://commons.apache.o原创 2017-02-04 14:12:37 · 373 阅读 · 0 评论 -
web分页教程
web分页的两种基本方式大致有两种方案方案1从本地数据库读取出所有的数据,然后封装成一个model链表,根据需要对list进行分片(subList(fromIndex, toIndex)) 优点:简单 缺点:每次分页都要对数据库查询结果的所有内容进行访问,内存和时间开销都很大,用户体验较差 建议:不建议使用 方案2利用数据库查询结果优化,如Mysql的limit语句 优点:内存和时间开销都小,用户原创 2017-02-04 14:04:02 · 941 阅读 · 0 评论 -
打造Android中万能BaseAdapter
如题作为一个懒人,在用了几次BaseAdapter加ViewHolder之后早已经厌倦了做同样的工作,仔细观察下我们的实现,其实有一些共处是一直有的,在BaseAdapter上再封装一次不就完事了,省了很多力气,直接上代码吧,原理其实很简单说明: 1. 一些jar需要添加,如JSON的jar 2. MediaLoader很简单,随便写一个就行了 3. 一些后续的优化,如实现个滑动监听器,原创 2017-02-10 21:03:19 · 454 阅读 · 0 评论 -
多线程实现断点续存
原理1.原理 其实很简单,无非是先获取要下的文件大小,然后在磁盘新建一个同样大小的文件,最后开几个线程分别下载文件的不同部分往磁盘写入。:p 2。实现 这只是一个简单的demo版本,存放下载信息的载体可以视情况使用配置文件和数据库(如:Android可以使用自带的sqlite)一些说明: 1.我为了模拟断点续存用了volatile 标志,每个线程下载4kb*1000后会自动停止原创 2017-02-10 20:40:23 · 657 阅读 · 0 评论 -
Java单元测试工具——Junit
1.添加jar包,junit-4.11.jar和hamcrest-core-1.3.jarpackage com.test.juint;import static org.junit.Assert.*;import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.Befor原创 2017-02-16 16:05:35 · 811 阅读 · 0 评论 -
java线程池的使用方式
Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。 n转载 2017-02-08 09:51:20 · 359 阅读 · 0 评论 -
java如何正确停止一个线程
Thread类中有start(), stop()方法,不过stop方法已经被废弃掉。平时其实也有用过,共享一个变量,相当于标志,不断检查标志,判断是否退出线程如果有阻塞,需要使用Thread的interrupt()方中断阻塞,线程开始检查标志(PS:抛出异常不会退出循环)————————————————————我是copy分割线———————————————-原出处:http://blog.163.转载 2017-02-08 09:56:42 · 3325 阅读 · 0 评论 -
安卓之service常用用法详解
安卓一直是半吊子水平,在写一个小东西时,发现自己对service的理解还不够,特总结如下:service的创建public class MinaService extends Service{ private ConnectionThread thread; @Override public void onCreate() { super.onCreate();原创 2017-04-27 20:03:21 · 746 阅读 · 0 评论