码迷,mamicode.com
首页 >  
搜索关键字:重排序    ( 466个结果
第3章-15.删除重复字符 (20分)
本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。 输入格式: 输入是一个以回车结束的非空字符串(少于80个字符)。 输出格式: 输出去重排序后的结果字符串。 输入样例: ad2f3adjfeainzzzv 输出样例: 23adefijnvz 1 # 删除重 ...
分类:其他好文   时间:2020-03-25 23:43:09    阅读次数:104
Java单例设计模式的实现
单例模式是Java中最简单的设计模式之一,提供了创建单一对象的方式,本文总结了Java中单例设计模式常见的五种实现方式。 ...
分类:编程语言   时间:2020-03-25 19:47:37    阅读次数:100
初识JMM
1、什么是JMM Java 内存模型,是一种抽象的概念并不真实存在,它描述的是一组规则或规范; 2、做什么的 通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式; 3、怎么玩 3.1 定义线程和主内存之间的抽象关系 线程之间的共享变量存储在主内存(main me ...
分类:其他好文   时间:2020-03-25 01:43:17    阅读次数:65
线程安全的单例模式
双重检查锁与延迟初始化(懒汉式) 在Java多线程程序中,有时候需要采用延迟初始化来降低初始化类和创建对象的开销,在使用这些对象时才进行初始化。延迟初始化需要注意线程安全 问题,否则就容易出现问题。 单例模式在获取实例的方法中,若只判断实例是否为null,是则创建对象,否则获取对象。这种方法在多线程 ...
分类:编程语言   时间:2020-03-22 23:57:09    阅读次数:131
Volatile关键字回顾之线程可见性
java中,volatile关键字有两大作用: 1.保证线程的可见性 2.防止指令重排序 这篇文章主要通过典型案例,体现可见性这一特性。 概念: java中,堆内存是线程共享的。而每个线程,都应该有自己独享的内存用于工作。所以,当线程访问到堆内存中的共享变量时,会考虑copy一份,存在自己的工作空间 ...
分类:编程语言   时间:2020-03-22 19:39:57    阅读次数:72
Java多线程的volatile底层实现原理
或许你经常被问到? Volatile关键字有何作用? 实现这些作用的底层如何实现? Volatile能够保障可见性、有序性?原子性吗? 前言 我们都知道,Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用 ...
分类:编程语言   时间:2020-03-22 17:57:53    阅读次数:78
LeetCode | 1387. Sort Integers by The Power Value将整数按权重排序【Python】
LeetCode 1387. Sort Integers by The Power Value将整数按权重排序【Medium】【Python】【排序】 Problem "LeetCode" The power of an integer is defined as the number of ste ...
分类:编程语言   时间:2020-03-22 10:23:56    阅读次数:87
java基础之----elasticsearch(Java客服端搜索实例)
概述 es是使用Java编写的,对Java原生比较支持,下面是使用Java写的一个demo,根据关键字进行搜索,并对搜索结果重排序,对部分字段惊醒高亮处理。 public class EsIndexService { protected Logger logger = LoggerFactory.g ...
分类:编程语言   时间:2020-03-16 23:28:32    阅读次数:92
Java List双重排序法
//按专业名称+班级名称排序 result.sort((o1, o2) { if (o1.getStr("zhuanye_name").equals(o2.getStr("zhuanye_name"))) { return 0 o2.getStr("class_name").compareTo(o1 ...
分类:编程语言   时间:2020-03-14 12:34:00    阅读次数:191
Java深入学习03:happens-before规则
Java深入学习03:happens-before规则 为什么会有happens-before 规则? 因为jvm会对代码进行编译优化,指令会出现重排序的情况,为了避免编译优化对并发编程安全性的影响,需要happens-before规则定义一些禁止编译优化的场景,保证并发编程的正确性。 1. 规则一 ...
分类:移动开发   时间:2020-03-12 18:46:32    阅读次数:78
466条   上一页 1 ... 5 6 7 8 9 ... 47 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!