自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

one-zero

The early bird catches the worm,更多内容可以访问https://www.onezero.cc

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

原创 【Mybatis系列】1.Mybatis加载机制

1、加载mybatis全局配置文件(数据源、mapper映射文件等),解析配置文件,MyBatis基于XML配置文件生成Configuration,和一个个MappedStatement(包括了参数映射配置、动态SQL语句、结果映射配置),其对应着<select | update | delete | insert>标签项。2、SqlSessionFactoryBuilder通过Configuration对象生成SqlSessionFactory,用来开启SqlSession。

2023-06-11 23:00:59 342

原创 【问题小记】解决Linux下php-fpm进程过多耗尽内存问题

先后top命令+M对占用内存较多的进程进行排序,发现大量的php-fpm进程,每一个虽然只占用1.5%的内存,但是架不住数量多,所以需要修改php-fpm的配置文件设置进程数来解决问题。最近一段时间,发现经常性的服务器内存耗尽,导致mysql服务down掉,一开始以为是mysql跑的太久占用较多内存,后来认真排查了一下原来是是PHP-FPM进程过多导致的。最后补充下,php-fpm是FastCGI进程管理工具,提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置。

2023-05-26 23:03:06 1726

原创 【从0到N】基础的Mysql知识学习小记

一、数据库创建、增删改查等操作。分析图中的结构,应该设计用户表,工作表,院校表,日报表,了解来源表。本想设计多个表符合范式,后期采用多表操作,不过这里主要还是方便练习,就只建一个表。1.建立数据库——ylxjava#(#忽略,这里是防止被网站的防御机制屏蔽) CREATE DATABASE ylxjava charset utf8;2.建立报名表——yl_enrolCREATE TABLE yl_enrol( id bigint AUTO_INCREMENT prim.

2020-10-24 22:45:15 283

原创 【踩坑小记】SpringBoot实体类设置了id注解后仍然报错

今天在运行springBoot应用时遇到了报错,提示Invocation of init method failed; nested exception is org.hibernate.AnnotationException: No identifier specified for entity: com.onezero.springboottest.entity.RoleDTO详细报错如下:org.springframework.beans.factory.BeanCreationExcep.

2020-07-29 23:46:08 1097

原创 【踩坑小记】SpringBoot启动报错 creating bean with name entityManagerFactory defined in class path resource

SpringBoot启动报错:2020-06-1800:31:22.390ERROR10164---[main]o.s.boot.SpringApplication:Applicationrunfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'entityManagerFactory'd...

2020-06-18 00:42:47 3033 4

原创 【踩坑小记】springBoot应用启动报错,变量未找到依赖的实体类

今天,在运行springboot项目遇到了报错,经过研究后终于发现了坑在哪里,记录以下,避免再次踩坑。***************************APPLICATIONFAILEDTOSTART***************************Description:FieldroleMapperincom.onezero.springboottest.service.impl.RoleServiceImplrequiredabeanoftype'...

2020-06-16 00:45:30 2492

原创 【从0到N】IDEA从0到1实现一个SpringBoot应用初探

某日,利用IDEA搭建一个springBoot项目,IDEA在搭建SpringBoot项目方面很方便,用户体验极佳,虽然有些小插曲,但是一切基本顺利。第一步,NewProject话不多说,新建一个项目File>New>Project第二步,初始化Spring选择SpringInitializr,将鼠标放在上面你可以看到提示说使用SpringBoot启动器创建...

2020-04-07 23:29:55 246

原创 【踩坑小记】运行springBoot项目提示org.springframework.boot不存在

某日在IDEA中新建了一个springBoot项目时第一次运行提示org.springframework.boot不存在,出现了一堆的红叉叉。 Error:(3, 32) java: 程序包org.springframework.boot不存在Error:(4, 46) java: 程序包org.springframework.boot.autoconfig...

2020-03-29 16:23:40 16751

原创 【踩坑小记】通过maven下载依赖jar包总超时,赶紧用小本本记录镜像站

最近用IDEA新建了一个SpringBoot项目,在下载SpringBoot使用的相关的依赖时下载了很久后总是提示超时,让人没办法。于是修改Maven的配置文件settings.xml(D:\soft\maven\conf\settings.xml)里设置地址为阿里镜像站,这样总算可以快速下载各种依赖包了。阿里镜像站地址: <mirror> <...

2020-03-28 16:26:22 1317

原创 【踩坑小记】java运行后NoClassDefFoundError:Initializer fail

本次是对一次踩坑的记录,事情起因,一台服务器在部署完代码后重启后突然部分接口出现了500错误,NoClassDefFoundError:com.xx.xxx,对于这种报错,是因为在编译的时候Java虚拟机找到了这个类,但是在运行的时候未找到这个类,注意跟NoClassFoundError区分开。当遇到这个问题时,我首先查看了应用日志,发现流程执行过程中到了某个地方就中断了,没有发现详细的报错日...

2020-03-15 21:21:48 430

原创 【从0到N】SSM学习之实现增删改查

之前利用IDEA成功在本地搭建好SSM的开发环境,并进行运行能够访问到指定的页面,今天继续继续完善,利用SSM实现增删改查,进一步学习SSM框架的组成及功能实现(拖了好久才抽时间整理这个)。现在说明下,每个平台都会有角色控制表,这里新增一个角色表,使用了MySQL数据库存储数据。本次目标,利用SSM框架开发实现对平台角色表进行增删改查,下面进入正题,如果不熟悉如何搭建SSM应用,请参考上篇【从...

2020-03-04 00:10:39 383

原创 【踩坑小记】利用ackson转json报NoClassDefFoundError: com/fasterxml/jackson/core/util/DefaultPrettyPrinter$In...

在SSM中从数据库查询返回的数据直接展示在前台会报如下错,经过检查你会发现自己已经通过maven引入了jackson的三个依赖包,但是运行项目仍然会报错:页面错误:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.s...

2020-02-16 23:38:43 461

原创 【Java那些事】fastjson的0day漏洞涉及知识点

fastjson是较为常用的一个用户处理json数据的jar包,之前系统因为安全问题对fastjson升级,在此记录fastjson出现的漏洞原理。com.alibaba.fastjson.parser.JSONLexerBase#scanString中,当传入json字符串时,fastjson会按位获取json字符串,当识别到字符串为x为开头时,会默认获取后两位字符,并将后两位字符与x拼接将...

2020-01-01 23:56:52 321

原创 【Linux常用集合】linux系统中创建用户及将文件赋权给其他用户

一般来说,拿到一台服务器我们会得到一个root用户,但是很多时候你要给别人使用又不想给root用户,那就需要创建一些其他的用户,具体操作如下Linux下新增用户组命令:groupadd 用户组名Linux下新增用户命令:useradd 用户名默认会建立跟用户名相同的用户组,如果你想在已有的用户组下创建用户,则需要执行以下的命令useradd -g 用户组名 用户名[r...

2019-12-22 23:49:23 2502

原创 【踩坑】IDEA提交代码至github提示403--The requested URL returned error: 403

最近在利用IDEA提交代码至github遇到一个问题卡住很久,一直提示403,查看了一遍git配置发现没问题,后面看到是提交的用户有问题,不是自己的用户,所以无法找到远端的仓库地址。提示报错:Failedwitherror:unabletoaccess'https://github.com/lin10/SSM-demo/':TherequestedURLreturne...

2019-12-08 17:30:01 3449 1

原创 【从0到N】IDEA从0到1一步一步搭建SSM项目

SSM(Spring+SpringMVC+MyBatis)是比较常用的开发Java Web项目的框架,但是搭建一个SSM框架可能很多人不太熟悉,特别是IDEA下搭建SSM项目进行开发,因为很多人习惯了使用eclipse,对于IDEA使用起来不太顺手(当然IDEA也有eclipse窗口的模式,让你找回熟悉的感觉),下面一步步详细说明如果从0到1搭建一个SSM项目并且运行,一一看下去吧!下载安装I...

2019-12-07 22:40:29 354 1

原创 ython+openCV生成的exe程序运行出错

之前写了一个python识别人脸的小玩意,运行打包的EXE出现报错的情况解决办法如下:将涉及的配置路径相对路径改为绝对路径

2019-12-06 12:40:55 316

原创 【必知必会】MySql基本的DDL语句

一、数据库创建、增删改查等操作。分析图中的结构,应该设计用户表,工作表,院校表,日报表,了解来源表。本想设计多个表符合范式,后期采用多表操作,不过这里主要还是方便练习,就只建一个表。1.建立数据库——ylxjava#(#忽略,这里是防止被网站的防御机制屏蔽) CREATE DATABASE ylxjava charset utf8;2.建立报名表——yl_enrol...

2019-12-06 12:34:23 196

原创 【必知必会】jQuary相关基础操作小记

1.使用 addClass()方法给元素加 class 属性。$(".well").addClass("animated"); #为 class 为 well 的元素添加 animated 属性$("#well").addClass("animated"); #为 id 为 well 的元素添加 animated ...

2019-12-05 00:30:44 125

原创 ThinkPHP3.2.3添加富文本编辑器Ueditor

在后台管理系统开发中可能会需要使用富文本编辑器来发布文章等,最近刚好用到了百度的 Ueditor 富文本编辑器,特地整理了一下填坑的过程。第一步,下载 Ueditor 模块,官方地址为http://ueditor.baidu.com/website/download.html。选择自己想用的版本下载即可。第二步,将 Ueditor 模块添加到 ThinkPHP 中去,解压完成后,在 P...

2019-12-02 23:25:42 542

原创 记一次apache共用80端口多网站配置踩坑

近期拿到一台服务器要帮 R 童鞋搭建跑一个网站,除了服务器的地址和用户名密码信息,其他一切都为未知,R 童鞋对这个也不清楚,所以只能靠自己摸索了。未知是最麻烦的,只能靠自己一步步探索,当然也更具趣味性和挑战性。做事第一步,梳理需求和现状。需求:在一台服务器上搭建一个网站可以正常运行。现状:一台情况未知的 CentOs7.x 服务器,一个未解析的域名,几个 UI 页面,其他???。...

2019-12-02 00:05:20 1122

原创 yum更新时提示报错Error: Cannot retrieve repository metadata (repomd.xml) for repository

利用 yum -y update 更新包时遇到以下问题。提示报错:Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge. Please verify its path and try again[root@iZ28q7v0rnhZ mysql]# yum -y updateL...

2019-12-01 23:57:54 1980

原创 WordPress文章中代码高亮实现方法

登陆 WordPress 后台后安装插件 WP-Code Highlight.js,一般来说需要在插件库中搜索,点击安装即可。安装完成后进入已安装插件即可查看,下一步则是对该插件进行设置。一般来说主流的编程语言都支持,当然其他也可以,不过需要设置额外的包,选择 all 即可(默认 common)。最后选中最下面的选项开启 [co/de]代码内容…[/code] 的 BBCode ...

2019-12-01 10:27:59 1122

原创 JAVA开发中包的命名规则简单整理

在Java项目开发中会遇到开发包名命名的问题,特意整理出来用于规范代码开发,保持统一在项目开发中包的命名首先要注意全部小写最好符合一定的规范,便于不同类型项目的区分,因此分别列举个人、团队、公司三类如下:个人项目:“个人的”英文单词共有有“individual、personal、private、one-man”,进一步对以上 4 个单词词意的分析,并在保证了唯一性,使用每个单...

2019-12-01 10:19:14 1170

原创 linux服务器easy_install下载安装pip提示报错command not found

linux服务器下载安装pip执行命令easy_install pip时可能会报如下错误-bash: easy_install: command not found解决办法:wget https://bootstrap.pypa.io/ez_setup.py -O - | python完成下载即可,然后可以继续下载pipcreating /usr/lib/python2....

2019-11-30 22:27:28 2411

原创 W3Cschool编程实战之JavaScript部分题解

1.JavaScript 获取 JSON 数组值JSON 对象可以嵌套对象和数组。与访问嵌套对象一样,用中括号操作符同样可以访问嵌套数组。问题:使用点操作符和中括号操作符来检索变量myPlants的第二棵树。// Setup #提示var myPlants = [ ...

2019-11-30 22:08:06 628

原创 PHPmyadmin导入数据库报错——/*!40101 SET NAMES utf8mb4 */

在向 PHPmyadmin 中上传 sql 数据库时可能会遇到 40101 错误。出现这种问题的原因是在上传的数据库文件中存在汉字,而在设置上传字符集时设置为 utf-8,因此出现了错误。这时需要用记事本或任意编译器(sublime text,hbuider)将*.sql 文件打开,然后找到/*!40101 SET NAMES utf8mb4 */这行代码,将其中的 utf8mb4 修改为...

2019-11-30 10:53:48 1195

原创 CentOs中nginx的安装及操作

这次使用的系统是 centos6.x 和 Centos7.0,所以跟其他的系统比如说 ubuntu 系统有一定的差别,如果有不对的地方,欢迎指正。Nginx 的官网是 http://nginx.org/,打开后可以看到 nginx 的各个版本,包括版本号,版本类型,更新时间以及更新的内容。 根据自己的具体情况选择适合的 nginx 版本,点击进去后选择适合的版本,博主通常选...

2019-11-30 10:43:21 148

原创 Tomcat目录结构简单说明

Tomcat目录结构Tomcat8.5.43目录结构文件名不得加中文和空格,编程除了易语言最好还是别用中文bin:二进制执行文件。里面最常用的文件是startup.bat,如果是Linux或Mac系统启动文件为startup.sh,shutdown.bat是停止运行Tomcat。conf:配置目录。里面最核心的文件是server.xml。可以在里面改端口号等。默认端口号是...

2019-11-29 20:53:26 176

原创 linux常见命令及输入快捷键

1.将 student 的密码更改为 RHCEciscopasswd 命令:语法:passwd[选项]用户账号passwd 命令可以更改自己的密码,也可以更改别人的密码。如果后面没有跟用户账号,就是更改自己的密码。如果跟着一个用户账号,就是为这个用户设置或更改密码。当然,这个用户账号必须是已经用 useradd 添加的账号才可以。只有超级用户可以修改其他用户的口令,普通用户只能...

2019-11-29 00:06:47 3327

原创 pyCharm打包生成exe文件闪退,提示缺少freetype模块

从报错问题可以看出 fail to load freetype.dll解决问题的办法是下载一个新的的 freetype.dll 配置文件然后更新至 freetype 包中。该配置文件的下载位置如下:freetype-windows-binaries-master压缩包中包含 32 位跟 64 位的配置文件,选择自己需要的配置文件完成更新,。注意,需要将 freetype.d...

2019-11-27 22:11:35 1039

原创 WordPress上传主题时提示sftp登录解决方法

相信很多人在上传主题时会遇到如下问题,这个的根本原因是站点目录的权限问题。要执行请求的操作,WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录凭据以继续。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的网站托管商。打开 wp-config.php 文件,在其中加入如下代码define("FS_METHOD", "direct");define("FS...

2019-11-27 22:08:48 884

原创 修改linux系统主机名

很多时候购买了一个云服务器后会生成一个随机的主机名,主机名是如下标红部分[root@vultr ~],如何自定义一个主机名呢,只需要进行以下的操作:CentOs7下的操作[root@vultr ~]# hostname #查看当前主机名vultr.guest[root@vultr ~]# hostname onezero #第一种方式,直接修改,重启后失效...

2017-08-31 11:38:25 447

原创 CentOs6.8系统部署SVN版本管理

曾经在Windows Server上部署SVN,这次因为项目需要在linux服务器上部署SVN,下面则是整理的SVN部署方法,服务器端需要部署subversion,而客户端需要使用TortoiseSVN软件。1.安装SVN服务器端,命令如下: [[email protected] /]# yum - y install subversion 因为yum安装比较省事,所以这

2017-07-30 16:27:14 1288

原创 Cookie和Session的位置的功能

CookieCookie存在于客户端,Cookie的内容有用于标识的名字、表示的值、可选项(过期时间、路径、安全设置)。每个网站的Cookie只是Web服务器存储在客户端电脑硬盘上的一个很小的文件,因此触发过期的条件是基于客户端电脑的时间设置。在PHP中可以利用setcookie指令自行设置Cookie,超全局变量$_COOKIE可以读取cookie数据。在建立cookie时最好设

2017-07-13 10:47:24 364

原创 开发者经常用到的css样式

1.css实现表格tr:行td:列td tr{      border:none;                      #去掉表格边框      border: 1px solid #000000;        #设置边框宽度,样式,颜色}  2.css实现圆形.yuan{     border-radius: 40px;              #长

2017-05-02 09:22:05 373

原创 CSS的某些基本知识点一

1.消除添加链接后显示的蓝色文字和下划线 a{ text-decoration: none; color: #000000; }2.设置文字字体、大小、粗细 font: "微软雅黑", arial; #字体被设置为微软雅黑,下行同理。 #(font: "microsoft yahei", arial;)

2017-03-31 09:55:08 311

原创 CentOs中nginx的安装及操作

博主使用的系统是centos6.x和Centos7.0,所以跟其他的系统比如说ubuntu系统有一定的差别,如果有不对的地方,欢迎指正。Nginx的官网是http://nginx.org/,打开后可以看到nginx的各个版本,包括版本号,版本类型,更新时间以及更新的内容。       根据自己的具体情况选择适合的nginx版本,点击进去后选择适合的版本,博主通常选择的是稳定版(st

2016-12-04 15:26:45 4549

原创 JavaScript中的while和do while循环

While循环While 循环会在指定条件为真时循环执行代码块。如果不设定while循环条件中的变量数值限定的值,则会一直循环。点击这里function myfunction(){var x=" ",i=0;while (i{x = x + i + "";i++;}document.ge

2016-11-30 12:04:26 5712

原创 LINUX下安装ELINKS命令行浏览器

最近在做一个项目的时候需要通过对页面的访问来判断当前在线人数并将数据插入到了数据库,因此想到了利用服务器实现对目标页面的定时访问。为此特地查找了一下相关内容并整理了一下,得知在linux系统中可以通过命令行浏览器实现对页面的访问,当然一开始就卡在了安装linux命令行浏览器这一步,但最后总算是弄明白了,利用yum install命令就可以方便快捷地安装好命令行浏览器,一下就是安装links和eli

2016-11-16 12:56:23 13919

在arduino板子实现同时控制两个舵机

在arduino板子实现同时控制两个舵机,这里是使用C语言实现,可以直接写入到板子中,并将板子连接好舵机查看具体的实现效果。 在arduino板子实现同时控制两个舵机,这里是使用C语言实现,可以直接写入到板子中,并将板子连接好舵机查看具体的实现效果。

2020-06-18

Unity EasyTouch插件

Unity 的EasyTouch插件,我们在手机上玩过的RPG类游戏、和FPS射击类游戏,通过虚拟的摇杆来控制人物移动,和通过按钮做出攻击动画等一系列关于触屏的操作,在Unity完全可以通过EasyTouch插件来很好的实现。

2017-10-20

three.js.rar

本js模块可以用于webgl开发,在线预览3D模型

2017-03-31

thinkphp_3.2.3_full

php开发框架thinkphp

2017-03-31

gcc-4.8.5-11.el7.x86_64.rpm

gcc的rpm包

2017-03-31

黑客攻防入门与实战

黑客攻防入门与实战

2016-12-12

跟阿铭学Linux

对于刚接触linux的人来说,可以通过这本书来学习有关linux的各种知识

2015-01-11

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

TA关注的人

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