system

SimpleDateFormat 使用详解

北慕城南 提交于 2020-03-17 22:54:06
某厂面试归来,发现自己落伍了!>>> public class SimpleDateFormat extends DateFormat SimpleDateFormat 是一个以个别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。 SimpleDateFormat 允许以日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateFormat 中的getTimeInstance、 getDateInstance 或 getDateTimeInstance 创建一个日期-时间格式化程序。 每个类方法返回一个以缺省格式化方式初始化的日期/时间格式化程序。 可以根据需要用 applyPattern 方法修改格式化方式。 SimpleDateFormat函数的继承关系: java.lang.Object | +----java.text.Format | +----java.text.DateFormat | +----java.text.SimpleDateFormat SimpleDateFormat格式化日期 import java.text.SimpleDateFormat; import java.util.Date; public class test { public static

SimpleDateFormat使用详解

帅比萌擦擦* 提交于 2020-03-17 22:53:34
某厂面试归来,发现自己落伍了!>>> public class SimpleDateFormat extends DateFormat SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。 SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateFormat 中的 getTimeInstance 、 getDateInstance 或 getDateTimeInstance 创建一个日期-时间格式化程序。 每个类方法返回一个以缺省格式化方式初始化的日期/时间格式化程序。 可以根据需要用 applyPattern 方法修改格式化方式。 SimpleDateFormat函数的继承关系: java.lang.Object | +----java.text.Format | +----java.text.DateFormat | +----java.text.SimpleDateFormat 下面是个小例子: import java.text.*; import java.util.Date; /** SimpleDateFormat函数语法: G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1

ClassLoader&双亲委派

此生再无相见时 提交于 2020-03-17 12:10:22
文章目录 1.class sycle 2 不同类加载器说明 3.ClassLoader加载类过程(双亲委派) 4.ClassLoader加载类过程(双亲委派流程图) 5.为什么需要双亲委派机制? 6.能不能自己写个类叫java.lang.System? 7.如何自定义类加载器 8.如何打破双亲委派? 9.例子 1.class sycle 类加载的生命周期:加载(Loading)–>验证(Verification)–>准备(Preparation)–>解析(Resolution)–>初始化(Initialization)–>使用(Using)–>卸载(Unloading) 关注点1: loading 将class 二进制文件加载到内存中 通过一个类的全限定名来获取定义此类的二进制字节流。 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。 在java堆中生成一个代表这个类的java.lang.Class对象,做为方法区这些数据的访问入口。 加载阶段完成之后二进制字节流就按照虚拟机所需的格式存储在方区去中。 关注点2: verifaction 这一阶段的目的是为了确保Class文件的字节流中包含的信息符合当前虚拟机的要求 文件格式验证:验证字节流是否符合Class文件格式的规范,并且能被当前版本的虚拟机处理 元数据验证:对字节码描述的信息进行语义分析

dlopen failed: library "/system/lib/libxxx.so" needed or dlopened by "/system/lib/libnativeloader.so

旧时模样 提交于 2020-03-17 11:52:20
Android 加载so库:dlopen failed: library “/system/lib/libSpiDevice.so” needed or dlopened by “/system/lib/libnativeloader.so” is not accessible for the namespace “classloader-namespace” 简易说明我的解决方法,不代表一定可以解决. 1.将需要调用的libSpiDevice.so放到/system/lib下, 2.运行程序发现报错,百度一查说是要把改so库的名字写到/system/etc/public.libraries.txt,这个文件里 3,adb pull出来,修改,adb push进去,重启; 重点来了:将libSpiDevice.so加到public.libraries.txt这个文件时,注意要换行,换行,换行!!!,否则push到系统中是识别不到的,cat public.libraries.txt,会发现根本没有刚添加的字段…这就是没有换行.所以,记得换行,换行,换行. 来源: CSDN 作者: 车水码农 链接: https://blog.csdn.net/qq_35390092/article/details/104859765

Java中的List集合

亡梦爱人 提交于 2020-03-17 11:42:07
List 代表一个元素有序、且可重复的集合,集合中的每个元素都有其对应的顺序索引,并且List允许使用重复元素,可以通过索引来访问指定位置的集合元素,默认按元素的添加顺序设置元素的索引。 List 集合中也存在一些根据索引来操作集合元素的方法。 ArrayList 和 Vector 均是List接口的典型实现,区别在于: ①Vector是一个古老的集合,通常建议使用 ArrayList ②ArrayList 是线程不安全的,而 Vector 是线程安全的。 ③即使为保证 List 集合线程安全,也不推荐使用 Vector 首先需要导入Java中的java.util.ArrayList包` import java . util . ArrayList ; List集合的创建 List < String > list = new ArrayList < String > ( ) ; // //使用泛型 基本操作 list . add ( "b" ) ; //第一个索引下标为0 list . add ( "c" ) ; //索引下标为1 list . add ( "d" ) ; list . add ( "e" ) ; list . add ( "b" ) ; //允许使用重复元素 System . out . println ( list ) ; System . out .

[19]-容器(集合)_Set

与世无争的帅哥 提交于 2020-03-17 11:03:22
Set 唯一 无序 有相同的元素就不在添加了 底层数据结构是哈希表 存放自定义类型时需要重写hashCode()方法级equals()方法 Hash表原理 /*** (1)调用hashCode()方法计算Hash码值 (2)根据y=k(x)这样的函数计算存储位置 (3)如果位置上没有元素,则将元素存储 (4)如果该位置上有元素,则需调用equals方法比较内容是否相同 */ 使用api大致和map相同 要注意的是 存放自定义类型时需要重写hashCode()方法级equals()方法 package com . lin . map ; import java . util . HashSet ; import java . util . Iterator ; public class TestHashSet { public static void main ( String [ ] args ) { //HashSet底层数组结构使用的是hash表 ,主结构数组, +链表 //创建集合对象 HashSet hs = new HashSet ( ) ; hs . add ( "hello" ) ; System . out . println ( hs . add ( "world" ) ) ; hs . add ( "java" ) ; System . out .

socket编程简单思路

时间秒杀一切 提交于 2020-03-17 07:15:15
示例程序是同步套接字程序,功能很简单,只是客户端发给服务器一条信息,服务器向客户端返回一条信息;这里只是一个简单的示例,是一个最基本的 socket 编程流程,在接下来的文章中,会依次记录套接字的同步和异步,以及它们的区别。 下面是示例程序的简单步骤说明 服务器端: 第一步:用指定的端口号和服务器的 ip 建立一个 EndPoint 对像; 第二步:建立一个 Socket 对像; 第三步:用 socket 对像的 Bind() 方法绑定 EndPoint ; 第四步:用 socket 对像的 Listen() 方法开始监听; 第五步:接受到客户端的连接,用 socket 对像的 Accept() 方法创建新的 socket 对像用于和请求的客户端进行通信 ; 第六步:通信结束后一定记得关闭 socket; 代码: using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Sockets; namespace server { class Program { static void Main(string[] args) { int port = 2000; string host = "127.0.0.1"; /**////创建终结点

String字符串常用方法

强颜欢笑 提交于 2020-03-17 06:24:33
实例化字符串 String str = "12,34,56"; //实例化方式1 System.out.println(str); char [] cArrs = new char[] {'a',',','b',',','c'}; String str1 = new String(cArrs); //实例化方式2:通过char [] arr 数组的形式 System.out.println(str1); 常用方法: 方法:length, split,indexOf, lastIndexOf, subString, endsWith, startWitth, replace, replaceAll,toCharArray, toLowerCase, toUpCase, trim, charAt, String.valueOf, format 1,length() //获取字符串的长度 //获取String的长度 String str = "12,34,56"; System.out.println("-------length---------"); System.out.println(str.length()); 2,split() //分隔字符串 //将字符串通过指定分隔符拆分为 String [] arr 字符串数组 System.out.println("------

基础练习 字符串对比

会有一股神秘感。 提交于 2020-03-17 02:31:17
问题描述   给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:   1:两个字符串长度不等。比如 Beijing 和 Hebei   2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing   3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing   4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。比如 Beijing 和 Nanjing   编程判断输入的两个字符串之间的关系属于这四类中的哪一类,给出所属的类的编号。 输入格式 包括两行,每行都是一个字符串 输出格式 仅有一个数字,表明这两个字符串的关系编号 样例输入 BEIjing beiJing 样例输出 3 资源限制 时间限制:1.0s 内存限制:512.0MB 我的答案 import java . util . Scanner ; class Main { public static void main ( String [ ] args ) { Scanner in = new Scanner ( System . in ) ; String s1 = in . next ( ) ;

abp(net core)+easyui+efcore实现仓储管理系统——入库管理之四(四十)

做~自己de王妃 提交于 2020-03-17 01:20:07
abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二) abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三) abp(net core)+easyui+efcore实现仓储管理系统——定义仓储并实现 (四) abp(net core)+easyui+efcore实现仓储管理系统——创建应用服务(五) abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之控制器(六) abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之列表视图(七) abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之增删改视图(八) abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之菜单与测试(九) abp(net core)+easyui+efcore实现仓储管理系统——多语言(十) abp(net core)+easyui+efcore实现仓储管理系统——使用 WEBAPI实现CURD (十一)