自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

庄北的专栏

养成良好的习惯,好好学习,乐观佛系,早睡早起,适当运动

  • 博客(25)
  • 资源 (25)
  • 问答 (1)
  • 收藏
  • 关注

原创 字符集和编码

字符编码bit:位,表示0或1。byte:字节,是一个位序列,由8位(bit)组成。字符编码:ASCII,UTF-8,Unicode,GBK等,定义的是将文本文件中的位序列解析成何种字符。比如:位序列01101010在A编码中被解析成a,在B编码中被解析成¥。所以用A编码就要用A解码。ASCII:用整型数字表示英文字符及一些符号(控制字符、显示字符(英文字母、数字、标点符号)),每个字符占用1字节,第一位为0,用7位表示数字,总共可以表示128个字符;仅支持英文。扩展ASCII(EASCII)

2022-03-22 20:38:14 128

原创 Java常用集合类:ArrayList

1、知识点1、ArrayList底层数组默认初始化大小为10,但是使用ArrayList的无参构造函数的时候,并没有马上进行扩容,我们查看源码就会发现,无参构造函数只是将ArrayList中的DEFAULTCAPACITY_EMPTY_ELEMENTDATA(一个空数组)赋值给了底层数组。2、ArrayList是非线程安全的,是因为ArrayList底层数组,及维护数组的属性等信息,在修改的时候并没有进行同步控制(加锁),所以多线程环境下对这些数据进行修改的时候是互相不可见的,他们修改的值也存在互相覆

2022-02-03 23:01:48 589

原创 Java常用类:String

test

2021-12-07 01:57:59 436

原创 Java创建对象的过程

我们程序员几乎每天都能用到new来创建一个对象。俗话说的好没有疑问的厨子不是个好程序员,那么new对象的过程是怎样的呢?这个对象是如何被创建出来的呢?创建对象单纯的外表之下有没有隐藏着什么不可告人的秘密?答案当然是有,那么废话不多下面开始揭晓其中的秘密。...

2021-12-05 18:14:52 597

原创 Java关键字:synchronized

synchronized

2021-12-03 14:38:06 216

原创 java关键字:volatile

java关键字volatile简介

2021-12-03 03:26:53 432

原创 Java关键字:final、default、transient

1、finalfinal关键字可以用来修饰类、方法、变量。final修饰类表示该类是无法被继承的。final修饰方法表示该方法无法被覆写。final修饰变量表示该变量的内存地址无法被修改的,并且一旦声明就必须被初始化。final修饰类可见String类,为了防止String被继承覆写其中的方法用了final关键字来修饰。final修饰方法常见于工具类中的方法,工具方法为了方便调用也会同时使用static来修饰,如Java中的工具类Collections等。final常与static同时使用来修饰常量,比

2021-12-02 19:04:50 314

原创 Java内存结构与Java内存模型

Java内存结构、内存模型、对象模型这几个概念经常会被混为一谈。理论知识容易忘写下来帮助记忆,方便以后查看。1、Java内存结构Java内存结构其实说的是JVM在运行时内存区域的划分,是根据Java虚拟机规范来实现的。说的是JVM中划分出的各块内存区域分别用来干什么。如上图分为了5大块:方法区,虚拟机栈(有的叫方法栈也有叫线程栈的)、本地方法栈、堆、程序计数器(也有叫寄存器的)。其中方法区和堆是线程共享的内存区域,而虚拟机栈、本地方法栈和程序计数器是线程私有的,或者说是线程隔离的。1.1 程序计数器

2021-12-02 18:29:40 1572

原创 进程与线程

1、什么是进程?什么是线程?进程是操作系统分配资源的最小单位,线程是操作系统进行调度的最小单元。形象一点我们可以查看Windows系统的资源管理器,里面一条一条的都是一个个的进程,同时我们也可以看到一个应用程序可能有多个进程。线程是具体干活的,比如下载图片,是cpu调度的最小单元,系统分配时间片给线程来完成它的工作,我们经常看到cpu参数介绍:4核8线程,说的就是这个cpu有4个物理核心,能支持8个线程同时运行。2、什么是时间片?时间片就是操作系统分配给每个线程使用cpu的时间。多线程就是要让系统同

2021-12-02 03:08:26 131

原创 Linux防火墙常用命令

防火墙开启和关闭#开启防火墙service firewalld start#关闭防火墙service firewalld stop#重启防火墙service firewalld restart

2021-11-29 15:44:01 87

原创 Java关键字static

Java关键字staticstatic表示静态的或者全局的,只能用来修饰变量、方法或方法块。它表示被修饰的内容在一定范围内是可以共享的。static修饰变量static修饰的变量如果权限为public,表示该变量是所有类共享的,不用初始化该类就能被其他类访问(类名.变量名)。静态变量只会初始化一次,一旦初始化完成无论该类被new出多少对象,静态变量都不会再进行初始化。static修饰的变量如果被多个线程同时访问就有可能会出现线程安全问题,如果遇到线程安全问题,可以通过加锁的方式解决。如果静态变量

2021-11-29 15:32:50 236

原创 manjaro配置zsh和oh-my-zsh

追求美观的人一定不会错过一个漂亮的命令行(苹果本的终端也能用这个插件)。查看现有shellcat /etc/shells查看默认shellecho $SHELL修改默认终端为zsh(manjaro已经安装只是默认是bash)chsh -s /bin/zsh#有可能需要重启安装oh-my-zsh建议参考github文档:https://github.com/ohmyzsh/ohmyzsh修改主题vim ~/.zshrc#可根据自己喜好选择喜欢的主题,将ZSH_TH

2021-07-29 16:43:59 3120

原创 idea常用快捷键和设置

新安装的idea需要设置的内容记录一下: /** * * 新安装的idea需要设置: * 自动代码提示模式为none模式,其余两种根据首字母和全字母的都不爽 * 自动导包 * 按ctrl和鼠标滚轮更改编辑区字体大小 * 光标移动到类或方法上后指定时间出现文档提示 * * 快捷键: * ctrl+空格 代码提示快捷键与win10系统中输入法切换中英文快捷键冲突——改为 alt+/ * ctrl+p 提

2021-07-29 16:20:20 1129 1

原创 Docker基础操作命令

docker安装非常简单,不介绍了,linux可以直接从应用商店搜索安装也可以命令安装,windows可以网上搜索安装包下载安装。下面是一些基础命令:docker服务启动停止#启动sudo systemctl start docker#停止sudo systemctl stop docker#设置开机启动sudo systemctl enable docker运行docker命令时去掉sudo#创建docker用户组sudo groupadd docker#将当前用户加入do

2021-07-29 16:13:44 65

原创 windows效率工具,翻译软件QTranslate

英文不是很6同学的福利软件。安装配置过程如下:同意软件协议选择安装路径,后install安装点击install按钮后开始配置过程:点击那三个点,选择选项按钮选择开机启动,开机启动会更加方便去掉那些连不上的网站,同时也会使翻译界面更加简洁在高级选项卡选择cn,这个一定要选cn否则无法翻译。开始使用:无论在哪个页面,选中文字(中文或者英文) 按ctrl+q快捷键就可以看到翻译了,非常方便。...

2021-07-26 14:27:01 1047 1

原创 E: Sub-process /usr/bin/dpkg returned an error code (1) Ubuntu安装apt-get命令报错

Ubuntu apt-get命令报错上次更新Ubuntu(14.04到16.04)时,我走开了一会儿等回来之后电脑就黑屏了,咋整都没反应没办法我就强制关机然后重启。结果。。。好不容易把系统整好了,然后发现apt-get命令不能使用了。不管时安装卸载都会提示(由于不是当时记录大概提示信息如下):dpkg:处理 sessioninstaller (--xxxx)时出错:该软件包现...

2017-05-31 13:08:52 705 1

原创 spring中配置quartz定时器

spring中配置quartz定时器最近项目中用到定时器,项目用的spring所以想在spring中配置一下定时器,看到网上用quartz的比较多,所以就搜了一下。参考:http://blog.csdn.net/u014723529/article/details/51291289?locationNum=1&fps=1首先在spring的配置文件中编写如下内容:...

2017-05-10 10:44:29 296

原创 实用网址(平时记下的)

做东的时候遇到问题,上网查资料有的记下来了,但大部分没有记凑和看吧,大部分都亲自试过:spring入门http://www.cnblogs.com/xing901022/p/3963962.htmlsqlserver jdbc连接http://blog.chinaunix.net/uid-20726500-id-3876569.html在xp镜像

2016-01-06 15:01:05 354

原创 Android使用百度翻译api

一直想试用一下百度翻译的接口,前些天从网上看了一篇关于json的博客,突然想试一下百度翻译api,于是我做了一个使用百度翻译api的Android小程序。首先要使用百度翻译(也可以使用有道翻译)必须要有一个userkey,至于如何去申请userkey,还有请求的规则什么的,这里不再介绍,网站上写的都非常清楚。废话不多说下面直接说开发过程:1、首先做一个界面出来(至于界面如何做,自己随意就好...

2015-10-20 14:28:31 5062 3

原创 Android模拟器体验有感

最近想找个Android模拟器玩玩,可是不知道哪个更好一点,于是百度上找了几个,有genymotion,bluestacks,还有海马玩。原先也用过Android原生的模拟器。下面谈一下我对这几种模拟器的使用体会:1、 Android原生模拟器:启动非常非常非常慢,慢到你想砸电脑,兼容性还可以,一般的应用都能安装。用起来非常卡,非常不流畅。体验简直是弱爆了,所以果断pass掉。2、...

2015-10-15 15:14:06 449 1

转载 设计模式学习之单例模式

单例模式(读了一篇博文,记一下笔记啦,学习学习嘛。。)目的:为保证程序的生命周期内一个类的实例只有一个(为什么这样做,当遇到具体问题自会清楚,这里不再赘述)。直接上代码:public class demo{​//私有静态全局变量​private static demo onlyclass;​//私有静态全局变量,用来加锁防止多

2015-08-26 11:35:09 295

原创 debug最常用的快捷键

debug中常用的指令 名称 快捷键 描述step into------F5--------跳入该方法内step over------F6--------跳过这一句step return----F7--------跳到上一句drop to frame------------跳到本方法的第一句resume-------------------若...

2015-04-13 18:54:44 902

原创 android selector 中的选中、点击、获得焦点的区别

这几个属性比较容易混淆,这里进行一些解释: android:state_selected---------选中  android:state_focused----------获得焦点  android:state_pressed----------点击 选中可以选中多个,不一定只是一个,可以通过其对应set方法设置以选中多个。 获得焦点是指当前与...

2015-03-17 16:51:33 3080

原创 java a&b与a&&b的区别 a|b与a||b的区别 break、continue、return

1、逻辑运算符a&b与a&&b的区别:a&b——a与b都计算,a&&b——先计算a如果a为false则不计算b。a|b与a||b的区别:a|b——a与b都计算,a||b——先计算a如果a为true则不计算b。2、break、continue、returnbreak结束整个函数,但是break以后的句子必须要有执行的可能,如果没有就...

2014-12-08 17:31:19 10426

原创 学习布局——getContentPane() setContentPane()

说到getContentPane()这个方法,不得不说一下Frame和JFrame的一点区别了。JFrame继承自Frame,但是JFrame不能通过add方法直接添加组件,因为JFrame不是一个容器而是一个框架,如果想要添加组件到JFrame,可以通过getContentPane()方法得到JFrame的content pane,到这里新的问题来了:什么是content pane呢?其...

2014-11-16 18:07:50 24072 7

dbeaver-ce-6.1.4-win32.win32.x86_64.zip

超多数据库类型支持,也可连接国产数据库达梦数据库,官网下载速度太慢,上传到这备份一下 附几个常用快捷键: 执行sql:ctrl+enter 跳转到:ctrl+g 格式化:ctrl+m

2019-08-09

mysql jdbc 最新驱动jar包

mysql jdbc 驱动

2017-07-06

zxing3.3 jar包

zxing jar包,2017.07.06最新源码编译

2017-07-06

Java数据结构和算法.pdf 免费教程

java 数据结构 算法 免费教程

2017-06-28

Objective-C基础教程.pdf ios开发资料

Objective-C基础教程.pdf,免费,ios开发资料

2017-06-28

计算机网络基础pdf电子书

计算机网络基础pdf电子书免费下载

2016-06-28

侦探翻译(引用百度地图api)

引用百度翻译api的例子源码,申请百度翻译key后替换掉URLString.java中的key后就可以使用了。

2016-03-26

ksoap2-android-assembly-3.0.0-jar-with-dependencies.jar

android ksoap2 json解析,android开发必备,完全免费。

2015-12-26

struts2 2.3.14.zip struts包

纯免费下载,struts jar包Java开发必备。

2015-12-26

设计模式高清pdf

免积分下载,设计模式入门书,23种常用设计模式详细讲解,清晰

2015-12-17

网络机器人Java编程指南

爬虫入门书,不错值得一看,免积分下载....

2015-12-17

精简版mysql 5.5.40及对应navicat

免积分下载,精简版mysql5.5.40安装包,和navicat内存占用极少

2015-12-15

Oracle jdbc驱动jar包和mysql jdbc驱动jar包

Oracle jdbc驱动jar包和mysql jdbc驱动jar包,亲测可用,连接数据库不可或缺。

2015-12-14

instantclient-basic-win32-11.2.0.1.0

用于本地不装oracle数据库连接远程oracle,常和plsql配合使用

2015-09-21

plsql oracle实用工具

plsql非常好用的工具,可以连接远程数据库,方便好用

2015-09-21

asp.net c#课程设计 附详细文档 大学生兼职系统 实现登陆增删改查

asp.net c#课程设计 附详细文档 大学生兼职系统 实现登陆增删改查

2014-12-05

tomcat-7 官方绿色免安装版

tomcat7 绿色免安装版,直接点击批处理文件就能启动,或者可以添加到myeclipse中或者是eclipse中(安装插件)。

2014-12-05

java课程设计(IO流+gui界面)--文件切割合并器--简单易懂注释详细

java课程设计,io流+gui界面,注释详细,简单易懂。

2014-12-02

小巧绿色截图软件

界面简单,只有1.5M,完全绿色免安装。

2014-11-19

汇编语言和汇编指令1

汇编入门了解,其中包含部分汇编指令,寄存器原理介绍,对学习汇编很有帮助。

2014-11-16

简易计算器

简单易懂的java计算器,便于初学者掌握java知识

2014-11-15

大学生兼职系统

jsp.net 用c#编写大学生兼职系统,连接数据库,实现增删改查,多用户登陆(学生/管理员)

2014-11-14

java_API中文1.6,1.5

资源共享,只要学习java肯定离不开API,可以查看1.5和1.6的不同之处,很方便的

2014-08-19

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

TA关注的人

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