- 博客(78)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 word文档从第二页开始标注页码
光标定位在第二页的最后一个字后面。点击页面布局选项卡。 在页面设置功能区中点击插入分页符和分节符按钮,在弹出的菜单中选择分节符下一页。第三页就成为没有关联的另一个节了。 双击第三页的页码处,点击设计选项卡中的链接到前一条页眉,断开链接。把界面向上拉动到第二页,把页码删除掉。再回到第三页,点击设计选项卡里的页码,再点击设置页码格式。 在弹出的对话框中选择起始页码,在后面的框中选择1,这样第三页就从1开始排起了。...
2021-11-25 10:52:24 5977
原创 word文档分节后 如何删除某一节的页码
需求:删除第一节的所有页码1、在第2节的页脚处双击鼠标,进入页脚编辑状态;2、单击页眉和页脚---->链接到前一条页眉按钮,断开与前一节的联系;3、 双击选中第一节的页码,“插入”-->"页码"-->“删除页码”即可...
2021-11-24 17:38:22 17942
转载 mysql忘记密码怎么办
8.0以上的版本1.使用管理员权限打开命令提示符,在命令行中输入:net stop mysql2.待mysql服务停止后,输入:mysqld --shared-memory --skip-grant-tables,此时命令提示符窗口处于锁定状态,我们重新以管理员权限打开新的命令提示符窗口。3.在新的命令提示符窗口输入:mysql -uroot -p后回车,提示输入密码时直接按回车进入。4.输入:use mysql;5.输入:update user...
2021-07-05 12:09:16 840
原创 MYSQL 错误号码 2058
配置新连接报错:错误号码2058,分析是mysql密码加密方法变了。解决方法:windows下cmd登录mysql-uroot-p登录你的mysql数据库,然后执行这条SQL:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';注意:password是你自己设置的root密码;然后在重新配置SQLyog的连接,则可连接成功了,就OK了。...
2021-07-05 11:59:57 292
转载 Linux 文件系统 -- 简述几种文件类型
Linux 中一切皆为文件,文件类型也有多种,使用ls -l命令可以查看文件的属性,所显示结果的第一列的第一个字符用来表明该文件的文件类型,如下:1、普通文件 使用 ls -l 命令后,第一列第一个字符为 "-" 的文件为普通文件,如上图所示,普通文件一般为灰色字体,绿色字体的是可执行文件,红色字体的是压缩文件。文件的权限: 以普通文件为例,使用 ls -l 命令,可以看到结果的第一列是-rwxrwxrwx的形式,其中第一个字符 "-" 表示这个文件为普通文件,它也...
2021-01-19 10:22:05 255
原创 ubuntu 如何安装 sysv-rc-conf 配置chkconfig
问题:root@qdlwb:/home/lwb# chkconfig mysql onchkconfig: command not found #没有安装chkcofig方案:第一步:root@qdlwb:/home/lwb# vim /etc/apt/sources.list在这个文档中得最后一行添加如下文本:debhttp://archive.ubuntu.com/ubuntu/trusty main universe restricted multiverse第二步:更..
2020-11-19 17:32:27 1033
原创 Vmware workstation与Hyper-v不兼容解决方法
背景:云服务器是Windows Server 2016在安装VMWware 虚拟机是报错:Vmware workstation与Hyper-v不兼容解决方法,如下图 如果想使用workstation,可以删掉hyper-v。但是为了能够同时使用两者,下面就介绍在不删除hyper-v的情况下安装vmware workstation的方法: 1、创建 开始——cmd——回车 bcdedit /copy {default} /d "Windows Server 20...
2020-11-11 15:56:36 1870
原创 Python获取win7下的CPU温度
基本上是参考这篇文章来实现https://www.jianshu.com/p/49c590ee974c项目环境:win7操作系统 python3.8.0基本配置,安装vs2019,导入项目OpenHardwareMonitorLib,并把OpenHardwareMonitorLib.dll文件放到D盘下面Note that you need to have pip, wheel...
2020-05-07 12:00:00 1921
转载 ASCII,Unicode,UTF-8编码都是怎么回事儿?
字符编码我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是6...
2019-12-26 09:19:34 244
转载 六个设计原则--依赖倒置原则
3.1 依赖倒置原则的定义依赖倒置原则(Dependence Inversion Principle,简称DIP)这个名字看着有点别扭,“依赖”还“倒置”,这到底是什么意思?依赖倒置原则的原始定义是:High level modules should not depend upon low level modules. Both should depend upon abstractions...
2019-12-19 08:17:19 250
转载 MySQL中, 如何查询某一天, 某一月, 某一年的数据.
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天(包括昨天和今天的数据)SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1昨天(只包括昨天)SELECT * FROM 表名 WHERE DATEDIFF(字段,...
2019-11-30 08:52:48 209
原创 javascript格式化时间
服务端用SimpMessageSendingOperations向前台推送消息@Autowiredprivate SimpMessageSendingOperations messagingTemplate;messagingTemplate.convertAndSend("/warningXXX/newXXX/",POJO);其中POJO中含有Date类型的字段,然...
2019-10-08 14:34:04 199
转载 Spring MVC 工作原理
什么是MVC什么是SpringMVC,其原理MVC:MVC是一种设计模式MVC的原理图:分析:M-Model 模型(完成业务逻辑:有javaBean构成,service+dao+entity)V-View 视图(做界面的展示 jsp,html……)C-Controller 控制器(接收请求—>调用模型—>根据结果派发页面)Spring MVC是...
2019-09-05 10:05:04 120
原创 DispatcherServlet.java 的doDispatch方法详解
为什么研究doDispatch方法? 来看下图,Springmvc 的很多组件都是围绕着DispatchServlet工作的。而其doDispatch方法用代码的方式呈现了如下图的完整的流程前端控制器DispatcherServlet(不需要工程师开发),由框架提供作用:接收请求,响应结果,相当于转发器,中央处理器。有了dispatcherServlet减少了其它组件之间的耦合度。...
2019-08-28 15:58:13 1258 1
原创 Spring中@Component与@Bean的区别
Even though both of them refer to Spring managed beans, each serves a different purpose.@Component and its specializations (@Controller, @Service and @Repository) allow for auto-detection using cla...
2019-08-24 14:05:20 272
转载 springboot 2.0源码分析--SpringApplication 实例 run 方法运行过程
SpringApplication 实例 run 方法运行过程来看下这个 SpringApplication 对象的 run 方法的源码和运行流程。public ConfigurableApplicationContext run(String... args) { // 1、创建并启动计时监控类 StopWatch stopWatch = new StopW...
2019-08-21 18:31:12 158
原创 高性能硬件上的程序部署
高性能硬件上的程序部署15万PV/天 左右的在线文档类型网站 更换硬件系统,心硬件为4个CPU,16GB物理内存,操作系统64位CentOS5.4 Resin作为Web服务器。两种方式:1,选用64位JDK来使用大内存2,使用若干个32位虚拟机建立逻辑集群来利用硬件资源第一种方案给Java虚拟机分配超大堆的前提,是有把握把应用程序的Full GC 频率控制得足够低,至少低到不会影响用户...
2019-08-20 15:28:37 264
原创 volatile关键字的理解
volatile关键字的理解被volatile修饰的共享变量,就具有了以下两点特性:① 保证了不同线程对该变量操作的内存可见性② 禁止指令重排序什么是内存可见性,什么又是重排序呢?从Java内存模型说起吧。Java虚拟机规范试图定义一种Java内存模型(JMM),来屏蔽掉各种硬件和操作系统的内存访问差异,让Java程序在各种平台上都能达到一致的内存访问效果。简单来说,由于CPU执行指...
2019-08-20 11:29:11 218
原创 HashMap底层实现详解
HashMap底层实现详解前言Java中的hashCode和equals关于hashCode关于equalsHashMap的实现原理Hashmap基本结构讲解存储数据过程put(key,value)HashMap的resize取数据过程get(key)扩容问题前言HashMap底层实现采用了哈希表,这是一种非常重要的数据结构。对于我们以后理解很多技术都非常有帮助(比如:redis数据库的核心技...
2019-08-20 09:14:34 714
原创 JVM垃圾收集器与内存分配策略
回收堆区 对象已死? (不再被任何途径引用的对象,不需要继续存活,可被回收) 1,引用计数法 (缺点:很难解决对象之间相互循环引用的问题) 2,可达性分析算法 作为GCroot的对象 可以是VMStack(栈帧中本地变量表)中引用的对象,方法区静态属性引用的 对象,方法区常量引用的对象,本地方法栈中JNI...
2019-08-16 16:48:18 158
原创 springboot项目写完Controller报错记录
Error resolving template **映射URL**",, template might not exist or might not be accessible by any of the configured Template Resolversok,我忘了家@ResponseBodyThere is already '******' bean method...
2019-08-02 13:46:17 306
原创 分段上传文件报错:Failed to parse multipart servlet request; Unexpected EOF read on the socket
org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.FileUploadBase$IOFileUp...
2019-07-31 11:53:21 3179 1
转载 大文件分割上传
有的时候我们想要操作的文件很大,比如:我们想要上传一个大文件,但是收到上传文件大小的限制,无法上传,这是我们可以将一个大的文件分割成若干个小文件进行操作,然后再把小文件还原成源文件。<div id=""> <form class="form-horizontal" enctype="multipart/form-data" id="formImport" &...
2019-07-30 11:16:30 467 1
转载 Java 自动内存管理机制及性能优化
先看思维导图一、运行时数据区域首先来看看Java虚拟机所管理的内存包括哪些区域1.1 程序计数器程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。由于 Java 虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核)都只会执行一条线程中的指令。 为了线程切换后能...
2019-07-29 10:56:28 280
转载 Java中String类为什么要设计成不可变类-- String源码分析
String类是不可变类,类的实例创建的时候初始化所有的信息,并且这些信息不能被修改 字符串常量池: 是方法区中一块特殊的存储区域,当创建一个字符串常量的时候,判断该字符串字在符串字符串常量池中是否已经存在 如果存在,返回已经存在的字符串的引用;如果不存在,则创建一个新的字符串常量,并返回其引用 String s1 = "abcd";String s2 = "abcd";Syst...
2019-07-26 17:29:41 327
转载 集群,分布式,SOA,微服务区别
集群:同一个业务,部署在多个服务器上(不同的服务器运行同样的代码,干同一件事)作用:通过负载均衡设备共同对外提供服务分布式:一个业务分拆多个子业务,部署在不同的服务器上(不同的服务器,运行不同的代码,为了同一个目的)作用:分布式解决网站高并发带来问题集群和分布式并不冲突,可以有分布式集群SOA:业务系统分解为多个组件,让每个组件都独立提供离散,自治,可复用的服务能力,通过服务的...
2019-07-26 15:09:17 297
转载 Spring Boot核心知识清单
这里写自定义目录标题探索Spring IoC容器Spring IoC容器Spring IoC 容器的整个工作流程容器启动阶段Bean的实例化阶段Spring容器扩展机制夯实基础:JavaConfig与常见AnnotationJavaConfig@ComponentScan@Import@Conditional@ConfigurationProperties与@EnableConfiguration...
2019-07-18 11:29:46 207
转载 Spring IoC到底是什么,做了什么
要了解控制反转( Inversion of Control ), 我觉得有必要先了解软件设计的一个重要思想:依赖倒置原则(Dependency Inversion Principle )。什么是依赖倒置原则?假设我们设计一辆汽车:先设计轮子,然后根据轮子大小设计底盘,接着根据底盘设计车身,最后根据车身设计好整个汽车。这里就出现了一个“依赖”关系:汽车依赖车身,车身依赖底盘,底盘依赖轮子。...
2019-07-16 14:25:48 217
原创 类加载过程和类加载器
这里写自定义目录标题字节码类加载过程类加载器双亲委派模型字节码在聊 Java 类加载机制之前,需要先了解一下 Java 字节码,因为它和类加载机制息息相关。计算机只认识 0 和 1,所以任何语言编写的程序都需要编译成机器码才能被计算机理解,然后执行,Java 也不例外。Java 在诞生的时候喊出了一个非常牛逼的口号:“Write Once, Run Anywhere”,为了达成这个目的,S...
2019-07-16 11:57:56 184
转载 JVM内存区域和内存模型
JVM内存区域和内存模型JVM的构成java内存区域详解对象访问java内存模型主内存,工作内存JVM的构成JVM由三个主要的子系统构成:类加载器子系统运行时数据区(内存)执行引擎Java运行时编译源码(.java)成字节码,由jre运行。jre由java虚拟机(jvm)实现。Jvm分析字节码,后解释并执行。java内存区域详解以下是两张 运行时数据区域(Runtime ...
2019-07-10 08:34:03 241
转载 Java反射机制
JAVA反射机制从动态语言说起反射什么是类 Class方法的反射成员变量的反射构造函数的反射Class类的动态加载类从动态语言说起反射“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于...
2019-06-17 14:54:16 166
转载 Java中Class对象详解
Class类简介 在java世界里,一切皆对象。从某种意义上来说,java有两种对象:实例对象和Class对象。每个类的运行时的类型信息就是用Class对象表示的。它包含了与类有关的信息。其实我们的实例对象就通过Class对象来创建的。Java使用Class对象执行其RTTI(运行时类型识别,Run-Time Type Identification),多态是基于RTTI实现的。 每一...
2019-06-17 11:57:54 854
转载 JDK 1.8 JVM内部结构改变_元空间(Metaspace)取代永久代(PermGen)
一、JVM 运行时数据区 根据 JVM 规范,JVM 运行时数据区共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方法出口等信息。栈的大小可以固定也可以动态扩展。当栈调用深度大于JVM所允许...
2019-06-17 11:33:39 640
原创 springboot对静态资源的映射
springframework.boot:spring-boot-autoconfigure下的web模块,先来看ResourceProperties再来看 web模块下的WebMvcAutoConfiguration由上图464-468行可知1)、所有 /webjars/** ,都去 classpath:/META-INF/resources/webjars/ 找资源;...
2019-06-12 10:10:33 190
原创 Springboot的@EnableAutoConfiguration注解都做了什么
@EnableAutoConfigurationSpring框架提供的各种名字为@Enable开头的Annotation定义,比如@EnableScheduling、@EnableCaching、@EnableMBeanExport等,@EnableAutoConfiguration的理念和做事方式其实一脉相承,简单概括一下就是,借助@Import的支持,收集和注册特定场景相关的bean定义...
2019-06-11 09:53:57 1752
转载 谈谈Spring中都用到了那些设计模式
Design Patterns(设计模式) 表示面向对象软件开发中最好的计算机编程实践。 Spring 框架中广泛使用了不同类型的设计模式,下面我们来看看到底有哪些设计模式?控制反转(IoC)和依赖注入(DI)IoC(Inversion of Control,控制翻转) 是Spring 中一个非常非常重要的概念,它不是什么技术,而是一种解耦的设计思想。它的主要目的是借助于“第三方”(Spr...
2019-06-06 13:45:16 1129
转载 Missing URI template variable 'employeeNumber' for method parameter of type String
使用SpringMVC参数注解@PathVariable时出错提示:Missing URI template variable 'employeeNumber' for method parameter of type String @RequestMapping(value = "/findUserByEmployeeNumber/{EmployeeNumber}",meth...
2019-04-08 10:22:20 1023
转载 Spring MVC @ResponseBody响应中文乱码
问题:在前端通过get请求服务端返回String类型的服务时,会出现中文乱码问题原因:由于spring默认对String类型的返回的编码采用的是 StringHttpMessageConverter>>> spring mvc的一个bug,spring MVC有一系列HttpMessageConverter去处理用@ResponseBody注解的返回值,如返回list则...
2019-03-22 11:17:19 298
原创 MyEclipse改变编码格式
1.鼠标移到Window-->Preperences-->然后弹出框2.在弹出框中选择General-->点击Wordspace-->然后在右侧选择编码方式即可,这种修改编码方式,一般是修改后台文件3.有时候一些其它文件编码没有修改,然后我们选择General下-->点击Content Types,右侧有多种文件类型,输入编码后,点击Update,然后保存...
2019-03-13 13:55:31 573
原创 maven提示invalid LOC header (bad signature)的解决办法
mvn test的时候提示:新到入得项目在maven install时提示:错误:读取 /home/subaochen/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar 时出错;invalid LOC header (bad signature)解决的办法是把提示的文件删掉让maven重新下载就解决了。...
2019-03-13 11:11:44 262
spring-data-mongodb 如何快速向mongodb快速插入千万条记录?
2017-11-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人