码迷,mamicode.com
首页 > 编程语言 > 日排行
JavaIO流学习总结-ObjectOutputStream和ObjectInputStream基本操作练习
package io; import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io. ...
分类:编程语言   时间:2020-03-30 23:20:14    阅读次数:82
Python语法-闭包
今晚面试阿里巴巴cbu技术部测试开发,面试官问我闭包是什么?顿时愣住了,只能说python掌握的还是不够深 闭包简单来说,闭包就是能够读取其他函数内部变量的函数,一个函数内部定义一个函数并返回, 这个内部函数可以访问外部函数的局部变量 通过一个例子来说明 def outer(a): b=10 def ...
分类:编程语言   时间:2020-03-30 23:27:21    阅读次数:93
java实现简单工作流--jeeplus vue
jeeplus 是一款基于代码生成器的快速开发平台。 前后端分离、maven多模块开发,方便多人协同开发后端选型:springboot2 + mybatis + shiro + jwt token + flowable前端选型:vue + element-ui + es6 + webpack代码生成 ...
分类:编程语言   时间:2020-03-30 23:30:32    阅读次数:473
【算法设计与分析】动态规划
1. 斐波那契数列 显然,如果我们打算直接递归计算它的每个值,会有重复计算的部分,这个时候我们可以考虑把得到的值存起来,每次调用。 首先,会自然的想到用数组存下,每次计算下标的前两位的值。 但是随后我们边发现,其实每次都只需要保留最后两个数的值就能计算出下一个数的值了。这样减少了存储空间的占用。 2 ...
分类:编程语言   时间:2020-03-30 23:32:04    阅读次数:100
java高并发写入问题
List<String> list = new ArrayList<>();使用ArrayList对数据进行赋值,会出现不同线程争抢同一资源造成写入失败问题,会抛出异常“ConcurrentModificationException” List<String> list = new Vector<> ...
分类:编程语言   时间:2020-03-30 23:33:57    阅读次数:97
Java语言中的Class类
基本概念 在Object类中定义了以下的方法,此方法将被所有子类继承 public final Class getClass() 这个方法的返回值类型是一个Class类,此类是Java反射的源头,是实际上所谓反射从程序的运行结果来看也很好理解,即:可以通过对象反射求出类的名称。 对象照镜子后可以得到 ...
分类:编程语言   时间:2020-03-30 23:34:51    阅读次数:104
Java内存分析
Java内存主要分为三个部分: 堆 存放new的对象和数组 可以被所有的线程共享,不会存放别的对象引用 栈 存放基本变量类型(会包含这个基本类型的具体数值) 引用对象的变量(会存放这个引用在在堆里面的具体地址) 方法区 可以被所有的线程共享 包含了所有的class和static变量 类加载到内存的流 ...
分类:编程语言   时间:2020-03-30 23:36:07    阅读次数:90
spring 系列6 动态代理
`在业务中使用动态代理,一般是为了给需要实现的方法添加预处理或者添加后续操作,但是不干预实现类的正常业务,把一些基本业务和主要的业务逻辑分离。` 基于JDK的动态代理只需知道两个东西:1.InvocationHandler(接口)、2.Proxy(类) 一、创建一个接口 二、实现接口 三、创建代理类 ...
分类:编程语言   时间:2020-03-30 23:38:54    阅读次数:75
spring 系列5 为什么在业务层用事务
前面的操作都是在持久层使用事务。下面演示一个例子: 假设账户“小王”和“小张”各1000元。 小王去银行给小张转账100元,结果应该是:小王的金额900元,而小张的金额是1100元。 如果我们这么实现,结果会怎么样? 实体类: 持久层: 业务层: 配置文件: 测试: pom文件: 运行测试发现竟然是 ...
分类:编程语言   时间:2020-03-30 23:41:42    阅读次数:79
Java 异常
异常: 就是程序在运行时出现不正常情况。 异常由来: 问题也是现实生活中一个具体的事物,可通过java以类的形式进行描述。并封装成对象。 一、问题的划分 1. 严重的问题 java通过Error类进行描述。一般不编写针对性的代码对其进行处理。 2. 非严重的问题 java通过Exception类进行 ...
分类:编程语言   时间:2020-03-30 23:43:05    阅读次数:85
线程---1
带着问题去思考!大家好 介绍线程之前,我们先了解下线程管理。 首先,线程管理是操作系统的核心。 为什么要引入线程,什么是线程及进程由什么组成,进程是如何解决问题的? 在多道程序环境下,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性及不可再现性的特征。为此引入进程,以便更好的描述和控制程序的 ...
分类:编程语言   时间:2020-03-30 23:45:48    阅读次数:140
Python汉诺塔问题
实现和线上汉诺塔移动问题 def hannuo(n,a,b,c): if n == 1: print(a,"->",c) else: hannuo(n-1,a,c,b)#将最后一个盘子移到c print(a,"->",c)#将剩余的盘子移动c hannuo(n-1,b,a,c) n = int(in ...
分类:编程语言   时间:2020-03-30 23:46:33    阅读次数:145
java类型转换常见的错误
类型转换虽然很简单,但是还是有些小细节要多注意。 String转化为int: String转化为Integer,可以如下所示。 也适用于int转化为Integer: 注意:不管是使用Integer.parseInt(),还是使用Integer.valueOf()将字符串转换成数字, 如果是非数字的字 ...
分类:编程语言   时间:2020-03-31 00:58:02    阅读次数:94
1-多线程的两种实现方式
package org.ks.多线程; /* * 多线程(多线程程序实现的方式1)(掌握) * 1.继承Thread * 定义类继承Thread * 重写run方法 * 把新线程要做的事写在run方法中 * 创建线程对象 * 开启新线程, 内部会自动执行run方法 */ //现象: bb和ksdsb ...
分类:编程语言   时间:2020-03-31 00:58:56    阅读次数:84
第十八节 单线程、单线程、非堵塞、长链接
import socket """ 短链接:传输三个数据,传一个进行一次三次握手四次挥手,再传输一个,再建立一个三次握手四次挥手...... 长链接:只建立一次链接,传三个数据 """ def tcp_serve(resp_socket): resp_body = 'hahaha' resp_hea ...
分类:编程语言   时间:2020-03-31 01:02:25    阅读次数:70
python基础入门---模块的定义,导入
#1.定义:模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是 .py结尾的python文件 # 包:用来从逻辑上组织模块,本质是一个目录(必须带有一个_init_.py文件) #2.导入方法 import module_name,module2_name #im ...
分类:编程语言   时间:2020-03-31 01:03:02    阅读次数:67
[算法导论]#3 循环不变式
在面试某手的时候,完成了一个有序链表的合并,之后面试官又要求用循环不变式来证明算法的正确性……循环不变式?这是啥 后来发现这是算法导论第一章的内容。 不会=算法导论没看 分析过程 必须证明三条性质 + 初始化:循环的第一次迭代之前,它为真 + 保持:如果循环的某次迭代之前它为真,那么下次迭代之前它仍 ...
分类:编程语言   时间:2020-03-31 01:04:46    阅读次数:111
winndows如何下载python以及可能遇到的问题
1.在python的官网下载python版本,需要下载对应版本官网下载地址如下:python.org 2.下载 之后 InstallNow 是安装到默认路径 Customize ilstallation是自定义安装路径 这里重要要讲的是需要将下面两个方框都打上对勾,这样会避免安装之后遇到不必要的麻烦 ...
分类:编程语言   时间:2020-03-31 01:05:10    阅读次数:96
透彻解析Java类加载机制
目录 Java类加载机制的七个阶段 加载 验证 准备(重要) 解析 初始化(重要) 使用 卸载 在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: class Grandpa { static { System.out.println("爷爷在静态代码块"); } } ...
分类:编程语言   时间:2020-03-31 01:05:31    阅读次数:60
Spring Boot ---- 缓存相关
Cache 缓存 引入缓存依赖 注解 | 名称 | 解释 | | | | | Cache | 缓存接口,定义缓存操作 | | CacheManager | 缓存管理器,管理各种缓存组件 | | @Cacheable | 缓存注解(方法调用前生效) | | @CacheEvict | 清空缓存(默认方 ...
分类:编程语言   时间:2020-03-31 01:06:27    阅读次数:65
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!