搜索结果
查询Tags标签: new,共有 8274条记录-
mybatis源码学习
什么是mybatis MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普…
2021/7/4 14:21:21 人评论 次浏览 -
Java ASM系列:(035)TraceClassVisitor介绍
本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。`TraceClassVisitor` class extends the `ClassVisitor` class, and builds **a textual representation of the visited class**.## 1. TraceClassVisitor类### 1.1 class info第…
2021/7/4 11:24:27 人评论 次浏览 -
16.SpringMVC实现上传下载
16.SpringMVC实现上传下载 SpringMVC为文件上传提供了专门的支持 , 即插即用的MulitpartResolver 文件上传 1.导入依赖 <dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.…
2021/7/4 6:23:29 人评论 次浏览 -
javascript对象做alert、confirm、prompt识别
<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title></head><body><script language="javascript">var Loginall=function(name){this.content=name;};Loginall.prototype.al…
2021/7/4 1:21:20 人评论 次浏览 -
3.八锁现象
问题一,二//1.标准情况下,两个线程先打印发短信还是打电话 1/send 2/call-----》send //2.send延迟4秒,两个线程先打印发短信还是打电话 1/send 2/call-----》先等4秒再send //回答:因为有锁的存在,synchronized锁的对象是方法的调用者,因为再这个方法中对象只有一个…
2021/7/3 23:21:36 人评论 次浏览 -
C#使用System.IO.Compression 处理Zlib Deflate 格式
System.IO.Compression使用System.IO.Compression.DeflateStream进行压缩和解压时 ,DeflateStream 压缩后的数据开头比Zlib压缩的数据少两个字节,结尾比Zlib少四个字节所以以下解压的代码思路是在传入zlib格式的数据时把投两个字节和尾四个字节去掉以来匹配DeflateStrea…
2021/7/3 22:23:49 人评论 次浏览 -
Python实现2048游戏
# -*- coding: utf-8 -*-import curses from random import randrange, choice # generate and place new tile from collections import defaultdictletter_codes = [ord(ch) for ch in WASDRQwasdrq] # print(letter_codes) actions = [Up, Left, Down, Right, Restart…
2021/7/3 20:54:03 人评论 次浏览 -
Java多线程(四):线程安全问题
目录: 1. 线程间的数据竞争2. synchronized 关键字2.1 synchronized 实现原理2.1 synchronized 方法锁、对象锁、类锁 3. 锁(Lock)3.1 java.util.concurrent.locks.Lock 接口3.2 可重入3.3 可中断3.4 设置等待时间 & 公平锁 4. 死锁5. 线程间通讯1. 线程间的数据竞…
2021/7/3 20:51:49 人评论 次浏览 -
【Redis】主从复制以及代码实现,哨兵模式,反客为主,薪火相传,复制原理,一主二仆
一主二仆:从服务器挂了,主服务器的从服务器会少一个的从服务器挂了,重启后,从服务器会变成一台独立的主服务器,需要slaveof ip port 重新变成从服务器,重启前主服务器的数据,从服务器会完全复制过来主服务器挂了,从服务器还是从服务器,主服务器重启后还是主服务器…
2021/7/3 19:22:51 人评论 次浏览 -
『无为则无心』Python序列 — 17、Python字符串操作的常用API
目录1、字符串的查找@1、find()方法@2、index()方法@3、rfind()和rindex()方法@4、count()方法2、字符串的修改@1、replace()方法@2、split()方法@3、join()方法@4、capitalize()方法@5、title()方法@6、lower()方法@7、upper()方法@8、lstrip()方法@9、rstrip()方法@10、…
2021/7/3 17:51:32 人评论 次浏览 -
第十五章 事件驱动编程
引言 事件处理器:一个能对一个按钮动作事件进行处理的对象 事件和事件源事件是从一个事件源上产生的对象 触发一个事件意味着产生一个事件并委派处理器处理该事件 事件驱动编程:当运行一个Java GUI程序的时候,程序和用户进行交互,并且事件驱动它的执行 一个事件可…
2021/7/3 17:51:16 人评论 次浏览 -
并发编程-FutureTask&CompletableFuture
并发编程-FutureTask&CompletableFuture今天会聊到【Future/callable】并且分析他们的原理,同时也会聊到【CompletableFuture】的使用和原理,在这一章中,我们聊并发就到此结束,下面我可能会去关注一些中间件,因为这些在分布式系统中起到了很重要的作用。Future/c…
2021/7/3 14:21:39 人评论 次浏览 -
Python list中去重的多种方法
去重之后顺序会改变 set去重 (列表去重会让列表改变原来的顺序) l1 = [1,4,4,2,3,4,5,6,1] l2 = list(set(l1)) print(l2) # [1, 2, 3, 4, 5, 6]但是,可以通过列表中索引(index)的方法保证去重后的顺序不变。 l1 = [1,4,4,2,3,4,5,6,1] l2 = list(set(l1)) l2.sort…
2021/7/3 12:51:28 人评论 次浏览 -
从新开始学Java JavaSE基础day21(线程安全、死锁、线程通信、线程池)
一、线程同步 1.1 概念 在多个线程同时执行,如果没有关系,则互相不影响无需考虑线程的安全以及同步,但是如果多个线程执行使用相同的变量或其他数据,就可能由于不同线程的运行导致数据不同步,从而产生线程安全问题 线程安全:多个线程同时执行,在同一时间对数据进行…
2021/7/3 12:21:38 人评论 次浏览 -
用Python做卡片管理系统
卡片管理系统 项目功能介绍显示功能、添加功能、查找功能、修改和删除功能、显示所有信息1.显示功能菜单显示有哪些功能,并且等待用户输入选择给你1 def show_menu(): 2 print("*" * 50) 3 print("欢迎使用【名片管理系统】V1.0") 4 pri…
2021/7/3 12:21:24 人评论 次浏览