avatar
文章
189
标签
0
分类
25
首页
分类
归档
标签
咱村唯一架构师
首页
分类
归档
标签

咱村唯一架构师

【博客教程】将word文档发布为博客园随笔
发表于2019-04-10|博客教程
Step1 **Step2:**点击发布至博客后,在弹出的界面点击注册 此处博客提供商选择其他 新建账户页面 **注:**1.博客文章URL应填写自己博客设置页面底部的那个URL,例如博主的截图如下  2.用户名即为自己登陆博客园的账号 3.密码即为自己的登录密码 信息填完后点击确定,注册成功会弹出如下界面 Step3  发布文章到博客园的随笔 选择随笔的分类并起好标题,最后点击发布即可。 待发布成功会有提示
【Office】Word排版
发表于2019-04-10|Office
文档排版的步骤: step1、先设置正文的样式 step2、再设置各级标题的样式 step3、最后在”多级列表”里设置各级标题编号 【注】最好按照这三步的顺序来排版,否则将会导致正文的样式覆盖标题样式 1.标题 居中,2号方正小标宋,不加粗。可分一行或多行居中排布;回行时,要做到词意完整,排列对称,间距恰当。标题一般要有行文单位。 2.正文 一级标题(一、……),3号黑体,不加粗,句末不加标点符号,(在序号后是、)然后回行。 二级标题((一)……),3号楷体,不加粗,句末不加标点符号,(在序号后无标点)然后回行。 三级标题(1.……),3号仿宋,加粗,句末不加标点符号,(序号后面是. 不是,也不是、)然后回行。 其余标题((1)……,①……,A、……)与正文要求相同,不回行。 正文文本,3号仿宋,一般每面排22行,每行排28个字。 设置办法:上边距3.7cm,下边距3.4cm,左边距2.8cm,右边距2.3cm, 行间距固定值28磅。每段首行缩进2字符,回行顶格;数字、年份不能回行。具体排版时,根据文字、段落、格式需要可适当调整。 1.正文的段落样式 2.标题的段落样式 3.标...
【DB_MySQL】MySQL重要知识点
发表于2019-04-09|DB_MySQL
MySQL中的select语句 各子句的执行顺序 SELECT语句的处理过程 FROM 组装数据来源 WHERE筛选元组 GROUP BY 将满足条件的元组进行分组 HAVING 筛选分组 SELECT 投影出指定的结果列 ORDER BY 对结果排序 LIMIT取查询结果的子集 【总结】每个子句执行后都会产生一个中间结果,供接下来的子句使用,如果不存在某个子句,就跳过。一旦进行了分组,在select子句投影过程中均会将每组合并成一条记录,因此select子句投影的字段要么在聚集函数中,要么为GROUP BY后面的分组依据。 limit关键字的使用 语法:select * from student limit beginIndex,length; 这里结果集的下标同数组一样从0开始,beginIndex表示起始位置,length表示从beginIndex开始获取之后的length条记录。若无起始位置参数beginIndex,则默认从0位置开始获取length条记录。 实例: //如下两条语句的结果是一样的 select * from...
【OS_Linux】Linux 基本命令整理
发表于2019-04-09|OS_Linux
查看目录文件:ls 打印当前工作目录:pwd 查看文件内容:cat 文件名 打开编辑器:vim 文件名 1 2 3 4 5 修改:按Insert键 退出修改模式:按Esc 键 进入输命令模式:同时按键:Shift+; 保存退出:wq 不保存退出:q 删除文件(夹):rm 文件(夹)(可以多个) 重命名/剪切:mv 老名 新名 复制 :cp 老文件路径+文件名 新文件路径(+文件名) 进入新路径 cd 路径名 后退一步:cd .. 返回刚才工作的目录:cd - 查找文件的路径: locate 文件名 top 查看所有进程的运行状况 Ctrl + Alt + T 创建新的命令窗口 查看本文件夹中文件的个数 1ls -l |grep "^-" | wc -l 说明: ls   -l       长列表输出该目录下文件信息(这里的文件可能是目录、链接、设备文件等) grep   ^-   这里将长列表输出信息过滤一部分,只保留一般文件  ...
【OS_Linux】CentOS设置NAT模式上网并配置静态ip
发表于2019-04-09|OS_Linux
在VMWare中安装的本地虚拟机CentOS7操作系统,动态IP地址会经常变化,设置成静态IP地址后,本地局域网可以互相访问,按以下步骤解决这个问题。 1、以系统管理员打开VMWare 2、选择虚拟网络编辑器菜单 3、选择VMnet8这一行 4、还原VMnet8的默认设置 5、修改VMnet8的参数 **注意:**虚拟机子网IP和掩码都可以自己修改,但一般用默认的就好 6、NAT设置 7、保存设置 8、确认虚拟机为NAT上网模式 9、启动虚拟机10、设置CentOS7的静态IP地址vi命令修改虚拟机网卡配置文件,如/etc/sysconfig/network-scripts/ifcfg-ens33,注意网卡配置文件不一定是ifcfg-ens33,具体通过ls  /etc/sysconfig/network-scripts命令来查看。 1)修改BOOTPROTO参数,把地址协议改为静态IP方式。 1BOOTPROTO=static # dhcp-动态分配,static-静态分配(重要)。 2)修改ONB...
【Java框架】控制反转IOC(Inversion of Control)
发表于2019-04-04|Java框架
1. IOC的概念控制反转IoC(Inversion of Control)是一种设计思想,而DI(依赖注入)是实现IoC的一种方法。在没有使用IOC的程序中,对象间的依赖关系是靠硬编码的方式实现的。引入IOC后对象的创建由程序自己控制的,控制反转即将对象的创建交给第三方,个人认为所谓控制反转就是:获得依赖对象的方式反转了。 IoC是Spring框架的核心内容,在IOC容器中一切对象皆为Bean组件。IOC容器通过读取XML配置文件中的Bean信息,产生每个Bean实例。也可以使用注解,新版本的Spring也可以零配置实现IoC。 2.  使用XML配置文件实现依赖注入1234/**人*/public abstract class Person { public String name;} 1234567891011121314/**学生*/public class Student extends Person { /**身高*/ public int height; /**有参构造方法*/ public Stud...
【Java_多线程并发编程】JUC原子类——AtomicLong原子类
发表于2019-04-02|Java_多线程并发编程
1. AtomicLong是基本原子类中的一种AtomicLong是对长整形进行原子操作。 1.1 AtomicLong类的函数列表 123456789101112131415161718192021222324252627282930313233343536// 构造函数AtomicLong()// 创建值为initialValue的AtomicLong对象AtomicLong(long initialValue)// 以原子方式设置当前值为newValue。final void set(long newValue) // 获取当前值final long get() // 以原子方式将当前值减 1,并返回减1后的值。等价于“--num”final long decrementAndGet() // 以原子方式将当前值减 1,并返回减1前的值。等价于“num--”final long getAndDecrement() // 以原子方式将当前值加 1,并返回加1后的值。等价于“++num”final long incrementAndGet() // 以原子方式将当前值加 1,...
【Java_多线程并发编程】JUC原子类——4种原子类
发表于2019-04-02|Java_多线程并发编程
根据修改的数据类型,可以将JUC包中的原子操作类可以分为4种,分别是: 1. 基本类型: AtomicInteger, AtomicLong, AtomicBoolean ;2. 数组类型: AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray ;3. 引用类型: AtomicReference, AtomicStampedRerence, AtomicMarkableReference ;4. 对象的属性修改类型: AtomicIntegerFieldUpdater, AtomicLongFieldUpdater, AtomicReferenceFieldUpdater 。 有关原子类的操作可参考博文:JUC原子类
【Java_多线程并发编程】基础篇——synchronized关键字
发表于2019-03-31|Java_多线程并发编程
1. synchronized同步锁的****原理当我们调用某对象的synchronized方法或代码块时,就获取了该对象的同步锁。例如,synchronized(obj)就获取了“obj这个对象”的同步锁。不同线程对同步锁的访问是互斥的。也就是说某一时刻,对象的同步锁只能被一个线程获取到。通过同步锁,我们就能在多线程中,实现对“对象/方法”的互斥访问。 例如,现在有两个线程A和线程B,它们都会访问“对象obj的同步锁”。假设,在某一时刻,线程A获取到“obj的同步锁”并在执行一些操作;而此时,线程B也企图获取“obj的同步锁” —— 线程B会获取失败,它必须等待,直到线程A释放了“该对象的同步锁”之后线程B才能获取到“obj的同步锁”从而才可以运行。 2. 使用同步锁三规则第一条: 当一个线程访问“某对象”的“synchronized方法”或者“synchronized代码块”时,其他线程对“该对象”的该“synchronized方法”或者“synchronized代码块”的访问将被阻塞。第二条: 当一个线程访问“某对象”的“synchronized方法”或者“sy...
【Java_多线程并发编程】基础篇—Thread类中start()和run()方法的区别
发表于2019-03-31|Java_多线程并发编程
1. start() 和 run()的区别说明start()方法: 它会启动一个新线程,并将其添加到线程池中,待其获得CPU资源时会执行run()方法,start()不能被重复调用。 run()方法:它和普通的方法调用一样,不会启动新线程。只有等到该方法执行完毕,其它线程才能获得CPU资源。 start() 和 run()的区别示例12345678910111213141516171819// Demo.java 的源码class MyThread extends Thread{ public MyThread(String name) { super(name); } public void run(){ System.out.println(Thread.currentThread().getName()+" is running"); } }; public class Demo { public static voi...
1…16171819
avatar
leibytes
文章
189
标签
0
分类
25
Follow Me
公告
This is my Blog
最新文章
【博客教程】博客园的随笔批量导出并转换为Markdown文件2026-09-14
【博客教程】Hexo + 双仓部署 GitHub + Gitee(共用一套配置)2026-09-10
【博客教程】Hexo + GitHub Pages 搭建个人博客完整教程2026-09-10
【Git版本控制】用 SwitchHosts 解决 GitHub 国内访问不稳定问题2026-09-10
【计算机网络】有WAF防火墙的情况下域名请求的全流程2026-09-08
分类
  • AI及使用2
  • DB_MySQL15
  • DB_Oracle16
  • Git版本控制14
  • IDE_IntelliJ IDEA7
  • IDE_PyCharm1
  • Java_基础17
  • Java_多线程并发编程8
归档
  • 九月 2026 6
  • 八月 2026 3
  • 七月 2026 2
  • 五月 2026 8
  • 四月 2026 7
  • 十二月 2025 1
  • 八月 2025 1
  • 七月 2025 1
网站信息
文章数目 :
189
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By leibytes框架 Hexo 8.1.2|主题 Butterfly 5.7.0