自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 重学组成原理-计算篇

进制运算的基础进制概述◆进位制是- -种记数方式,亦称进位计数法或位值计数法◆有限种数字符号来表示无限的数值◆使用的数字符号的数目称为这种进位制的基数或底数八进制二进制十进制二十进制玛雅文明的玛雅数字因努伊特的因努伊特数字六十进制时间、坐标、角度等量化数据十六进制[0-9]和A、B、C、D、E来表达为什么计算机喜欢八进制&十六进制◆计算机喜欢二进制,但是二进制表达太长了◆使用大进制位可以解决这个问题◆八进制、十六进制满足2的n次方的要求例子1024=0b10

2020-11-14 18:01:19 109

原创 重学组成原理-组成篇

计算机的主存储器与辅助存储器主存储器 - 内存◆RAM (随机存取存储器: Random Access Memory)◆RAM通过电容存储数据,必须隔一段时间刷新一 次◆如果掉电,那么一段时间后将丢失所有数据操作系统位数和内存的关系辅助存储器-磁盘盘片平面图辅助存储器 — 磁盘◆表面是可磁化的硬磁特性材料◆移动磁头径向运动读取磁道信息辅助存储器 — 磁盘◆先来先服务算法◆最短寻道时间优先◆扫描算法(电梯算法)◆循环扫描算法计算机的高速缓存工作原理字是指存放在一个

2020-11-14 16:05:31 302

原创 01-并发系列-ReentrantLock原理剖析

01-并发系列-ReentrantLock原理剖析看本章需要的前置知识:CAS加锁原理volatile基础知识AQS(AbstractQueuedSynchronizer)基本使用ReentrantLock lock = new ReentrantLock();//加锁lock.lock(); //解锁lock.unlock(); // 注意ReentrantLock不同于synchronized,需要手动释放锁,所以解锁必须在finally里面进行,不然可能会出现死锁//尝试获取

2020-11-07 23:22:20 102

原创 重学组成原理-概述篇

在学习https://coding.imooc.com/class/355.html的过程中,进行的总结

2020-11-03 22:05:02 281

原创 redis-深入理解-总览篇

redis 6.x.x安装注意事项1.安装gcc套装yum install cppyum install binutilsyum install glibcyum install glibc-kernheadersyum install glibc-commonyum install glibc-develyum install gccyum install make2.更新gccyum -y install centos-release-sclyum -y install devt

2020-11-03 16:19:51 407

原创 FastJson序列化(限制部分属性的序列化)

FastJson序列化(限制部分属性的序列化)JSONObject继承体系JSONObject是实现了Map<String,Object>接口的,内部也是用Map的子类HashMap来存储元素//默认初始化容量16private static final int DEFAULT_INITIAL_CAPACITY = 16;//存储数据private final Map<String, Object> map;传入boolean值true,可以指定存

2020-11-03 16:06:28 1797 2

原创 Go系列一第四篇 --数组和切片

go-数组和切片数组声明初始化遍历数组的声明func TestArray(t *testing.T) { var a [3]int // 声明并初始化为默认的初始值(这里是:零值) a[0] = 1 // 第一个位置赋值为1 t.Log(a) b := [3]int{1, 2, 3} // 声明同时初始化 t.Log(b) c := [2][2]int{{1,2},{12,22}} // 多维数组初始化 t.Log(c)}数组遍历通过索引遍历类似于js的迭代遍历

2020-11-01 23:27:24 59

原创 Go系列一第三篇 -- 条件和循环

go的条件判断和循环while 循环func TestIf(t *testing.T){ n := 0 for n < 5 { n++; fmt.Print(n) }}无限循环for{ .... |}for循环for i := 0; i < 10; i++ { fmt.Print(i)}if条件判断第一种 if…else…i:=1if condition {.... }else if condition {.....}else{....

2020-11-01 16:51:35 108

原创 Go系列一第二篇-- 运算符

go的运算符数组比较位运算符数组比较go语言的数组比较注意点:数组长度必须相等类型必须相等正确示例注意此处的方法名称必须以Test为前缀,比如TestOperator如果不以Testxx为前缀,就不能进行测试import "testing"func TestOperator(t *testing.T){ //定义数组 a := [...]int{1,2,3,4,5} b := [...]int{1,2,3,6,5} c := [...]int{1,2,3,4,5}

2020-11-01 14:09:46 100

原创 Go系列一第一篇-- 基本数据类型

Go系列之一 – 基本数据类型基本类型bool 布尔类型string 字符串类型int int8 int16 int32 int64 有符号整数类型 ,后面的数字表示多少位uint uint8 uint16 uint32 uint64 uintptr 无符号整数类型 ,后面的数字表示多少位byte // alias for uint8 字节类型是无符号8位整形的别名rune // alias for int32,represents a Unicode code pointf

2020-11-01 00:49:46 255 2

原创 jdk源码解读系列一 之 HashMap

package top.takefly.map;import top.takefly.tree.printer.BinaryTreeInfo;import top.takefly.tree.printer.BinaryTrees;import java.io.Serializable;import java.util.function.BiConsumer;/** * @auth...

2020-02-13 14:57:18 109

原创 Collection接口子类之AbstractCollection(抽象类)

Collection接口子类之AbstractCollection(抽象类)一、概述这个抽象类提供了集合接口骨架实现,以最小化的方式实现该接口对于不可变的集合,只要继承这个类,并且提供iterator迭代器和size方法的实现即可对于可变集合,必须额外的重写add方法,提供迭代器的方法返回的迭代器必须额外实现remove方法二、构造器protected AbstractCollecti...

2019-12-05 15:09:22 165

原创 如何获取指定天的开始时间和结束时间

通过LocalDate和LocalDateTime实现LocalDate createTime = cashFlowVM.getCreateTime();LocalDateTime startTime = LocalDateTime.of(createTime, LocalTime.of(0, 0, 0));LocalDateTime endTime = LocalDateTime.of(c...

2019-11-25 16:45:11 1069

原创 使用win10系统的idea的terminal终端对git出现中文乱码问题的完美解决

第一种:快捷键ctrl+alt+s进入设置界面,选择Tools->Terminal,将Environment Variables中添加LESSCHARSET=utf-8,即可解决使用git出现中文乱码的问题。LESSCHARSET=utf-8第二种:在Git的安装目录下的etc目录下bash.bashrc文件,在最后一行添加:# 解决IDEA下的terminal中文Unicode编码...

2019-11-14 14:32:53 405

原创 如何让td标签限制在一定的宽度,让内容不超出界限,内容自动换行?

在标签内加标签,同时添加style="work-break:break-word"属性就能实现。这是没有加该属性的效果![这是没有设置该属性的效果]加了该标签后会自动换行

2019-11-07 09:17:20 3097

转载 解决js因为tomcat传输造成的中文乱码问题

第一步.首先修改tomcat的conf文件夹下的server.xml文件在<Connector URIEncoding=“UTF-8” …/>第二步.修改D:\Tomcat9.0.14\bin\catalina.bat 添加set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"第三步重启tomcat第四步...

2019-11-05 10:29:23 1310 1

原创 mybatis源码系列之 -- 整体流程源码分析

一方面是增强自己对这个现在非常流行的持久层框架理解,一方面是最近想做一个类似于PageHelper的分页插件,所以对mybatis的具体工作原理还是要有一定的认识,才能完成这个插件。核心类:SqlSessionFactoryBuilder 用于生产SqlSessionFactoryXMLConfigBuilder 用于解析mybatis的核心配置文件sqlMapConfig.xml先...

2019-11-02 22:32:55 94

原创 dubbo支持的传输协议

默认为dubbo://传输协议支持:http://rest://heissian://redis://rmi://memcache://webservice://如何配置?

2019-10-24 12:31:34 216

原创 spring cloud2.0连接zookeeper存在的版本问题

用springcloud 2.0连接低于3.5.x的注册中心存在的问题“org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘propertySourceBootstrapConfiguration’: Unsatisfied dependency expr...

2019-10-23 09:35:20 952

原创 SQL优化完整版

1.MySQL版本:5.x:5.0-5.1:早期产品的延续,升级维护5.4 - 5.x : MySQL整合了三方公司的新存储引擎 (推荐5.5)安装:rpm -ivh rpm软件名如果安装时 与某个软件 xxx冲突,则需要将冲突的软件卸载掉: yun -y remove xxx安装时 有日志提示我们可以修改密码:/usr/bin/mysqladmin -u root passwo...

2019-10-20 00:01:57 143

原创 springSecurity整合spring用到的

1.SpringSecurity配置?spring-security.xml文件配置? <!--2.释放静态资源--> <!-- pattern:配置是路径和资源 security:none 当前资源不拦截 --> <http pattern="" security="" /> 例如: 对于所有的image文件下的资源都不...

2019-09-03 10:14:43 130

原创 spring整合activemq依赖

<properties> <activemq.version>5.15.9></mybatis> <spring.version>5.1.19</spring.version></properties><dependency> <groupId>org.apache.activemq&l...

2019-09-03 09:55:28 509

原创 activemq整合spring配置

1.核心配置文件(applicationContext-jms-producer.xml生产者)?5.12.0<!-- 1.配置activemq工厂对象 --><bean id="targetConnectionFactory" class="ActiveMQConnectionFactory的全限定名"> <property name="brokerURL...

2019-09-03 09:51:17 101

原创 堆和栈的区别?

堆和栈的区别?– 堆:new 创建 ,垃圾回收器回收,jdk8 字符串常量从方法区转移到堆中1.堆是一个“运行时”数据区,类实例化的对象就是在堆上分配空间的。2.在堆上分配空间是通过new等指定完成的3.java操作堆和c++的区别?java不需要在空间不用时显示的释放4.java的堆是由垃圾回收机制负责处理的,堆是动态分配内存,垃圾回收器自动回收不需要的空间5.缺点是:堆是动态分配...

2019-05-29 14:15:46 91

原创 oracle基础学习第二天

--- oracle第二天练习 --视图drop table emp;create table emp as select * from scott.emp;-- 创建视图create view v_emp as select ename,job from emp;-- 更新视图sel...

2019-04-18 07:41:47 108

原创 oracle基础学习第一天

--创建表空间create tablespace itheimadatafile 'c:\itheima.dbf'size 100mautoextend onnext 10m;--删除表空间drop tablespace itheima;--创建用户create user itheimaidentified by itheimadefault tablespace ith...

2019-04-18 07:41:01 101

原创 SpringBoot入门必备?

springboot 入门一、 首先要创建项目,这里采用maven来创建springboot项目,不使用骨架,自己配置pom文件pom文件如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://...

2019-04-15 14:14:52 109

原创 pageInfo是最好的分页实体模板

/* * The MIT License (MIT) * * Copyright (c) 2014-2017 abel533@gmail.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated docume...

2019-04-06 18:16:16 628

原创 SVN Access to ‘/xxx/’ forbidden,不能更新提交的解决办法

svn 浏览,更新,或者提交的时候出现Access to ‘/xxx/’ forbidden没有权限类似的错误,但是在其他机器上没有任何问题。解决办法:TortoiseSVN->Setting->Save data,清除信息;...

2019-04-06 10:44:07 5401 1

转载 怎么解决idea连接visual svn server出现"svn: E230001: Server SSL certificate verification failed: "?

重新安装windows10后,使用idea下代码时报了错E170013 E230001: Server SSL certificate verification failed: certificate issued、网上找了下相同的问题,在此记录下解决方案cmd打开运行窗口,执行以下命令svn ls https://xxxxxx是具体的svn项目地址最后会显示®eject, accep...

2019-04-05 15:18:55 1158

原创 maven的拆分和聚合?

maven的拆分和聚合maven通过拆分代码实现项目模块化,模块化管理,可以实现多个项目共用一个模块,这样就方便来代码的编写和代码的维护,传统的项目是通过复制需要的代码到指定的项目中,如果遇到问题,就需要改很多处,比如说:订单操作卖家:查看和修改订单,需要用到dao的订单查询操作和修改操作卖家:查看和修改订单,也需要用到相同的订单查询操作和修改操作那么实现模块化,就可以是两个项目调用一个...

2019-04-03 12:43:43 154

原创 怎么修改maven的中央仓库?

1.首先找到你安装maven的目录下的config文件夹,点击进去,用记事本或者notepad++打开,找到160行到170行,将下面代码贴入<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.ali...

2019-04-03 10:18:04 1471

原创 如何SSM核心配置文件编写?

1.如果编写SSM核心配置文件是每一个SSM入门者遇到的最难的问题一、首先编写xml文件必须具备的是什么,你可能马上会说dtd和schema约束,那么恭喜你,你的回答很正确,那么问题又来了,怎么搞这个约束文件呢,手写吗?没必要直接将你需要的dtd和schema总结起来,会找特定的约束文件就行了…SSM最重要的是导入pom文件maven加载<properties> &l...

2019-04-02 22:08:17 353 1

原创 java连接oracle出现无效字符?

如果你用java写程序访问oracle数据库,出现这个问题:java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符原因是:你的sql多了一个";" ,去掉就ok

2019-04-02 18:52:53 411

原创 maven怎么解决ojdbc6不添加的问题?

1.根据你需要的版本,下载ojdbc6.jar2.将ojdbc6.jar放在某个位置打开终端(windows用户打开cmd),输入:mvn install:install-file -Dfile=你的存放ojdbc6.jar文件的位置 -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=版本号 -Dpackaging=jar -Dgenera...

2019-04-02 15:55:53 847

原创 怎么解决Oracle的sqlplus的乱码?

SqlPlus中文乱码问题解决1.查看服务器端编码select userenv('language') from dual; 结果是:AMERICAN_AMERICA.ZHS16GBK2.执行下列语句select * from V$NLS_PARAMETERS查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到...

2019-03-29 13:21:55 2698 1

原创 论hibernate框架在eclipse和IDEA中的区别

eclipse1.eclipse中的测试结果:涉及到的问题:hibernate框架的Session方法的load方法和get方法的加载模式a.get方法:立即这是工具类package com.DenisDLF.hibernate.utils;import org.hibernate.Session;import org.hibernate.SessionFactory;impor...

2018-12-10 13:55:06 176

空空如也

空空如也

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

TA关注的人

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