![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 4966 阅读 · 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 · 304 阅读 · 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 · 275 阅读 · 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 · 1482 阅读 · 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 · 329 阅读 · 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 · 658 阅读 · 0 评论 -
实现Android流式布局
自定义Viewpackage 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 · 248 阅读 · 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 · 369 阅读 · 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 · 275 阅读 · 0 评论 -
文件上传和下载
简单说下原理: 看看当网页上传文件时,到底发送了什么,文件是如何在报文中表示的这是一个上传文件的网页 这是提交之后的报文 最重要的是下面这个我们只要按着这个格式发送文件就行了比如说要发送两个文件就这样写------WebKitFormBoundaryUS75AnTOrrFe3vU2Content-Disposition: form-data; name="userfile1"; file原创 2017-02-22 19:29:13 · 571 阅读 · 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 · 1119 阅读 · 0 评论 -
数据库连接池的使用
数据库连接池的使用数据库连接池的原理 关于数据库连接池的原理,不再进行太多的阐述,我随手在网上找了一个相关介绍的博客,可以进行了解,链接如下: http://blog.csdn.net/shuaihj/article/details/14223015数据库连接池的种类 1.Apache commons-dbcp 连接池 下载:http://commons.apache.o原创 2017-02-04 14:12:37 · 331 阅读 · 0 评论 -
web分页教程
web分页的两种基本方式大致有两种方案方案1从本地数据库读取出所有的数据,然后封装成一个model链表,根据需要对list进行分片(subList(fromIndex, toIndex))优点:简单 缺点:每次分页都要对数据库查询结果的所有内容进行访问,内存和时间开销都很大,用户体验较差建议:不建议使用方案2利用数据库查询结果优化,如Mysql的limit语句优点:内存和时间开销都小,用户原创 2017-02-04 14:04:02 · 873 阅读 · 0 评论 -
打造Android中万能BaseAdapter
如题作为一个懒人,在用了几次BaseAdapter加ViewHolder之后早已经厌倦了做同样的工作,仔细观察下我们的实现,其实有一些共处是一直有的,在BaseAdapter上再封装一次不就完事了,省了很多力气,直接上代码吧,原理其实很简单说明: 1. 一些jar需要添加,如JSON的jar 2. MediaLoader很简单,随便写一个就行了 3. 一些后续的优化,如实现个滑动监听器,原创 2017-02-10 21:03:19 · 398 阅读 · 0 评论 -
多线程实现断点续存
原理1.原理 其实很简单,无非是先获取要下的文件大小,然后在磁盘新建一个同样大小的文件,最后开几个线程分别下载文件的不同部分往磁盘写入。:p 2。实现 这只是一个简单的demo版本,存放下载信息的载体可以视情况使用配置文件和数据库(如:Android可以使用自带的sqlite)一些说明:1.我为了模拟断点续存用了volatile 标志,每个线程下载4kb*1000后会自动停止原创 2017-02-10 20:40:23 · 600 阅读 · 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 · 694 阅读 · 0 评论 -
java线程池的使用方式
Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。 n转载 2017-02-08 09:51:20 · 308 阅读 · 0 评论 -
java如何正确停止一个线程
Thread类中有start(), stop()方法,不过stop方法已经被废弃掉。平时其实也有用过,共享一个变量,相当于标志,不断检查标志,判断是否退出线程如果有阻塞,需要使用Thread的interrupt()方中断阻塞,线程开始检查标志(PS:抛出异常不会退出循环)————————————————————我是copy分割线———————————————-原出处:http://blog.163.转载 2017-02-08 09:56:42 · 3222 阅读 · 0 评论 -
安卓之service常用用法详解
安卓一直是半吊子水平,在写一个小东西时,发现自己对service的理解还不够,特总结如下:service的创建public class MinaService extends Service{ private ConnectionThread thread; @Override public void onCreate() { super.onCreate();原创 2017-04-27 20:03:21 · 669 阅读 · 0 评论