Java
文章平均质量分 59
ch_kexin
俏皮,可爱
展开
-
android SeekBar 禁止拖拽、点击的实现(可能是最简单粗暴的实现)
android SeekBar 禁止拖拽、点击的实现(可能是最简单粗暴的实现)((SeekBar)findViewById(R.id.seekbar)).setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return true; }});Android 自定义SeekBar只能滑动,禁...原创 2022-04-13 18:06:06 · 4130 阅读 · 0 评论 -
android : clipToPadding ,clipChildren ,duplicateParentState属性解释
1.android:clipToPadding和android:clipChildren是ViewGroup中的属性2.android:clipToPadding和android:clipChildren默认为true,3.一定是在布局文件的根节点设置,否则不起作用假设我们要做一个效果,界面最顶部是一个ActionBar并且是半透明的,ActionBar下面是一个ListView,在初始状态 下,ListView是top是在ActionBar的bottom位置的,但当ListView滚动的时原创 2022-04-13 14:57:12 · 400 阅读 · 0 评论 -
用XML文件对控件的设置-shape形状的使用与自定义图形
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 内边距 将该背景图片的边框与图片形成10dp的边框--> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom=.原创 2022-04-01 13:51:39 · 3096 阅读 · 0 评论 -
RecyclerView添加分割线
RecyclerView 并没有 divider 属性,但是我们可以通过 RecyclerView 的 addItemDecoration() 来添加分割线,该方法参数为 RecyclerView.ItemDecoration。介绍当 RecyclerView 添加 ItemDecoration 后,RecyclerView 在绘制每个 item 的时候,会去绘制 decorator,也就是会调用 ItemDecoration 的 onDraw() 和 onDrawOver() 方法。Recyc原创 2022-04-01 09:35:33 · 4279 阅读 · 0 评论 -
java 中byte[] 数组的合并
因工作的需要,在从事 .Net 的开发中接触到了 Java, 虽然在大学的时候学过一段Java 编程,但并没有在实际的工作中使用过, Java 和 .Net的C#语法很相似,都是面向对象的,感觉在语法上只有些细微的差异,这里主要介绍以下,将两个数组合并成的操作,废话不多说,直接上代码://System.arraycopy()方法 public static byte[] byteMerger(byte[] bt1, byte[] bt2){ byte[] bt3 = new原创 2022-04-01 09:26:45 · 5145 阅读 · 0 评论 -
Java MediaMetadataCompat
导入方法依赖的package包/类import android.support.v4.media.MediaMetadataCompat;MediaControllerCompat mController = new MediaControllerCompat(getActivity(),getSessionToken());MediaMetadataCompat metadata = mController.getMetadata();PlaybackStateCompat playBac原创 2022-02-25 19:11:23 · 968 阅读 · 0 评论 -
Java面试题
Java中==和equals的区别,equals和hashCode的区别?在Java中:==是运算符,用于比较两个变量是否相等。equals,是Objec类的方法,用于比较两个对象是否相等,默认Object类的equals方法是比较两个对象的地址,跟==的结果一样。Object的equals方法如下:public boolean equals(Object obj) { re...原创 2017-03-21 17:16:44 · 104 阅读 · 0 评论 -
Java常用排序算法/程序员必须掌握的8大排序算法
分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序不稳定:快速排序,希尔排序,堆排序。 先来看看8种排序之间的关系: 1.直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n...原创 2017-03-22 15:45:16 · 118 阅读 · 0 评论 -
apache-tomcat安装
Tomcat的下载:http://tomcat.apache.org/方法一:1.进入上面的网站然后如下操作使用Window Service Installer(为Window 添加服务) 2.然后我们进行安装说明一下:以前的版本是没有关于Role的设定,到了7.0的时候就有有关的设定,这也说明Tomcat对权限的关注一个tomcat运行的端口号:8080默认端口号:80...原创 2017-02-16 12:02:16 · 147 阅读 · 0 评论 -
Eclipse汉化
Eclipse提供了自动下载汉化的功能。在Eclipse-> help->install ... 添加如下更新网址:http://download.eclipse.org/technology/babel/update-site/R0.15.1/oxygen或者http://download.eclipse.org/technology/babel/update-site...原创 2018-04-26 18:44:58 · 153 阅读 · 0 评论 -
Eclipse 安装 JavaEE环境之后,没有Server
问题:在安装完javaEE环境后,发现Preference目录里并没有Server这个选项,也就是说,我们并没有办法新建服务器。 原因:缺少Eclipse JST Server Adapters 插件 解决方案: 1、Eclipse 中 Help->Install New SoftWare… 2、点击Add,在对话框中,Name可随意填写,Loca...原创 2018-04-27 11:27:16 · 880 阅读 · 0 评论 -
windows下tomcat的安装配置
一、下载相应的JDK以及tomcat的版本 JDK:jdk-8u131-windows-x64 tomcat:apache-tomcat-8.5.23-windows-x64.zip 二、JDK的安装 请参考: 三、tomcat的安装 第一步:从官网下载apache-tomcat-8.5.23-windows-x64.zip,下载地址:ht...原创 2018-04-27 11:55:57 · 158 阅读 · 0 评论 -
IDEA创建servlet时找不到 import javax.servlet...相关类包的问题
一,在IDEA中,创建Servlet时候,当写入如下语句时:import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRe...原创 2018-04-27 13:27:58 · 970 阅读 · 4 评论 -
JSON序列化和反序列化日期时间的处理
JSON格式不直接支持日期和时间。DateTime值值显示为“/Date(700000+0500)/”形式的JSON字符串,其中第一个数字(在提供的示例中为 700000)是 GMT 时区中自 1970 年 1 月 1 日午夜以来按正常时间(非夏令时)经过的毫秒数。该数字可以是负数,以表示之前的时间。示例中包括“+0500”的部分可选,它指示该时间属于Local类型,即它在反序列化时应转换为本...原创 2013-10-31 15:23:59 · 383 阅读 · 0 评论 -
B/S架构 C/S架构 SOA架构的区别
一、什么是C/S和B/S 第一、什么是C/S结构。C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和C...原创 2010-12-09 09:43:01 · 803 阅读 · 0 评论 -
单例模式测试类
[code="java"]public class SingletonTest { private int value; private static SingletonTest instance;。 private SingletonTest(){ System.out.println("正在执行构造器。。。"); } public static Single...原创 2010-01-10 16:31:22 · 224 阅读 · 0 评论 -
产生日期方式
【一】 用OGNL表达式 [code="java"][/code]【二】用javascript使用[code="java"]dojo.require("dojo.widget.DatePicker"); [/code]原创 2010-01-10 16:48:55 · 103 阅读 · 0 评论 -
request 获取网站信息
[quote]HttpServletRequest request = ServletActionContext.getRequest();request.getServerName() 获取服务器名称request.getServletPath() 获取服务器路径request.getHeader("User-Agent") 获取版本号request.getSession(...原创 2010-01-10 19:35:12 · 196 阅读 · 0 评论 -
多条件查询
[code="java"]public List selall(Student student) { List li; String sql="select * from stu_table where 1=1 "; if(student.getStuID()!=0){ sql+=" and stuID like '%"+student.getStuID()+"'";...原创 2010-01-10 19:47:33 · 110 阅读 · 0 评论 -
框架中顶部调用中部方法
window.parent.frames("top").test();原创 2010-01-10 20:02:27 · 79 阅读 · 0 评论 -
JAVA面试题
[quote]一、问答题(选做6道题)1、说出三种设计模式,并用UML描绘类图?设计模式有哪些。(UML)答:包括单类模式,工厂模式,MVC模式,观察者模式,代理模式,试配器模式,门面模式等等共23种之多。UML分析设计中常用的几种图。(UML)答:标准建模语言UML。用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现图。你对软件开发中...原创 2010-01-10 22:53:15 · 95 阅读 · 0 评论 -
JAVA面试题【二】
[quote]1、面向对象的特征有哪些方面 1).抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。 抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。 抽象包括两个方面,一是过程抽象,二是数据抽象。 2).继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供...原创 2010-01-12 11:18:57 · 98 阅读 · 0 评论 -
线程,进程和程序的简单比较
[quote]我对于线程,进程的概念一直都是比较模糊,最近整理了一下。总结起来就是,线程是进程的一部分,进程是程序的一部分。 线程的引入:例如,有一个Web服务器要进程的方式并发地处理来自不同用户的网页访问请求的话,可以创建父进程和多个子进程的方式来进行处理,但是创建一个进程要花费较大的系统开销和占用较多的资源。除外,这些不同的用户子进程在执行的时候涉及到进程上下文切换,上下文切...原创 2010-01-14 17:27:09 · 104 阅读 · 0 评论 -
Java如何遍历Map的所有的元素
JDK1.4中[code="java"]Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); ...2010-04-13 17:33:23 · 123 阅读 · 0 评论 -
火狐浏览器下的网页内容居中方法
[quote]火狐浏览器下的网页内容居中方法2009-11-05 14:27父容器(DIV)中 text-align:center; 然后在子容器中比如:div中:margin:auto; 或者:table中: margin:auto;可以看出在firfox中margin属性对内容居中的重要性。IE中只要在父容器中设置text-align:center;其子内容就会自动居中。例子:...原创 2010-01-23 17:10:12 · 548 阅读 · 0 评论 -
软件工程 什么叫高内聚 低耦合
这是软件工程中的概念首先要知道一个软件是由多个子程序组装而成,而一个程序由多个模块(方法)构成!而内聚就是指程序内的各个模块之间的关系紧密程度,偶合就是各个外部程序(子程序)之间的关系紧密程度.所以很易明白,为什么要高内聚?模块之间的关系越紧密,出错就越少!低偶合?子程序间的关系越复杂,就会产生更多的意想不到的错误!会给以后的维护工作带来很多麻烦!理解:减少耦合...原创 2010-01-26 08:51:09 · 293 阅读 · 0 评论 -
知识点滴
Math.floor(Math.random()*n)(n∈Z) // 0-n 的随机数【1】!! 只要变量没赋值,!!双感叹号都为false,只要里面有值,那么!!都为true 即:如果变量赋值了,前面加!! 返回一个true,如果没赋值,前面加一个!!,返回一个false eg: var a; !!a // false var a = "hello...原创 2011-08-18 10:44:29 · 96 阅读 · 0 评论 -
什么是高内聚,低耦合?
这是软件工程中的概念首先要知道一个软件是由多个子程序组装而成,而一个程序由多个模块(方法)构成!而内聚就是指程序内的各个模块之间的关系紧密程度,偶合就是各个外部程序(子程序)之间的关系紧密程度.所以很易明白,为什么要高内聚?模块之间的关系越紧密,出错就越少!低偶合?子程序间的关系越复杂,就会产生更多的意想不到的错误!会给以后的维护工作带来很多麻烦!原创 2010-02-04 15:07:00 · 862 阅读 · 0 评论