自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hqweay 的博客

小白的博客哦哦哦

  • 博客(76)
  • 资源 (2)
  • 收藏
  • 关注

原创 竞争、缓存与事务

原文:竞争、缓存与事务 — 养恐龙比方说打印机同一时刻只能被一个应用程序调用,这便是进程层面的资源竞争;我们说「进程是资源分配的最小单位;线程是 CPU 调度的最小单位。」在同一进程的多线程环境下,便有可能发生线程层面的资源竞争;同理,在多机环境下也有主机间竞争资源的情况。拿使用打印机这个场景来说,倘若同时有两个进程操作打印机,一定会导致打印出来的东西一团糟。= =!对这类情况来说,要实现资源的安全使用,必须保证同一时刻只有一个角色使用资源。要达到这一点可以从角色和资源两方面来考虑:比方说具体到 Java

2022-07-09 23:05:10 242 1

原创 代码过长,编译失败

原文:代码过长,编译失败 — 养恐龙今天当发版工具人时遇到编译报错「代码过长(code too large)」,把这段说明发到工作群里,瞬间听到周围一片爽朗的笑声……挺让我惊讶,原来 Java 里的方法大小是有限制的——编译后的字节码大小不能超过 64kb。JVM 规范 Chapter 4. The class File Format 在 结构的 (方法信息)里定义了一个 u1 类型1的数组来保存该 Java 方法编译后的数据,这个数组的大小由一个 u2 类型2的变量确定。1 个 u2 类型的值占 2

2022-07-09 23:03:10 3196

原创 数组、越界及遍历

原文:数组、越界及遍历 — 养恐龙在 C 语言里遇到数组访问越界时,虽然编译可能会有警告,但代码是能成功运行的:因为一个数组在计算机内表现为一段内存地址,当我们尝试越界访问数组时,实际上是在尝试越过那一段内存地址去访问别的内存地址上的数据——倘若我们尝试访问的地址是合法的,且又没做任何控制,那么自然也能访问到数据。而在 Java 中类似逻辑的代码虽然能正常编译,但当 Java 虚拟机执行 class 文件时却会抛错 :很容易想到是不是 JVM 层面做了什么控制——确实如此,比方说 hotspot 虚拟机

2022-07-09 23:01:50 365

原创 Manjaro 个人新装配置

原文https://leay.net/2019/12/18/manjaro/前言[update-2020-05-17]安装的版本:Linux version 5.3.15-1-MANJAROManjaro 基于 Arch Linux,下面许多是 Arch 特性,但为了统一我都用 Manjaro 表示……Arch 安装可以稍微参考这篇安装记录: Archer`s Arch建议文中对「如何做启动盘」等基础问题都没有详细说明,若是想要从零安装 Manjaro 系统建议在网上找一篇较新的教程。期间

2020-07-25 15:26:51 1865

原创 尝试折腾了下用 Hexo-Next-Theme 搭建的博客

原文https://leay.net/2020/03/23/hexo-next/只留必要依赖配置文件 theme/_config.yml 中不必要的依赖不要添加。比如对我来说,3D 效果之类的都没必要,所以 three.js、canvas_nest.js 啥的都不必开启。最后用到的有:quicklink:预加载用户视区中的链接pjax:站内页面刷新lazyload:图片懒加载mediumzoom:查看大图quicklink 我没啥感觉;pjax,由于网络原因,我偶尔会觉得浏览器(网

2020-07-25 15:24:55 511

原创 Hexo Next 主题字体相关配置

原文https://leay.net/2020/02/14/hexo-next-font说明版本:Hexo 4.0、Next 7.0搜索的一些文章里提及改动的地方挺多的,我乱试了一下,似乎并不需要那么复杂。不知道是不是我没搞懂。可能是因为 Next 更新了一些配置简化了操作?总之记录一下。PS:Hexo Next 的瞎几把优化可以看看这篇:尝试折腾了下用 hexo-next-theme 搭建的博客一个 Hexo 插件分享哈:Hexo 插件 hexo-douban-getter —— 展示豆瓣标

2020-07-25 15:23:22 2466

原创 jekyll、hexo、hugo 互相迁移时关于永久链接的问题

前言hexo 一点问题(生成博文插入本地图片,修改文章路径)这篇文章之前谈过一点。说明在各个静态博客网站生成工具之间迁移文章时,可能会遇到链接不一致的问题。比如你在 jekyll 配置好了,文章链接是 https://hqweay.cn/2019/09/23/new-post 。迁移到 hexo ,文章链接就变成了 https://hqweay.cn/2019/09/23/2019-09...

2019-09-23 23:15:38 1212

原创 谈谈 lowdb 的使用

1关于标记之前在上面这篇博文写到想做一个标记的本地应用,最近感觉想法成型了,于是开始研究怎么做出来.中间种种过程略去不提,但谈我最后选用 electron 来开发,然后需要用到数据库,没怎么比较,选择了 lowdb 这个基于json 的小型数据库.先贴官方链接.Githug-lowdb然后入门教程看的这篇 : Electron-vue开发实战2——引入基于Lodash的JSON数据库l...

2019-09-18 11:51:24 10530 3

原创 把 Spring 源码的基础部分拷贝出来复盘三大核心组件

前言Java Web 启动流程Spring 启动流程Spring MVC前面对 Spring 有过了解,但局限于对网上资料的拼凑。这次根据资料读了一下源码,把 Spring 的核心组件 Core,Context,Bean 的基础逻辑捋了一下,然后把基本功能拷贝出来,实现了一个可运行的、基本的、几乎没有考虑过其它复杂环境的 IOC 容器。源码在 https://github.com/hq...

2019-09-02 18:55:56 163

原创 Windows 启动 Idea 报错 if you already hava a 64-bit JDK ... 以及 failed to create jvm...

原文https://github.com/hqweay/fix-bugs-oh-yeah/issues/6这里有我遇到的各种 bug 的解决方案!欢迎查看哦。报错解决看到这个报错,第一时间搜索 jdk 的解决方案,然后重新配置了下环境变量。无效。然后注意到下面的 JVM 错误。突然想起昨天用 Idea 时设置过 JVM 的参数,然后搜索了下。遇到网友们的一些情况。可能是破解时...

2019-08-23 10:31:40 68192 47

原创 Java 中 Map 的 key 若为 null

HashMap 允许键值为 null,Hashtable 和 ConcurrentHashMap 不允许 键值为 null.来看一看 HashMap 的键值为 null 时是怎么存储的吧.旧的实现网上一种说法 :if (key == null) return putForNullKey(value); //那就看看这个putForNullKey是怎么处理的吧。 priv...

2019-04-17 11:36:41 4490

原创 字符串常量池到底保存的是字符串对象还是字符串对象的引用?

看网上的介绍,对于字符串常量池中到底保存的是字符串对象,还是字符串对象的引用,众说纷纭…看 jdk1.8 对 intern() 的说明.When the intern method is invoked, if the pool already contains a string equal to this String object as determined by the equals(...

2019-03-22 22:58:57 9529 26

原创 蒙哥阅读器导入 anki 格式

蒙哥阅读器导出的 anki 文本,如下:review[review.mp3] <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body><div class="tab_cont

2019-02-02 19:51:52 8777 2

原创 秒杀系统简单实现

前言代码后端前端练习了一下秒杀,网站搭建尽量从简,也算是比较轻车熟路了.提取秒杀的核心,数据库只建了两张表:(直接从自动生成的脚本拷贝过来的…有些不必要项,大致还是能看明白.)数据库CREATE TABLE `product` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL, ...

2019-01-18 16:15:18 865 2

原创 springboot+mybatis+mybatis-generator-yml-配置

说明使用 spring boot + gradle + mybatisGenerator 实现代码自动生成。完成基本配置,可以直接用在项目里。各项配置基本上都有说明,一些坑也有解释。github地址:MyBatisGenerator-Tool...

2018-12-28 19:16:24 2509 3

原创 vue-cli2 使用

layout: posttitle: 简单的单页应用date: 2018-08-30categories: studytoc: truetags: [前端,vue]description:说明vue2 学习项目仓库地址里面有两个 vue2 项目,一个匹配的 javaee 项目。vue2_websocket_project 是一个网页聊天室,实现了及时聊天。后端是波波老师写的,...

2018-12-28 19:13:50 971

原创 部署前后端分离项目

layout: posttitle: 部署前后端分离项目date: 2018-07-25categories: studytoc: truetags: [踩坑集,部署,nginx,tomcat,vue,代理,腾讯云,spring boot,软连接]description:关键词spring-bootgradle腾讯云tomcatnginxvue前后端分离代理前言...

2018-12-28 19:13:03 1222

原创 tomcat 配置 https 证书

layout: posttitle: tomcat 配置 https 证书date: 2018-11-25categories: studytoc: truetags: [tomcat,数据库]description:参考Tomcat使用key和pem配置HTTPS证书正文前提有个域名部署 tomcat 的服务器申请证书网址 :https://freessl.org...

2018-12-28 19:11:41 664

原创 软件设计师(中级)备考资料

入口GitHub 地址众乐乐 ^ ^

2018-12-16 12:25:43 2430 1

原创 mybatisGenerator <properties> resource does not exist 解决方案

配置 properties,一直提示找不到该文件资源。提供一个完整示例: MyBatisGenerator-Tool解决思路 1: 这里引入的是项目的资源,所以需要把 config.properties 加入 localpath,没成功解决思路 2: 直接使用 path,使用绝对地址引入资源。见下方,已成功。解决思路 3: “I add the properties file to POM...

2018-12-08 15:46:12 6559

转载 Vue.js报错—TypeError: Cannot read property 'Name' of undefined

Vue.js报错—TypeError: Cannot read property ‘Name’ of undefined

2018-07-27 10:09:23 1872

转载 Nginx反向代理WebSocket响应403的解决办法

原文 加一条 proxy_set_header Origin "";http { server { listen 8020; location /ws { proxy_pass http://some-ip:8080; proxy_set_header Origin ""; } }...

2018-07-27 09:18:31 2053 1

转载 centos 安装 mysql 5.7+

安装 下载二进制安装包 放在任意一个地方,也可以 /usr/local 解压 最好文件夹更名为 /mysql 添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组。 groupadd mysql useradd -r -g mysql mysql * useradd -r参数表示mysql用户是系统用户,不可用于登录系统。 * useradd -g参...

2018-07-26 10:21:30 129

原创 vue 小项目(箭头函数的用法)

&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html lang=&quot;zh&quot;&amp;gt;&amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;meta name=&quot;viewport&quot; content=&

2018-07-24 16:46:01 4446

原创 axios then 里面不能用 this ,改变 data 失效

axios.get('https://www.apiopen.top/satinCommentApi?id=27610708', { params: { } }).then(function(data) { Vue...

2018-07-24 16:39:40 7964

原创 hexo 生成博文插入本地图片

原文hexo生成博文插入图片步骤把主页配置文件_config.yml 里的post_asset_folder:这个选项设置为true在你的hexo目录下执行这样一句话npm install hexo-asset-image --save,这是下载安装一个可以上传本地图片的插件,来自dalao:dalao的git等待一小段时间后,再运行hexo n "xxxx"来生成md博文时...

2018-06-28 18:37:00 4574

原创 kawa

linux 使用 kawakawa 是啥?百度百科首先要安装 jvm 环境。下载发行版(不需要自己手动编译,其它方式一直报错)官方说明ftp://ftp.gnu.org/pub/gnu/kawa/kawa-latest.zip解压后,可以执行 bin/kawa 使用了。官方设置每次到这个文件夹来打开略繁琐。先设置系统环境变量。export KAWA_HO...

2018-06-28 18:35:16 749

原创 大数据 demo (采集,处理,应用)复盘

源码仓库流程数据采集→数据处理→数据分析→应用首先,通过爬虫抓取 51Job ,智联招聘等网站有关大数据的职位数据。通过爬虫得到的数据是非常乱的,即便我们在保存的时候已经尽量规定好了格式,所以要对数据进行清洗,把数据格式化。(也许后面还应该去除重复,错误的数据…)现在我们得到一堆数据了,一方面我们可以对这些数据进行数据挖掘,找到数据间的高价值信息(比如说求职地对工资的影响啦什么...

2018-06-28 18:33:06 2587

原创 echarts+pagehelper+bootstrap+table

echarts&lt;div id="place" style="width: 500px;height: 400px;"&gt;&lt;/div&gt;function drawAbilityChart(id, list) { var newList=[]; for(var i = 0; i &lt; list.length; i++){ var jobI...

2018-04-06 15:38:22 657

原创 jquery-confrim使用,serializeArray()获取不到数据

最基本的增。我想实现这样一个效果,当点击网页上的添加按钮后,在网页上弹出一个添加信息的 form,然后填写该 form,点击确认后把表单信息发送至服务器。jquery-confrim 是一款对话框插件,可以实现在网页上弹出一个对话框,我再用 form 来填充这个对话框就可以完成上面的效果啦。思路:在 html 页面上写一个 form,并且设置为 隐藏,然后用 jquery-confrim 在弹出提示

2018-04-06 15:03:04 1945 1

原创 SQL基础操作

数据库里把数值存为 String,按数值大小排序select * from experience_salary order by avg_salary+0 desc字段后 +0 就可以啦不过好像不这样也能排序来着…配合 SpringBoot + Mybatis传一个数组来数组首先要转为 String 。用自带的 toString() 转后需要去掉 [] 。...

2018-03-31 23:25:37 180

原创 MyBatis-generator+SpringBoot+Gradle配置

参考在 Gradle 中使用 MyBatis GeneratorSpringboot+gradle+Mybatis-Generator 代码自动生成器Gradle配置直接从现在的项目修改贴下来的,里面有不少的非必须项…可以看看上面的参考里的文章。buildscript { ext { springBootVersion = '2.0.0.RELEA...

2018-03-31 23:24:44 1821

原创 linux安装Vmware

先是deepin商店直接安装vm,不能打开。于是下载官网的************.bundle文件,执行bash ********.bundle安装,报错No protocol specifiedPS:这一行实在是不像报错信息….百度之。 查看DISPLAY是否设置:env| grep DISPLAY。如未设置则,&gt; export DISPLAY=192.1...

2018-03-13 11:21:20 3843

转载 从url访问服务器资源讨论javaweb中的servlet

这里先简单列一下与服务器的交互过程。1 访问URL2 服务器响应3 返回处理结果 访问url ① 浏览器开始解析地址,把地址分为域名和路径(如果有的话),然后连接DNS服务器,查询这个域名的IP地址。DNS提供的服务就是将域名转换为其服务器的ip地址。② 获得DNS返回的ip地址后,浏览器开始按照http协议的格式向该ip地址(服...

2017-12-30 20:07:46 2715

转载 C语言数据在内存分配

原文地址

2017-12-26 22:27:05 315

原创 [php]简单博客Blog练习项目

github地址这里哟介绍一个简单php练习项目仅供练习使用。(没有任何防攻击措施..)使用方式把该项目引入服务器下,修改/util/dbUtil.php下的数据库连接信息。执行/install/mysql.php 即创建数据库。/index.php 为博客首页/admin/index.php 为后台管理首页后台管理实现了 博文的增加,删除,修改,查询(查询由js实现)效果更多更多截图请点击查看

2017-12-21 21:31:45 1183

原创 [javaweb]jsp+servlet+mysql购书网站

简介一个简单的javaweb项目。使用了jsp,servlet,数据库使用Mysql,前端效果部分使用了bootstrap和jquery。实现了(但仍有bug)前台注册登录搜索图书(按作者,书名)后台管理(管理员信息,用户信息,书籍类别,书籍信息)未实现以及bug太多了… 并不能完全算是一个购书网站吧…展示更多截图查看

2017-12-20 18:03:37 2967 3

转载 【MySQL】workbench 左下角显示no connection

点击电脑左下角开始,然后点击控制面板,然后找到管理工具(双击)然后点击服务,弹出服务对话框,找到mysql右击鼠标选择启动即可,也可改为自启若没有MYSQL服务,卸载重装..

2017-11-28 21:12:35 15678

原创 [C]去除数组中重复数字,并可按需保留多少个重复数字

#include#define N 10int main(){ int A[N] = { 1,3,2,3,2,5,3,5,3,9 }; int len = N; int i; int j; int k; int temp = 0; for(i = 0; i < len; i++){ for(j = i+1; j < len; j++){ if(A[j] ==

2017-11-22 10:33:57 1227

转载 [c]文件内容反向输出到另一个文件(递归实现)

“`includeincludedefine N 10void fun(FILE *fp1,FILE *fp2) { char data[N]; if(fscanf(fp1,”%s”,data)==EOF)return; else { fun(fp1,fp2); fprintf(fp2,”%s\n”,data);

2017-11-22 09:10:41 885

快捷键与命令__idea.apkg

为 idea 快捷键做的一份 anki 卡组,方便大家记忆 idea 的快捷键~~

2019-08-18

JAVA基础__知识点-牛客网120题,anki卡包

一个 anki 卡组,里面是 JAVA基础__知识点-牛客网120题。

2018-11-12

空空如也

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

TA关注的人

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