java
文章平均质量分 69
java相关
随记-1
这个作者很懒,什么都没留下…
展开
-
java对象深拷贝(Mapstruct)代码实现
对象拷贝深拷贝的方法。原创 2023-10-24 15:05:38 · 820 阅读 · 0 评论 -
java~jdk1.8新特性:Stream详解
一、概念:Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。二、获取stream的方法: 当我们在用strema流时,原创 2021-05-17 14:22:16 · 1320 阅读 · 0 评论 -
一个2进制和10进制转化比较方便的方法
对于一个初级编程人员来说,2进制和10进制2者之间的转换不是特别的清楚和不会很好的转换,小弟以前听过我的一个老师讲过一个相对简单而且转换快的方法,下面就和大家分享一下,希望可以对大家有帮助。首先,小弟在百度找了一下关于2进制和10进制的转换,大部分都是这样的:除二取余,然后倒叙排列,高位补零。下面2张图可以更好的解释: 上面的就是2进制和10进制转换的通用方法,下面将是一种更方便、原创 2017-07-13 16:02:38 · 1173 阅读 · 1 评论 -
java关键字----static(值得看)
一:static关键字之基本用法: 1. static关键字概念: 一句话描述就是:方便在没有创建对象的情况下进行调用。也就是说:被static修饰的成员不需要通过创建对象来调用,直接根据类名就可以访问。 2.static修饰变量和方法: 用static声明的成员变量为静态成员变量(类变量); static声明的成员方法为static方法(静态方法)。 * static是不允...原创 2020-11-26 15:21:46 · 116 阅读 · 0 评论 -
java 定时器Timer和TimerTask的详解(执行和暂停)
目录1:java.util.Timer定时器的常用方法如下:2:参数含义:3.暂停任务:4.例子:1:java.util.Timer定时器的常用方法如下: schedule(TimerTask task, long delay) // 延迟delay毫秒后,执行一次task。 schedule(TimerTask task, long delay, long period) // 延迟delay毫秒后,执行第一次task,然后每隔period毫秒 执行一次2:参数含义:.原创 2021-03-24 17:44:13 · 6471 阅读 · 1 评论 -
多线程之死锁实例
面试的时候好多面试官会要求写一个死锁代码,下面就给大家写一个经典死锁的实例: 1.思想: * 同步中嵌套同步; * 通俗讲:线程A在持有锁a并想获得锁b的同时,线程B持有锁b并想获的锁a的情况下,这2个线程将会一直等待下去。 2.实例://多线程类【死锁】class Deck implements Runnale{ private boolean flg; //带参构造函数 public Deck(bool...原创 2020-11-27 14:00:54 · 294 阅读 · 0 评论 -
Mac 安装 telnet
1:首先安装Homebrew; 打开终端,复制以下命令,回车: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 如图所示: 中途需要输入开机密码,安装成功 2:安装telnet: 继续在终端输入以下命令:brew install telnet安装...原创 2020-11-11 14:18:05 · 895 阅读 · 0 评论 -
ORA-01950: 对表空间 'CDSME_DATASPACE' 无权限 报错解决
记录一个很简单又很容易忽略的问题,挺烦人的,因为看报错信息根本很难往那个方向想的,所以记录一下以防万一。报错信息:1.ORA-01950: 对表空间 'CDSME_DATASPACE' 无权限2.Could not synchronize database state with session3.Could not execute JDBC batch update; SQL [...原创 2019-12-11 18:53:34 · 1591 阅读 · 0 评论 -
java 获取上个月最后一天,本月最后一天,下月第一天,每个自然月的第一天和最后一天
采用joda-Time获取。 一:以下引入的jar包是:import org.joda.time.LocalDate。 1.获取上个月的最后一天: LocalDate lastDayOfPreviousMonth = LocalDate.now().minusMonths(1).dayOfMonth().withMaximumValue(); 2.获取当前月...原创 2019-05-10 15:23:05 · 7162 阅读 · 2 评论 -
struts2标签判断某个字符串包含另外一个字符
业务场景:后台返回一个值,前台页面需要判断该值是否包含‘GP’这个单词;word是我后台返回的值实现:<s:if test='%{word.indexOf("GP")>=0}'> </s:if>注意:区分判断里面的单引号和双引号。也使用了网上说的contains这个方法,具体代码如下:<s:property value=...原创 2019-04-24 14:02:53 · 732 阅读 · 0 评论 -
总结cookie的一些问题
最近老是和cookie打交道,今天专门来总结下cookie的一些问题。转载 2017-08-14 16:19:21 · 398 阅读 · 0 评论 -
Java四种线程池的使用
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newSingle转载 2017-08-14 15:57:01 · 181 阅读 · 0 评论