JAVA编程
路灯下的女孩
这个作者很懒,什么都没留下…
展开
-
线程组和线程的优先级
1、什么是线程组Java中用ThreadGroup来表示线程组。它的作用总体来说就是对线程进行统一的管理。每个线程组下可以包含很多个线程或者线程组,它是一种树状结构。每个线程都不能独立存在,没有特意设置线程组的线程,main线程就是他们的线程组;可以看一下例子,还是以Executor线程池来管理线程为例:@Beanpublic Executor executor() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExe原创 2020-12-02 10:51:43 · 368 阅读 · 0 评论 -
Java多线程入门类和接口
1、通常我们使用的两个接口类:Thread类、Runnable类(1)Thread类Java可以通过继承Thread类,并重写run方法来实现我们自己的线程类。然后使用start方法来启动线程。具体可以看以下示例:public class MyThread extends Thread { @Override public void run() { // todo } public static void main(String[] a原创 2020-12-01 15:17:31 · 349 阅读 · 0 评论 -
java关于使用subList方法截取的字符串,放入redis缓存的相关问题及解决方法
在前几天做项目的时候,会对其他项目通过阿里云发来的消息中的某个List类型的字段进行截取,并将截取后的结果存入redis中。但是在项目运行起来的时候,获取redis中该字段的内容会出现错误,错误提示如下:(error) WRONGTYPE Operation against a key holding the wrong kind of value上面的提示,表明该key对应的v...原创 2018-12-17 11:49:11 · 443 阅读 · 0 评论 -
List为null还是为空
在今天调试项目的时候,前端的小伙伴问了我下,当List中没有数据的时候,我传给她的是啥?然后我就测试了一下,详细的过程如下:1、如果使用list == null,说明这个list不存在,那么应该使用List<T> list = new ArrayList<T>();来创建这个list容器2、如果使用list.size == 0 || list.isEmpty(),说...原创 2018-09-21 10:45:43 · 1611 阅读 · 0 评论 -
在一个字符串中个找到只出现一次的第一个字符
1. 看到题目,我首先想到的第一种方法是:简单粗暴的搜索,从头到尾遍历每个字符,看它的前后是不是有与之相等的字符(不包括本身),如果有那么就继续下一个字符,如果没有就输出该字符(这里需要注意的是,有的人写出来的算法,没有考虑到最后一个字符只出现一次的情况,需要判断当前位置是不是最后,如果是的话直接返回最后一个字符就可以了)。时间复杂度为O(n^2),没有使用额外的空间//第一种方式,不使用额外原创 2017-10-13 16:00:29 · 3903 阅读 · 0 评论 -
最大子序列、最长连续公共子串(连续)、最长公共子序列(动态规划)
原文链接:http://blog.sina.com.cn/s/blog_54f82cc20100zi4b.html最大子序列最大子序列是要找出由数组成的一维数组中和最大的连续子序列。比如{5,-3,4,2}的最大子序列就是 {5,-3,4,2},它的和是8,达到最大;而 {5,-6,4,2}的最大子序列是{4,2},它的和是6。你已经看出来了,找最大子序列的方法很简单,只要前i项的转载 2017-10-11 15:35:19 · 1934 阅读 · 0 评论 -
实现Singleton模式
剑指offer——实现singleton模式题目描述:设计一个类,我们只能生成该类的一个实例。题目解析:只能生成类的一个实例,就是实现了Singleton模式,在常用的模式中,单例模式是唯一一个能够用短短几十行代码完整实现的模式。(1)//饿汉式public class Single{ private Single(){} private static Single s原创 2017-09-12 22:19:41 · 188 阅读 · 0 评论 -
数组中重复的数字
剑指offer——数组中重复的数字题目描述:找出数组中重复的数字题目解析:可以将数组进行排序,然后从头到尾遍历排好序的数组就可以了;还可以使用HasnMap来记录数组中每个元素的状态,如果扫描到的元素在HashMap中的状态为“true”,那么就找到一个重复的数字,复杂度为O(n)。import java.util.HashMap;public class RepeatArrayNum原创 2017-09-13 21:17:14 · 190 阅读 · 0 评论 -
发现字符串中的偶串
在刚刚结束的《秋招备战专场三模》考试中,第一道编程题,就使用了四十分钟才完成。看来我的编程能力真的不强啊。心塞。。。 题目:(如果一个字符串s是由两个完全一样的字符串连接起来的,那么这个字符串s就叫做偶串。例如:abcabc)。我们现在想找出一个偶串s,在末尾删除一个或者多个字符以后,还是偶串的最大的字符串长度。 输入:一个确定的偶串s="abaababaab",他原创 2017-07-25 21:20:40 · 358 阅读 · 0 评论 -
删除ArrayList表中的偶数
今天在学习链表的时候,有一个小例题:删除表中的偶数,使用的是ArrayList。我所学习的《数据结构与算法分析》这本书中只给出了使用remove删除偶数的算法,其他的创建一个数组对象,从键盘接收数组元素等等,是我自己添加的。小程序如下:public class Remove {//删除表中的偶数 public static void removeEvensVer1(...原创 2017-07-20 18:55:29 · 2762 阅读 · 0 评论 -
equals方法和tostring方法重写《从我的微博上转载过来的,创建时间为2015-07-10》
本人大三软件工程女生,最近刚刚做过java课程设计,贴出代码大家共享哈!1.构造JCicle类,在其中重写equals和toString方法 public classJcirle{ double radius; Jcirle() { } Jcirle(doubleradius) { this.radius=radius;原创 2017-07-20 18:45:37 · 215 阅读 · 0 评论 -
javabean的简单实现
1.理解JavaBean的概念和特性。 2.掌握编写JavaBean的方法和注意事项。3. 掌握JavaBean事件模型的实现。1.构造监听器类VetoableScoreListenerimport java.beans.PropertyChangeEvent;import java.beans.PropertyVetoException;import java.b原创 2017-07-20 18:44:07 · 369 阅读 · 0 评论 -
文件拷贝和流的套接
1.实现文件拷贝import java.io.*;public classcopy { public static void main(String[] args)throws IOException{ File inputFile=newFile("D:\\Myjava\\copy\\a.txt"); File outputFile=new原创 2017-07-20 18:42:52 · 189 阅读 · 0 评论 -
GUI加减乘除计算
刚刚接触到GUI的时候,似懂非懂。不过后来写的多了,做的多了,也就明白啦!下面的程序大家可以亲自运行一下啊packagea;//importjava.awt.*;importjava.awt.Button;importjava.awt.Choice;importjava.awt.Component;importjava.awt.Frame;importjav原创 2017-07-20 18:38:29 · 907 阅读 · 0 评论 -
矩阵面积Rectangle
“lintCode”在线编程题——矩阵面积题目: 实现一个矩阵类Rectangle,包含如下的一些成员变量与函数: 两个共有的成员变量 width 和 height 分别代表宽度和高度。 一个构造函数,接受2个参数 width 和 height 来设定矩阵的宽度和高度。 一个成员函数 getArea,返回这个矩阵的面积。public class Rectangle {原创 2017-07-13 21:18:44 · 353 阅读 · 0 评论