自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (7)
  • 收藏
  • 关注

原创 【Android 开源系列】之视频处理框架

【Android 开源系列】之视频处理框架At攻城狮关注0.2132018.08.21 23:28:43字数 297阅读 2,646Android 开源系列【Android 开源系列】之缓存框架【Android 开源系列】之网络请求框架【Android 开源系列】之图片加载框架ijkplayer - Bilibili- Star 14853Android/iOS视频播放器基于FFmpeg n3.2,支持MediaCodec,VideoToolboxFFmpeg..

2020-06-03 18:02:16 759

转载 面试官:怎么加载巨图不撑爆内存?打脸现场!

面试官:怎么加载巨图不撑爆内存?打脸现场!还记得当年面试一个面试官问我怎么加载巨图才能不撑爆内存,我没回答上来,他说分片显示,我寻思特么分片能减少内存使用??现在可以打他脸了!Android开发中,有时候会有加载巨图的需求,如何加载一个大图而不产生OOM呢,使用系统提供的BitmapRegionDecoder这个类可以很轻松的完成。效果图:BitmapRegi...

2020-03-16 15:36:51 181

原创 文件选择器

https://github.com/supertaohaili/FileChooserFileChooser介绍选择文件路径的的插件,一般运用于设置缓存路径、选择文件等地方,代码简单,几个类,库没有导入其他的第三方包,干净整洁。效果图apk下载链接https://github.com/supertaohaili/FileChooser/blob/master/app-deb...

2019-11-26 10:50:52 479

原创 greenDAO 查询

greenDAO、OrmLite、ActiveAndroid的对比图3、支持加密三、greenDAO集成1、设置仓库与插件(Project: build.gradle)1 buildscript {2 repositories {3 jcenter()4 mavenCentral() // add repository5 }6 depen...

2019-11-18 14:32:46 1426

原创 android的file文件创建

public class FileUtil { /** * 检测sdcard是否可用 * * @return true为可用,否则为不可用 */ public static boolean isSDCardAvailable() { String status = Environment.getExternalStora...

2018-08-17 18:59:41 5922 1

原创 IntentService更新appFileProvider不能覆盖安装的问题

今天用IntentService里不能用FileProvider共享文件方式为闪退if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) { intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");} else ...

2018-08-17 18:56:07 288

原创 邮件发送

二、base64编码:采用Base64编码可以把任何字节转换为字符原理:3字节----》4字节注意:要在libraries里设置Access为Accessible,Rule Pattern 为**BASE64Encoder base = new BASE64Encoder();System.out.println(base.encode("is ok".getBytes()))

2013-10-14 23:10:22 995

原创 购物网站核心代码_文件上传_发送邮件_购物车设计_在线支付

2、搭建开发环境技术要求:数据库使用MySQL使用MVC+三层架构的开发模型DAO:DBUtils框架。请使用数据源Servlet:充当控制器。Beanutils框架JSP:充当显示(不能有一行java脚本和代码)文件上传:fileupload拷贝jar包:mysqldriver.jarcommons-dbcp.jarcommons-pool.jar

2013-10-14 22:56:25 1634

原创 MD5加密

public static String md5(String plainText) {byte[] secretBytes = null;try {secretBytes = MessageDigest.getInstance("md5").digest(plainText.getBytes());} catch (NoSuchAlgorithmException e) {

2013-10-06 14:43:28 543 1

原创 用户在线踢人

index.jsp:  用户登录          欢迎${requestScopse.user.username}  注销    loggin.jsp用户登录用户名:密码:userList.jsp    没有访问权限                    ${entry.key}   

2013-10-05 22:38:08 740

原创 统一全站乱码解决过滤器

public class Ecoding implements Filter {private FilterConfig filterConfig = null;private boolean flag = true;public void destroy() {}public void doFilter(ServletRequest request, Servle

2013-10-05 22:29:49 521

原创 cookie的案例最近浏览的书

一步:建一个书的数据库,用静态代码块实现,这样可以随在类一加载后就在内存中,不用随着构造函数每次都加载。  要list所有书的方法,还有根据Id查询书的方法private static HashMap bookMap = new HashMap();static{bookMap.put("1", new Book("1","西游记",998.0,"朴乾","一个和尚一头猪,一只猴子

2013-10-02 16:33:14 610

原创 servlet 登陆注销案例

public class UserDao {private static Map userMap = new HashMap();static{userMap.put("溜得滑", "123");userMap.put("锅副成", "123");userMap.put("章靴有", "123");userMap.put("张乾", "123");}public s

2013-09-21 00:59:45 1485

原创 tomcat配置

1.虚拟主机的概念配置  在tomcat的server.xml文件中,在标签下配置标签,就可以为当前tomcat配置一台虚拟主机    其中name属性用来指定虚拟主机的名字,appBase指定当前虚拟主机管理的目录(可以直接将web应用拖入这个文件夹,当前虚拟主机会自动管理)  还可以在标签上配置defaultHost,指定缺省虚拟主机,当浏览器通过ip地址来访问tomcat时,

2013-09-19 16:14:23 462

原创 servlet对象servletConfig_servletcontext_request_response

一、ServletConfig1.代表当前Servlet的web.xml中的配置信息           ServletConfig conf = this.getServletConfig();2.获取Servlet的名字             getServletName()3.获取Servlet中配置的Servlet初始化参数             web里构建参

2013-09-19 16:04:29 649

原创 验证码

import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;

2013-09-19 10:22:14 670

原创 xml文件解析

XML解析:两种:dom解析:一次解析不用重复解析。可以很方便对xml进行增删改查,缺点:每个节点都是对象,dom解析占用内存很大。      sax解析:逐步扫描整个xml文档在扫描过程中对于事件会去调用事件处理器中的对应方法处理事件,               sax解析非常快,sax占用内存很少。只能读取数据,不能对xml中的数据进行增删改操作。 sax 解析代码:

2013-09-14 14:32:08 498

原创 xml文件格式

//1.文档声明                      类别 CDATA #REQUIRED 颜色 CDATA #IMPLIED 网站地址 CDATA #FIXED "www.heima"       >          //l属性的类型可以是一组取值的列表,在 XML 文件中设置的属性值只能是这个列表中的某个值(枚举)

2013-09-14 12:08:30 498

原创 字节数组操作流

public static void main(String[] args) {  //数据源 内存  ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream("abcdddrd".getBytes());  ByteArrayOutputStream byteArrayOutputStream = ne

2013-08-25 11:13:21 432

原创 java 动态代理

1.什么是动态代理? 动态代理可以提供对另一个对象的访问,同时隐藏实际对象具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象对客户隐藏了实际对象。客户不知道它是与代理打交道还是与实际对象打交道。2.为什么使用动态代理? 答:因为动态代理可以对请求进行任何处理3.使用它有哪些好处?

2013-08-21 09:54:50 392

转载 解决Eclipse中文乱码

解决Eclipse中文乱码 使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File 本文以Eclipse 3.3(英文)为例加以说明: 1.

2013-08-20 22:07:36 941

原创 正则表达式

字符x字符 x\\反斜线字符\0n带有八进制值 0 的字符 n (0 n 7)\0nn带有八进制值 0 的字符 nn (0 n 7)\0mnn带有八进制值 0 的字符 mnn(0 m 3、0 n 7)\xhh带有十六进制值 0x 的字符 hh\uhhhh带有十六进

2013-08-16 12:08:08 316

原创 交通灯管理系统

模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: Ø        异步随机生成按照各个路线行驶的车辆。例如:       由南向而来去往北向的车辆 ---- 直行车辆       由西向而来去往南向的车辆 ---- 右转车辆       由东向而来去往南向的车辆 ---- 左转车辆       。。。 Ø        信号灯忽略黄灯,只考虑红灯和绿灯。

2013-08-15 22:27:23 356

原创 银行业务调度系统

模拟实现银行业务调度系统逻辑,具体需求如下: Ø        银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 Ø        有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 Ø        异步随机生成各种类型的客户,生成各类型用户的概率比例为:         VIP

2013-08-15 20:22:30 337

原创 Io排序计算学生成绩

/** * 有5个学生,每个学生有三门课的成绩 * 从键盘上录入以上数据(包括姓名,三门课成绩) * 输入(zhang ,12,34,45)计算出总成绩 * 并把学生的信息和计算出的成绩高低保存到磁盘stud.txt中。 * @author Administrator * */public class IoExercise { public static voi

2013-08-14 00:29:34 581

原创 JavaBean的复杂内省操作

public static void main(String[] args) throws Exception {  ReflectPoint reflect = new ReflectPoint(3, 5);  String propertyName = "x";  PropertyDescriptor propertyDescript = new PropertyDescripto

2013-08-05 16:46:42 326

原创 java反射机制

1、class的基本介绍得到class字节码的三种方式:Person p1 = new  Person();Person p2 = new Person();第一种:Person.class第二种:p1.getClass();第三种:forName的作用返回字节码,这份字节码加载过,待着虚拟机过,直接去加载,另一种没有加载过字节码,用类加载器去加载,把加载来的字节码

2013-08-02 00:27:33 347

原创 java的枚举

模拟一个枚举类://枚举类对象只能该类规定的几个值,这个值不是普通基本值而是对象值。每一个枚举值都是一个对象public abstract class WeekDay { private WeekDay(){};//用了匿名内部类,用抽象方法定义NextDay 将大量的else if 语句转移成一个个独立类 public final static WeekDay SUN = n

2013-08-01 22:28:42 356

原创 静态导入

静态导入,导入类的方法如:import static java.lang.Math.random; 或者import static java.lang.Math.*;System.out.println(random());普通导入时导入类import java.io.FileInputStream;或者import java.io.*;FileInputStream inpu

2013-08-01 20:41:28 320

原创 自动装箱拆箱_享元模式

享元模式:把很多很小的对象,很多相同的属性,把他们变成一个对象,有不同的属性变成方法的参数,作为外部属性传入 public static void varableParamater(){  Integer x=145;  Integer y=145;  System.out.println(x == y); }Integer 数字在 -128~127之间为同一个对象。

2013-07-29 13:51:04 355

原创 可变参数

public static void add(int a,int ... b){  int  sum=a;//for循环增强的用法for(int i : b){   sum += i;  }   System.out.println(sum); }在main函数:add(2,2,3,4,5);

2013-07-29 13:27:10 270

原创 多线程控制数据接收和发送

发送端:public class Send implements Runnable { private DatagramSocket datagramSocket; public Send(DatagramSocket datagramSocket) {  this.datagramSocket=datagramSocket; } @Override public vo

2013-07-27 17:14:14 1094

原创 数据发送和接收

//数据发送://创建udp服务  DatagramSocket datagramSocket = new DatagramSocket();  //确定数据封包  BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));  String line;  while(

2013-07-27 16:42:00 370

原创 gui事件

public class FrameEvent  { private Frame frame; private Button button; private TextField textField; public FrameEvent() {  init(); } public void init(){  frame=new Frame("我的弹出框");  f

2013-07-27 13:08:50 372

原创 IO流异常文件日志

try {   int[] ints=new int[2];   System.out.println(ints[3]);  } catch (Exception e) {   try {    PrintStream printStream = new PrintStream("F:\\log.txt");    Date date=new Date();    Si

2013-07-26 14:52:53 356

原创 IO流文件复制

文件拷贝:  BufferedReader bufferedReader = null;   BufferedWriter bufferedWriter = null;   try {   bufferedReader=new BufferedReader(new FileReader("F:\\FileReadIo.java"));   bufferedWriter=new

2013-07-26 14:24:20 608

原创 多线程等待唤醒机制

public class Res { public String name; public String sex; public boolean flag=false;}public class Inputments implements Runnable {  private Res res; public Inputments(Res res){  th

2013-07-24 16:15:58 393

原创 多线程实现买票功能

方法一: public class SellTicket extends Thread { private static int tickets=1000; public void run(){  while(tickets>0){   System.out.println(currentThread().getName()+"sell:"+tickets);   ti

2013-07-24 14:05:25 700

原创 jar(包)

jar -cf haha.jar packa pack   //创建jar包,-c 创建 f目录 haha.jar为名称 packa和pack为被需要创建的包dir >c:\2.tex   //将文件的列表信息放到2.tex文件里

2013-07-24 11:08:26 317

原创 自定义异常处理问题

自定义的异常:public class NoValueException extends RuntimeException {public NoValueException(String message){  super(message);}}接口:public interface Shape { public void  getArea();}使用异常

2013-07-24 10:01:16 410

水平滚动ListView

Android 自定义 HorizontalScrollView,水平滑动的Listview,一屏可以显示多个张图片,解决ScrollView上下滚动事件冲突问题。

2015-11-07

邮件发送的jar包

java开发中设计到邮件发送情况,提供邮件发送要的两个jar包

2013-10-14

购物网站核心源码

简单网站的核心代码,包括书籍分类新增,书的新增包括文件上传技术,书籍查看、书查看,分页查看技术,用户注册包括发邮件验证技术、网站首页展示,条件查询后分页技术、购买购物车设计、生成订单订单的设计、为商品付款在线支付技术

2013-10-14

dao层增删改查分页查找

在dao层用j2ee技术对数据进行增删改查,分页查询

2013-06-19

安卓环境教程

安卓环境搭建详细描述。此系列记录我步入Android开发的一些经验分享。

2013-05-17

锋利的jQuery源代码

锋利的jQuery源代码,完整的小项目,非常适合学习

2012-11-29

通用代码下一页

导入页面 例如: <s:include value="../Struts2GotoPage.jsp"></s:include> <s:iterator value="goods" id="item" status="st"> <tr align="center"> <td >${st.index+1} </td> <td >${item.gsName }</td> <td >${item.gsClass }</td> <td >${item.gsBrand }</td> <td >${item.placeOrigin }</td> <td >${item.gsWeight }</td> <td >${item.unitPrice }</td> <td > <button 购买</button> </td> </tr> </s:iterator>

2012-10-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除