Demrystv】的更多相关文章

Determined Energetic Motivated Reliable Yes Stick To Victory…
在mysql数据库中,null是一个经常出现的情况,关于mysql中的null,有哪些注意事项呢?下面简单总结归纳下,后续会不断补充. 1. is null 首先判断数据库中某一列的值是否为null,不能用等于来判断,必须使用 is.比如,select * from users where user_name is null 或者  select * from users where user_name is not null,而不能是 select * from users where use…
Collections工具类位于 java.util 包下,是一个比较常用的工具类,关于这个工具类,主要介绍其在使用过程中遇到的大坑!!! [事故现场] 在实际项目开发过程中,在前人代码的基础上,对于一个集合添加元素,抛出java.lang.UnsupportedOperationException异常,对于一个List 集合,常见的添加元素就报错了,很让人费解. [事故剖析] 在常见的初始化一个集合List时,比较常见的是 List list = new ArrayList(); 我们可以随意…
Arrays工具类位于 java.util 包下,是一个比较常用的工具类,其可以针对数组进行各种操作,比如赋值.排序.搜索等等.在项目过程中我们针对数组的有关操作,如果不方便直接操作,均可通过调用此类的某些方法转换成 list 集合进行操作.下面首先介绍 Arrays 类的几种常用方法. 1.   Arrays.asList 此方法是将一个数组直接转换为集合,返回结果为 List集合.下面的代码是该方法的应用.需要注意的是,数组是Integer类型和 int 类型,生成的List 的长度是不一样…
在实际项目开发中,List 集合较为常用,相比于数组,其提供了更多的方法,便于遍历.搜索.添加与移除.常见的有 ArrayList.Vector等.   关于ArrayList 中所周知,ArrayList不是线程安全的,在多线程开发时,我们不能采取多个线程同时操作 ArrayList,比如我们不能一个线程向 ArrayList中添加元素,一个线程从其中 删除元素,这时会抛ConcurrentModificationException异常.关于这个异常,在上一篇博文中,也有涉及,具体可见:htt…
针对常见的数据集合,比如 ArrayList 列表,对其进行遍历,删除其中符合条件的某个元素,使用 iterator 迭代器进行迭代,代码如下: public class PracticeController { public static void main(String[] args) { List<String> list = new ArrayList<>(); for (int i=0; i<10; i++){ list.add("Demrystv&quo…
俗话说,不会前端的后端工程师不是一个合格的程序员.因为在项目中经常要和前端工程师打交道,并且偶尔也会涉及前端的简单开发,因此在闲暇之余学习了一点前端的知识,今天首先总结归纳一下 Thymeleaf 模板引擎. 一. Thymeleaf简介 Thymeleaf 是 Web 和独立环境的现代服务器端 Java 模板引擎,能够处理HTML,XML,JavaScript,CSS 甚至纯文本.类似于JSP .Freemarker 其是一个自然模板,符合原型即页面的原则. 遵从Web 标准,支持HTML5…
去掉字符串中连续出现K个0的子串 给定一个字符串str,和一个整数k, 如果str中正好有连续K 个'0'字符出现,把连续的 k 个 '0'去掉,返回处理后的子串. [解题思路] 1. 定义两个变量,count表示'0'连续出现的次数,start表示连续出现的开始位置, 2. 将去掉连续0 的时机放在了当前字符不是 0 的情况 3. 因此对于最后可能以 0 结尾,这时没有去掉,因此最后应该对count进行进行检查是否等于k 其时间复杂度是O(N),空间复杂度是 O(1) package com.…
比较排序与非比较排序的对比 常见的快速排序.归并排序.堆排序.冒泡排序等属于比较排序.在排序的最终结果里,元素之间的次序依赖于它们之间的比较.每个数都必须和其他数进行比较,才能确定自己的位置.在冒泡排序之类的排序中,问题规模为n,又因为需要比较n次,所以平均时间复杂度为O(n²).在归并排序.快速排序之类的排序中,问题规模通过分治法消减为logN次,所以时间复杂度平均O(nlogn).比较排序的优势是,适用于各种规模的数据,也不在乎数据的分布,都能进行排序.可以说,比较排序适用于一切需要排序的情…
比较排序与非比较排序的对比 常见的快速排序.归并排序.堆排序.冒泡排序等属于比较排序.在排序的最终结果里,元素之间的次序依赖于它们之间的比较.每个数都必须和其他数进行比较,才能确定自己的位置.在冒泡排序之类的排序中,问题规模为n,又因为需要比较n次,所以平均时间复杂度为O(n²).在归并排序.快速排序之类的排序中,问题规模通过分治法消减为logN次,所以时间复杂度平均O(nlogn).比较排序的优势是,适用于各种规模的数据,也不在乎数据的分布,都能进行排序.可以说,比较排序适用于一切需要排序的情…