- 浏览: 241944 次
- 性别:
- 来自: 武汉
最新评论
-
maotou1988:
android基于netty的发送图片与文字demo,楼主共勉 ...
在android中使用netty框架通信 -
ZSRTFAT:
学习了,谢谢分享
android 基于surfaceview 的多点触控实现 -
charlotte:
学习了!!!!!
Java nio 客户端连接Server -
nilo:
您好, 本人菜鸟, 正在学习设计模式. 当我学习完简单工厂模式 ...
策略模式 -
fokman:
一江春水邀明月 写道缺少SocketInfoUtils Th ...
Java nio 客户端连接Server
文章列表
android 中得Spinner相当于是一个下拉框,通常可以用来实现地区选择、OA中用户名称选择等。我这里就以选择国家编码为准写了一个简单的应用,希望对大家有所帮助。
首选定义一个Spinner的xml:
<Spinner
android:id="@+id/authorUnitState"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
an ...
最近在做一个项目,需要在自己写的应用中调用打电话给别人的功能,不用多说。直接把代码贴出来。
public class PhoneCall {
public static final String PARAM_CALL_DONE = "CALL_DONE";
public static void call(String phoneNumber, Activity activity) {
CallEndedListener.createListenerFor(activity);
Intent callIn ...
装饰模式就像我们穿衣服一样,先穿什么、然后在穿什么。它的意思就是说动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。
装饰模式的结构图如下:
Component类:
package com.kunl.decorator;
/**
* @author fokman
* @version 1.0
* @created 29-五月-2011 22:57:05
*/
public abstract class Component {
public abstract void operation();
}
具体对象Con ...
策略模式:定义了算法家族,分别封装起来,让他们时间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。
策略模式的结构如如下:
抽象算法类实现:
package com.kunl.strategy;
/**
* @author fokman
* @version 1.0
* @created 29-五月-2011 22:18:45
*/
public abstract class Strategy {
public Strategy(){
}
public void finalize() throws Throwable {
...
面向对象的程序设计就是通过封装、继承、多态把程序的耦合度降低。用设计模式是的程序设计更加灵活,容易修改,并且易于复用。
下面就以一个加减乘除的例子在展现简单工厂模式的应用。
操作类 operation:
package com.kunl.simplefactory;
public abstract class Operation {
private double numberA = 0;
private double numberB = 0;
public double getNumberA() {
return numberA;
}
public ...
在做通信系统的开发过程中,经常需要使用Socket通信。java新的io机制给我提供了一个很好的异步socket通信方式,这段时间用java写了一个客户端用来连接server。发现运行效率还比较让人满意。下面是我实现的部分功能。
连接服务器的socket,多线程启动。如果连接失败就重连。
public class CommonSocket extends Thread {
private SocketChannel socketChannel;
private boolean stop = false;
private int port = 0;
private String ...
1.Caringorm下载
从http://labs.adobe.com处下载Cairngorm小型结构,然后把SWC文件安装到你的应用程序库中或者创建到源文件的链接。
2.Carignorm描述
Cairngorm小型结构是一个著名的、应用广泛的、构建Flex应用程序及把应用程序和 ...
最近公司需要为oracle9.i安装arcsde作为空间数据库的存储,现将安装步骤写下,希望可以帮助有需要的朋友们,开始吧。。。
1、新建sde用户
用root用户登陆,新建sde用户
#useradd sde
2、sde用户配置参数
在sde用户状态中,/home/sde/目录下,.profile配置文件(或.bash_profile)
#cd /home/sde
#vi .profile(或.bash_profile)
SDEHOME=/usr/arcsde/;export SDEHOME (SDE安装路径)
ORACLE_HOME=/oracle/app/product/9.2. ...
- 2009-09-29 10:49
- 浏览 1651
- 评论(0)
问题:公鸡5块钱一只,母鸡3块钱一只,小鸡一块钱3只,现在有100块钱购买100只鸡,请问可以买多少只公鸡、多少只母鸡、多少只小鸡?
解题思路:
依据题目提供的线索我们可以知道:
如果100块钱只买公鸡可以买20只,那么公鸡的取值范围在0——20之间。
如果100块钱只买母鸡可以买33只,那么母鸡的取值范围在0-——33之间。
1. 公鸡+母鸡+小鸡 = 100 (100块钱可以买公鸡、母鸡和小鸡)
2.5x公鸡 + 3x母鸡 + 小鸡/3 = 100
思路1:
1.第一层循环遍历100块钱购买公鸡的数量20只.
2.第二层循环遍历100块钱购买母鸡的数量33只. ...
[root@centos07 bin]# yum install libgcc.i686 --setopt=protected_multilib=false
执行上面的命令安装libgcc.i686 64位支持的包即可
使用Postgresql 官方的RPM包,将版本信息加入到版本库中:
rpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
然后使用yum install 命令安装
yum install postgresql96-server.x86_64
初始化数据库
/usr/pgsql-9.6/bin/postgresql96-setup initdb
设置开机启动
[root@centos07 concar] ...
最近在项目中集成spring boot kafka,发现日志里面不断打印consumer 和 kafka listener 日志。
在log4j2.xml 增加配置完美解决
<Appenders>
...
</Appenders>
<Loggers>
<Logger name="org.apache.kafka" level="OFF"/>
<Logger name="org.springframework.kafka.listener.Ka ...
今天使用springboot的时候发现一个maven配置的坑,工程在编译器下运行并且调用url api没有任何问题,但是将工程打war包后部署到tomcat就报404错误。
原因分析:
将war包解压后发现目录下面多了一个/BOOT-INF 的目录,在web应用程序下这个目录不应该出现才对,继续查找原因....
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactI ...
今天重新搭配一套环境,在CentOs7上面重新安装了jdk1.8后提示:
bash: /opt/applications/jdk1.8.0_171/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
在网上查了一下别人提供的解决方法,果然安装了glibc.i686可以解决
具体安装命令如下:
[root@centos07 applications]# yum install glibc.i686
安装完成后查看结果,已解决
[root@centos07 applications] ...
ubuntu 16.04下安装JDK8
- 博客分类:
- Java基础
下载JDK8
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
解压JDK8
tar -vxf jdk-8u171-linux-x64.tar.gz
配置环境变量
vim /etc/profile
在文件的尾部添加环境变量
export JAVA_HOME=/opt/applications/jdk1.8.0_171
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JR ...