学习笔记
个人学习笔记
FYANGFEI
各人有各人的隐晦与皎洁
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单例模式中的线程安全问题
转载自:https://www.cnblogs.com/ithfm/p/10280910.html单例的设计模式中,一些代码的写法会存在线程安全的问题,举例如下:(1)单例模式的懒汉式[线程不安全,不可用] public class Singleton { private static Singleton instance=null; private Singleton() {}; .转载 2021-01-08 17:24:04 · 1648 阅读 · 0 评论 -
js实现复选框的反选
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!DOCTYPE html><html><head> <meta charset="utf-8"> .原创 2021-01-07 15:28:25 · 522 阅读 · 0 评论 -
Spring MVC 入门HelloWord
Maven Pom.xml <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.32</version> &l...原创 2021-01-01 14:33:41 · 239 阅读 · 0 评论 -
Callable Future 多线程
转载:https://www.cnblogs.com/frankltf/p/10554932.htmlCallable和Future概述 Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。 Future表示一个可能还没有完成的异步任务的结果,针对这个结果可以添加Callback以便在任务执行成功或失败后作出相应的操作。 Callable接口中只有一个call()方法,和Runnable相比,该方法有返回值并允许抛出异常 FutureTas转载 2020-12-20 21:50:51 · 179 阅读 · 0 评论 -
旋转数组,最Low的解法
给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例2:输入: [-1,-100,3,99] 和 k = 2输出: [3,99,-1,-100]解释:向右旋转 1 步: [99,-1,-100,3]...原创 2020-12-17 22:57:25 · 152 阅读 · 0 评论 -
两个有序数组合并成为一个有序数组
int[] arrA={1,5,6,7,9}; int[] arrB={0,2,4,6,8,10}; int[] temp=new int[arrA.length+arrB.length]; int a=0; int b=0; for (int i = 0; i < temp.length ; i++) { // int min=arrA[i]; if(a<arrA.length&&b<a...原创 2020-12-17 22:59:55 · 398 阅读 · 0 评论 -
java.util.ConcurrentModificationException 并发修改异常
如果有不对的地方请大家指出来哈现在我们有一个需求:需求:如果li集合中有'0',则再add一个元素'x' List<String> li = new ArrayList<String>(); li.add("111"); li.add("222"); li.add("0"); li.add("333"); Iterator<String> it = li..原创 2020-12-15 18:06:26 · 226 阅读 · 0 评论 -
Git常用命令
git init 初始化git commit 提交git addgit remote -vgit remote yuanshi xxxxxxxxxxxxxxgit fetch yuanshigit mergegit statusgit pull yuan master 不需要合并git branch xxgit branch -d (D) xx 删除本地分支 D强制删除git push yuan -d fenzhi 删除远程分支git checkout...原创 2020-11-26 14:52:50 · 163 阅读 · 0 评论 -
Spring AOP底层 基于cglib的动态代理生成
前言我们都知道AOP常用的动态代理技术有两种一种是JDK代理:一种基于接口的动态代理技术 另一种是cglib代理:基于父类的动态代理技术 JDK代理需要一个接口才行,而cglib只需要代理对象就行,cglib的底层好像也是调用的JDK的动态代理现在我们只说一下cglib的动态代理目标对象public class Target { public void method(){ System.out.println("method 执行。。。。。。。。。。。"..原创 2020-11-08 16:51:15 · 211 阅读 · 0 评论 -
快速理解 一,二,三范式
第一范式(1NF):第二范式(2NF): 满足2NF的前提是必须满足1NF。此外,关系模式需要包含两部分内容,一是必须有一个(及以上)主键;二是没有包含在主键中的列必须全部依赖于全部主键,而不能只依赖于主键的一部分而不依赖全部主键。 定义听起来有点绕,不慌,直接看图,只有全部的非主键列依赖于全部主键,才满足第二范式。第三范式(3NF):...转载 2020-10-28 15:49:24 · 1638 阅读 · 0 评论 -
Java学习笔记(杂乱)
suspend()和resume()方法:两个方法配套使用,suspend()使得线程进入阻塞状态,并且不会自动恢复,必须其对应的 resume()被调用,才能使得线程重新进入可执行状态 1. List 是一个有序集合,可以存放重复的数据 (有序:存进是什么顺序,取出时还是什么顺序) (1).ArrayList 底层是数组适合查询,不适合增删元素。 (2).LiskedList 底层是双向链表适合增删元素,不适合查询操作。...原创 2020-10-21 21:41:39 · 188 阅读 · 0 评论 -
2020年软件设计师考试笔记
1.浮点数相加做运算时,首先要对阶,小阶向大阶看齐,同时位数右移。(因为左移会改变最高位,误差大)2.《计算机软件保护条例》是国务院颁布的,讨论软件著作权时要考虑软件是否为职务作品、合作开发、委托开发3.著作权中的署名权、修改权、保护作品完整权保护期不受限制...原创 2020-10-21 21:40:43 · 775 阅读 · 0 评论
分享