自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 IO流基础与练习

一IO流处理设备之间的数据传输 如 内存和硬盘通过流的方式对数据操作用于操作流的对象都存在IO包中两种操作:按数据分:字节流与字符流 (字符流由来:文本数据很多,各种码表不一样,GBK,UTF-8等等)按流向分:输入流,输出流常用基类:字节流的抽象基类:InputStream,OutputStream字符流的抽象基类:Reader,Writer子类是以父类名作为后缀名,如:InputStream的子类FileInputStream以FileWriter为例构造方法必须

2021-12-09 17:51:13 458

原创 apt update失败,ModuleNotFoundError: No module named ‘apt_pkg‘

apt update失败,ModuleNotFoundError: No module named ‘apt_pkg’Ubuntu18 从python3.6手动升级到python3.9后,apt update无法执行,显示没有apt_pkg模块。查阅到四种解决方法,我是用的第三种。第一种:# 创建一个软链接cd /usr/lib/python3/dist-packagessudo ln -s apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so

2021-03-07 18:33:38 29147 10

原创 windows同时安装docker和vmware

需求我要在windows上用docker,但与此同时我又必须使用到VMware,它与docker for windows是冲突的。所以只能退而求其次,使用docker-toolbox。但本质上还是要利用到VirtualBox创建虚拟机,不过好在它比较轻量,而且有已经打包好的一套安装软件。不过安装过程中还是出现了一些问题。官网已经把docker-toolbox抛弃了,官网文档https://docs.docker.com/docker-for-windows/docker-toolbox/上我只看到了教你

2021-03-06 17:44:37 1592

原创 oh-my-zsh 特殊字符无法显示 tab补全字符重复

前言oh-my-zsh是一个用了就会停不下来的东西,但有些主题会导致出现问题。如果你的主题恰好出现了这些问题,本文或许可以帮助到你。特殊字符显示不出tab补全命令导致出现重复字符。特殊字符无法显示比如常用的zsh主题 agnoster.zsh-theme,特殊字符需要安装 fonts-powerline 字体的:# Debian or Ubuntusudo apt-get install fonts-powerline# Fedora or redhatsudo dnf ins

2021-03-06 17:34:21 2635

原创 让你的Visual Studio Code好用好看 (vscode主题 插件)

前言最近学习爬虫中,pycharm打开有点慢,所以选择了vscode,用了月余,感觉也还蛮不错的,慢慢完善编辑器让自己用的更顺手,在提升效率的同时亦一种乐趣。虽然写博客费时费力,但本着互联网的分享精神,还是很想把这些分享出来。尤其是现在网上的帖子同质化太严重,你复制我的,我粘贴你的,往往还是老帖或者写的很笼统,对于小白来说很不友好。如果此贴能对大家有一丝一毫的帮助,多少也算得上是有那么一点点意义的。效果图详情版本如下:安装扩展当我们刚刚安装完vscode的时候,软件是英文的,所以首先最重

2021-02-26 12:14:18 6698 2

原创 雷电模拟器导入burp证书

雷电模拟器导入burp证书1、 打开设置中的wlan菜单,鼠标左键常按弹出菜单,点击修改网络,准备添加代理2、勾选高级选项,选择手动代理,填写cmd中ipconfig的本机ip,未被占用的端口。3、 来到burp中设置好代理,别忘记勾选上running4、打开模拟器自带浏览器,输入http://burp 下载证书为cacert.der。5、 打开系统应用中文件管理器,此时无法安装刚下载好的证书,因为模拟器识别不了此文件类型。需要鼠标左键常按,修改后缀名为cer。6、 但是此时单击

2020-11-04 11:40:52 9814 5

原创 气急败坏,从wox启动的cmd有毒

从wox启动的cmd就是没法识别java命令,从开始菜单的windows系统目录中启动cmd却可以,真的是有毒,两个都没有右键管理员启动,明明是同一个快捷方式。我猜想wox启动可能是限制了权限?(这么秀的?),反正有问题,有大问题。...

2020-05-20 00:28:00 674 3

原创 bookStore图书商城,需求、设计、源码、问题、总结

这是简介相信很多人在初学javaweb之后,对于所学的较为复杂多样的知识急需一个实战项目练手,于是我在网上找到了传智播客的一个经典小项目—–图书商城。它没有用到spring或者mybatis等框架,而是使用了诸如jsp,servlet等javaweb的核心,巩固基础再好不过了。如果某些道友正在练习这个项目,并且碰到一些小问题的话,可以跳过项目介绍部分,直接看后面的问题部分资...

2018-03-27 23:34:06 9950 10

原创 Eclipse超棒的主题,你不能错过!

DevStyle 主题看了一段时间的原味eclipse后,突然想给眼睛放个假,为什么我不去换一个主题呢,漂漂亮亮的心情也好点。网上好多帖子介绍的都略老,手动更换,关键是貌似只能更换编辑区,那也太难受了,不协调。结果还真给我找到一个好东西,不仅可以改变编辑区的配色,连workbench都给换了一套。小图标变得更加扁平化,也更加个性,和mac配起来效果不错。展示一下几种效果:亮灰

2018-01-19 18:39:05 63684 34

原创 AJAX基础与注册用户名检查

AJAX1. 简介Asynchronous Javascript And XML (异步javascript和xml)。这玩意干啥的呢,简单说就是向服务器发送请求的,然后得到响应,更新部分网页,但是不需要重新加载整个页面。本质上呢就是javascript。2. 场景想几个很简单的场景,你在注册的时候,输入完用户名,然后就会得到提示,该用户名已被注册,这就很舒服,因为不需要重

2018-01-09 10:27:08 342

原创 JSP变成Servlet

JSP的相关知识前提:如果对于servlet有一定的了解之后,再来学习JSP会是一件很轻松的事情JSP(Java Server Page ),本质上就是一个servlet,也是sun公司定义的一种开发动态web资源的技术。

2017-12-17 20:34:33 981

原创 session概念与购物车例子

session概念存储在服务器端的一种会话技术,用于保存用户数据,一个浏览器独占一个session对象session对象由服务器创建,但实际上它是依赖于客户端的cookie技术session优点session和request,servletContext一样是一个域对象,同个应用的多个资源共享其中的数据cookie只能存字符串,session能存对象通过request创建session对

2017-12-12 12:53:25 662

原创 cookie小实例第二弹------浏览记录

cookie小实例第二弹——浏览记录这是一个简陋的小实例,用来记录浏览过的图书信息

2017-12-08 17:16:49 318 2

原创 Cookie小概念和小应用---记录用户名

Cookie应用的很广泛,比如常见的记住用户名。 其实就是浏览器告诉服务器:老铁,我又来看你了。 服务器找到cookie一看,哟,这我哥们啊,昨天还看我来着。 这一来一去可不就对上号了。

2017-12-07 17:46:57 325

原创 JDBC基础----用户登录案例

概念:JDBC(java database connectivity),就是一种API,提供了规范,定义了接口和类,用于方便操作不同数据库

2017-11-23 15:08:45 1240

原创 TreeSet集合内部排序

1. 自定义对象需要实现Comparable接口的compareTo方法,自定义排序规则,return 1(第一个元素大于第二个元素),0(相等),-1(小于) 【正数负数均可,不一定要是1或者-1】 2. 如果元素本身的排序规则不适用,那么自定义比较器实现Comparator接口,并在初始化集合的时传

2017-08-31 18:29:07 605

原创 Map集合基础

map接口存储的是键与值之间的映射关系,简单理解就是一存就会存一组(Key与Value两个对象)。比如学号与姓名: Map<0002,张三>

2017-08-31 18:23:23 388

原创 ArrayList和HashSet如何去除重复元素

ArrayList和HashSet如何去除重复元素

2017-08-10 16:25:35 1491

原创 数据库基础知识整理

一:基础概念数据:对客观事物的符号表示,描述客观事物数据库:存储数据的仓库,相关数据的集合数据库管理系统(DBMS) MySQL, SQL Server, Oracle数据库应用系统(Database Application System)其中最重要的管理信息系统(Manpricement Information System,MIS)有几种: * 企业资源计划系统(ERP)

2017-08-04 00:23:54 610

原创 JAVA集合框架基础

1. 集合跟数组差不多,一个操作基本数据类型,一个操作引用数据类型,增删改查。2. Collection是个老祖宗,管着两个儿子,List 和 Set,他们都是接口。重点掌握ArrayList和HashSet两个实现类

2017-08-04 00:17:44 326

原创 多线程经典面试题

经典面试题: 三个线程循环打印出ABC各10次。 每个对象需要同时持有前一个对象的锁和自身的锁才可以打印,然后唤醒持有自己锁的下一个对象,再释放前一个对象的锁和执行权。更详细的说明参考:http://www.cnblogs.com/GarfieldEr007/p/5746362.html (搞懂这个要花点小时间)

2017-08-04 00:15:42 278

原创 等待唤醒机制与简单的生产消费者模型

等待唤醒机制与简单的生产消费者模型

2017-08-04 00:13:33 333

原创 多线程基础

2017-07-271.多线程一般两个方式,继承Thread类或者实现Runnable接口,最终都是要调用Thread的start()方法2. main方法开启主线程,后台还有jvm用于回收垃圾的后台线程。3. 线程有好几个状态,Runnable,Running,Block。每个Runnable线程都有资格争抢CPU执行权。

2017-08-04 00:07:44 302

原创 打可执行jar包

关于如何打可执行jar包javac -d d:\JavaDemo -encoding utf-8 FrameDemo3.java 编译class到一个目录下jar -cvfm mynotepad.jar mynotepad.txt mynotepadmynotepad.txt是配置信息,指定了Main-Class: mynotepad.FrameDemo3

2017-08-04 00:03:01 308

原创 计算器DEMO

三个问题: 1. 累加等运算功能还没做 2. 结果会自动保留一位小数,如 2 * 3 = 6.0 3. 2.3 * 3.2 = 7.359999999 这种会出现很多位, 应该是string和double类型转换导致的

2017-08-03 23:49:57 506

原创 记事本DEMO

/** 记事本DEMOM,打开,保存,编辑功能。 */

2017-08-03 23:45:08 394

原创 GUI笔记

2017-07-17GUI中,监听器一般都有适配器,各种listener接口,由于需要复写较多方法,所以有一个便于创建对象的子类,我们只需要复写自己需要的方法即可。如WindowAdapter,MouseAdapter。

2017-08-03 23:42:44 284

原创 继承知识点

2017-07-131. super 父类对象引用,用来访问父类中与子类同名的方法或变量。2. 方法重写,要方法一模一样,子类方法的访问权限要大于父类才行。3. 子类构造函数第一行都有一个隐式的super(),访问父类构造方法。4. 抽象方法一定要存在与抽象类中,需要被子类重写

2017-08-03 23:39:02 278

原创 静态概念

2017-07-07static 只可修饰成员变量或者方法,存在于内存方法区(共享区),没有必要每一个对象中存储一份相同数据。可以直接用类名调用。随着类的加载而加载,随着类的消失而消失,生命周期最长,优先于对象存在,并且被这个类的所有对象共享。弊端就是静态方法只能访问静态成员。道理很简单,因为没对象,所以非静态的访问不到。静态方法中不能出现this。

2017-08-03 23:35:13 567

原创 封装概念

2017-06-301. 函数即是最小的封装单位2. 封装就是避免对于类属性的直接访问,通过提供对外的方法,然后操作传入的数据,提高代码健壮性3. 构造代码块执行优先于构造函数,定义的是不同对象共性的初始化内容。

2017-08-03 23:31:34 599 1

原创 面向对象概念

2017-06-26面向对象是一种思想,把复杂的事情简单化,从执行者变成指挥者。人开门,实际上人变成了指挥者,开门这个方法是门所具备的,旋转的方向,角度是门自己的方法。人并不需要知道门是如何实现开门的方法,人只是指挥者,调用了门自己的方法。去饭店点餐也是一样,顾客调用服务员的点餐方法,服务员调用厨师的烹饪方法。彼此不需要知道对方是如何实现的。

2017-08-03 23:21:23 284

原创 oracle基本操作

表空间创建表空间: create tablespace 表空间名 datafile ‘数据库存放地址/数据文件名’ size 5M扩充表空间: alter tablespace 表空间 add datafile ‘数据库存放地址/数据文件名’ size 10M删除表空间:drop tablespace 表空间名 including contents and datafiles临时表空间 te

2017-03-17 10:53:53 301

原创 oracle基本概念

相关知识运行mstsc 远程桌面连接ip地址与网关要设置DNS 114.114.114.114 电信 8.8.8.8谷歌业务系统不稳定首先查看网络是否稳定,可能丢包X86服务器 机架式服务器 1u五厘米厚度刀片机 高并发用集群资源消耗一般指cpu数据库的三个重要组成部分 控制文件 .ctl数据文件 .dbf日志文件 .logORCALE客户端网络配置走网络

2017-03-17 10:52:29 357

原创 Linux入门

文件与目录管理man + 命令 查看命令的帮助文档pwd 打印当前目录mkdir -p /tmp/test/123 创建目录 (-p递归创目录)rmdir -p 删除目录 (-p连带删除上级目录)rm 删除文件或者目录 -f强制删除-i提示是否删除-r删除目录指令which 查找命令的绝对路径查询 ls -a 查看全部包括隐藏-l 查看详细信息,目录蓝色,可执行绿色

2017-03-17 10:48:40 292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除