自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

anLA_的专栏

记录知识的地方~记录成长的地方~

  • 博客(18)
  • 资源 (10)
  • 收藏
  • 关注

转载 Android中的Service 与 Thread 的区别

这些天在做一个app,里面有个聊天的功能,并没有用到第三方的推送服务,打算自己实现一个简易的聊天,用的轮询的方式查询新消息。一开始就想用service来实现,然后就直接在service里面来个死循环,哈哈哈哈,然后编译器和模拟器都卡死了哈哈哈,才发现我对service和thread之间存在误解鹅,这里转载一篇,原文链接:原文很多时候,你可能会问,为什么要用 Serv

2017-04-30 10:47:55 434

原创 HTTP Status 405 - HTTP method GET is not supported by this URL

这些天在用servlet来写一些小业务,突然发现一个405错误,如标题所示,我以为是我漏了,然后就把doget和dopost都写上,还是有。后来查了一下,只要把调用父类的代码去掉就不会有了。

2017-04-30 10:19:24 612

原创 命令行下访问Android的sqlite数据库

这些天又在做一个Android项目,一些聊天数据需要存到Android的内置数据库sqlite中,又懒得把数据库拷贝出来查看,摸索着做了些简单总结:1)连接到Android:adb shell如果这一步提示无法找到命令,则可能是adb没起来,或者没连接上。我用的是天天模拟器,输入adb connect 127.0.0.1:6555后,在adb shell就进入了。2)进入/

2017-04-28 20:43:54 2053

原创 Lock接口API简单介绍

1)void lock():获取锁,电泳该方法当前线程会获取锁,获得锁后,从该方法返回;2)void lockInterruptibly():可中断地获取锁,和lock()方法的不同之处在于该方法会响应中断,即在锁的获取中可以中断当前线程;3)boolean tryLock():尝试非阻塞的获取锁,调用该方法后立刻返回,如果能够获取则返回true,否则返回fal

2017-04-18 14:56:28 1652

原创 简单的线程池技术写法及要点

上一篇文章讲了数据库连接池,这篇主要学习下线程池。线程,即更小单位的进程,可以更加充分的利用cpu进行多任务操作。Java中一开始就对多线程有了支持,通常编写另一个线程,都是为了某种特定的目的去的,也就是让他完成特定的任务,并且通常也只有一个。但是如果有不定的待执行工作数请求执行,并且可能是不同操作的呢?对于服务端的程序,经常面对的是客户端传入的短小(执行事件短、工作内容较为单一)

2017-04-18 14:11:25 1907

原创 简单的数据库连接池写法及要点

在和数据库连接方面,大多数应用,都已经不再是需要一次就连接一次,而大多是通过数据库连接池来实现的。因为数据库连接和销毁消耗性能是很大的,再一个,在一次数据库连接中,你可以做很多次查询或者维护工作,而不仅仅一次。所以大多数情况下,数据库连接池使我们的首选。这里主要讲述一个简单的数据库连接示例,其中使用等待超时来构造,在示例中模拟从连接池中获取、使用和释放连接的过程,而客户端获取连接的

2017-04-18 13:34:10 1610 1

原创 单例模式之使用enum枚举数据类型实现

枚举enum和静态代码块的特性想死,在使用枚举类时,构造方法会被自动调用,也可以应用这个特性实现单例模式。package test;public class MyObject { private enum MyEnumSingleton{ INSTANCE; private Resource resource; private My

2017-04-16 14:39:53 4118 2

原创 单例模式之静态代码块实现

前几篇讲了通过静态内部类来实现单例模式,主要思路就是私有构造方法+静态内部类。这里还有一种利用静态代码块来实现的单例模式。看如下代码:package test;public class MyObject { private static MyObject instance = null; private MyObject() { } static { insta

2017-04-16 13:51:22 4060

原创 单例模式之序列化与反序列化实现

静态内部类可以达到线程安全问题,但是如果遇到序列化对象时,使用默认的方式运行得到的结果坑你还是多例的。package test;import java.io.ObjectStreamException;import java.io.Serializable;public class MyObject implements Serializable { private stat

2017-04-16 13:38:32 2226

转载 Java序列化之readObjectNoData、readResolve方法

资料地址:http://docs.oracle.com/javase/1.5.0/docs/guide/serialization/spec/input.html#5903、①:private void readObjectNoData() throws ObjectStreamException; Serializable对象反序列化时,由于序列化与反序列化提供的class版本不同

2017-04-16 13:32:50 1685

原创 单例模式之静态内部类实现

单例模式之静态内部类实现

2017-04-16 12:18:39 1115

原创 单例模式之懒汉模式(延迟加载)

什么是延迟加载?延迟加载就是在调用get()方法时候创建,常见的方法就是在get()中实例化。看实现代码:package test;public class MyObject { private static MyObject myObject; private MyObject() { } public static MyObject getInstance() {

2017-04-15 10:58:07 2012 1

原创 单例模式之饿汉模式(立即加载)

单例模式或许都知道,即某个系统只有一个实例。什么是立即加载?立即加载就是使用类的时候已经将队形创建完毕,常见的方法就是直接new实例化。代码基本模式如下:public class MyObject { // 立即加载方式==饿汉模式 //静态成员变量,且一开始就直接创建对象。 private static MyObject myObject = new MyObject();

2017-04-15 09:57:32 1702 5

原创 java中ReentrantLock部分方法解释

ReentrantLock定义为:java.util.concurrent.locks.ReentrantLock1、int getHoldCount():      作用是查询当前线程保持锁定的个数,也就是调用lock()方法的个数。2、int getQueueLength()      作用是返回正等待获取此锁定的线程估计数,比如有5个线程,1个线程首先执行aw

2017-04-13 17:25:21 1258

原创 java:lock中使用多个condition实现通知特定线程

相对于synchronized块中使用notify或者notifyall,通知的线程都是不确定的,当发一个通知,并不知道下一个竞争到所得会是哪个线程。而lock更加细腻,通过多个condition,则可以实现通知部分线程的功能。service类:package service;import java.util.concurrent.locks.Condition;import

2017-04-13 16:49:47 1243

原创 java:lock中condition消息传递(基本用法)

类似于synchronized中的wait和notify方法,在更轻量级的lock锁中,同样有着condition来实现消息通信,本文先介绍基本用法。condition的await和signal方法同样也必须在lock块里面。package service;import java.util.concurrent.locks.Condition;import java.util.c

2017-04-13 16:40:37 835

原创 java中notify和wait实现操作系统pv操作(单一生产者消费者)

单一生产者和消费者的pv操作,就是生产一个,消费一个,不生成,你就不能消费。看代码:p操作package entity;//生产者public class P { private String lock; public P(String lock) { super(); this.lock = lock; } public void setValue() {

2017-04-13 10:30:36 2292

原创 设计模式之builder模式

虽然网上各种模式有多种讲法,但我还是要自己学一遍,写一遍学习心得。今天看effective java,第二个讲的就是多个参数采用构造器的方法,也就是builder模式。其实一开始我不是很懂,虽然jdk中好多地方都用了builder模式,现在看着书,有种似曾相识的感觉。首先有个前提:所写的bean类中,有n属性。编写这个类时有两种主流方法①:如果要采用传统的构造器,那就是要写n+

2017-04-05 19:57:43 575

Spring Cloud-Eureka-docker

Spring Cloud入门与实践(一)-Eureka 里面包含eureka的server端和client端, 并编写相应的docker文件

2018-06-09

将Spring boot应用打包成镜像放到docker中运行

将Spring boot应用打包成镜像放到docker中运行: https://blog.csdn.net/anla_/article/details/79943251

2018-04-14

ojdbc6和ojdbc7

ojdbc6 ojdbc7 oracle驱动,当使用maven配置,但是maven中央仓库并没有oracle驱动的时候

2017-12-14

1004. Counting Leaves (30)

1004. Counting Leaves (30) 来自:http://blog.csdn.net/sunbaigui/article/details/8657008

2017-01-04

安卓httpClient例子

httpclient的Android应用,包括基本的所有jar包httpclient-4.0.1.jar;httpcore-nio-4.0.1.jar;httpmime-4.0.1.jar;

2016-06-22

离线w3cschool菜鸟教程

离线w3cschool菜鸟教程 好用,很全,JavaScript,css,jquery等等都有

2016-03-22

jquery-1.91.js

jquery,标准的官方文件,用于JavaScript,里面还包含chm的jquery1.91参考手册

2015-10-28

数据库相关jar包

commons-collections4-4.0.jar commons-dbcp-1.4.jar commons-logging-1.1.3.jar commons-pool2-2.3.jar mysql-connector-java-5.1.9.jar

2015-03-10

poi-3.11-20141221.jar

此包用于java与office文档之间的动作,导入到工程中之后,添加环境,就可以使用了。

2015-03-01

在线聊天Java·

用Java写的,有登陆程序界面,可能有些地方还不够完善,但自我认为还是不错的

2014-09-06

空空如也

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

TA关注的人

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