java
青盏
这个作者很懒,什么都没留下…
展开
-
tomcat配置用户权限
1、vi /etc/tomcat6/tomcat-user.xml 2、删除注释符 <!-- --> 3、增加账号 Tomcat 6 的配置:<tomcat-users> <role rolename="tomcat"/> /权限 <role rolename="role1"/> <role rolename="admin"/> <user username="tomc原创 2016-12-30 13:20:48 · 8819 阅读 · 0 评论 -
Java 中 HashMap 初始化时赋值
来源1、HashMap 初始化的文艺写法HashMap 是一种常用的数据结构,一般用来做数据字典或者 Hash 查找的容器。普通青年一般会这么初始化:HashMap<String, String> map = new HashMap<String, String>();map.put("name", "test"); map.put("age", "20");.转载 2019-03-13 14:36:30 · 17523 阅读 · 3 评论 -
java小知识
//队列生命Queue&lt;String&gt; queue = new LinkedList&lt;String&gt;();//嵌套列表List&lt;ArrayList&lt;Integer&gt;&gt; list = new ArrayList&lt;ArrayList&lt;Integer&gt;&原创 2019-03-12 13:58:35 · 403 阅读 · 0 评论 -
Java知识点总结
Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)原创 2018-12-10 17:47:27 · 178 阅读 · 0 评论 -
jvm系列(一):java类的加载机制
来源1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的 Class对象, Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载器并不需要等到某个类...转载 2018-12-09 11:53:33 · 248 阅读 · 0 评论 -
jvm系列(三):java GC算法 垃圾收集器
来源 概述垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这部分内存的...转载 2018-12-12 15:42:48 · 176 阅读 · 0 评论 -
jvm系列(二):JVM内存结构
来源所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决生产故障。 先看一张图,这张图能很清晰的说明JVM内存结构布局。...转载 2018-12-12 15:25:36 · 142 阅读 · 0 评论 -
OpenCV Java 初步教程 Idea配置教程
基础使用教程Idea配置教程1、下载opencv,直接解压2、找到opencv的java库3、在idea的项目配置中将jar加入库依赖中4、点击idea目录run,edit configurations,在vm options中添加动态库路径。-Djava.library.path=D:\\opencv\\x645、测试import org.opencv.core.Core...原创 2018-10-25 18:47:54 · 2756 阅读 · 0 评论 -
java 字符串 String StringBuffer StringBuilder
深入理解一、StringString一旦声明,长度和内容都不可改变。适合少量数据的简单操作。 声明初始化:String str = "Hello ";String str = new String("Hello ");连接:String str = "Hello ";str += "World!";string1.concat(stri原创 2018-09-01 14:47:20 · 300 阅读 · 0 评论 -
java ArrayList 排序 遍历
一、介绍ArrayList是实现List接口的动态数组,注意,ArrayList实现不是同步的。如果多个线程同时访问一个ArrayList实例,而其中至少一个线程从结构上修改了列表,那么它必须保持外部同步。二、操作初始化:import java.util.ArrayList;ArrayList<String> webList = new ArrayList<String>();存:webList.原创 2017-12-03 21:55:48 · 663 阅读 · 0 评论 -
java 实现数据挖掘的独热编码 OneHot
// 独热编码,对某一列进行编码 public static ArrayList<String> oneHot(ArrayList<String> list, int index) throws Exception {// 建立键值 HashSet<String> set = new HashSet<>(); for (String l : l原创 2017-12-03 22:00:28 · 2468 阅读 · 0 评论 -
java 自定义类似C++ Pair
public static class GenericPair<E extends Object, F extends Object> { private E first; private F second; public GenericPair(){ } public E getFirst() {原创 2017-12-03 21:57:58 · 1950 阅读 · 0 评论 -
java hashmap 排序 遍历 嵌套
一、介绍对于 HashMap 而言,能快速存、取 Map 的 key-value 对。 HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。 继承关系如下: 二、操作初始化:import java.util.HashMap;HashMap<String, Integer> toIndex = new Has原创 2017-12-01 15:34:01 · 1078 阅读 · 0 评论 -
java 字符串String比较 equals ==
一、==和equals区别==: 在比较对象时比较的是引用地址是否相同; 在比较基本类型时比较的是其内容。 equals: 比较的是内容,而不比较其引用。如果对象不同,而内容相同,”==”返回false,equals返回trueString s1 = new String("aaa");String s2 = new String("aaa");// s1与s2不是同一个对象Syste原创 2017-12-01 19:40:27 · 6273 阅读 · 0 评论 -
java 克隆 clone
一、介绍java中没有指针概念,所以存在对象的引用问题。如果对象作为参数传递或者直接使用=其实都是对对象的引用。也就是你修改第二个对象的同时第一个对象的内容也改变了。二者地址相同。所以java中需要通过继承Cloneable接口实现对象的克隆。二、浅Clone浅克隆又称影子克隆。一般情况下适用于java基本数据类型和string类型。对于复杂类型无法满足要求。package test;public原创 2017-01-03 17:24:34 · 340 阅读 · 0 评论