自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 问答 (1)
  • 收藏
  • 关注

转载 npm下载node-sass失败问题

node-sass 因为一些历史原因,对 node 的版本有要求,必须要[email protected]以下才可以安装。但平时我们不可能为了一个 npm 包,频繁切换 node 版本,尽管有 nvm 版本管理工具。特别是在用到自动化平台,需要在云端进行打包工作的时候。为了从手动操作中解放出来,其实我们可以添加.npmrc 配置文件对 npm 进行配置。通过.npmrc ,我们可以通过观察报错信息,指定依赖包的下载地址。#指定phantomjs下载地址phantomjs_cdnurl=http://cnpmjs.

2021-08-29 09:20:55 309

转载 前台js MD5加密 后台 java MD5解密

转载:https://my.oschina.net/qiaojj/blog/514575记录一下前端:// base64加密开始 var keyStr = "ABCDEFGHIJKLMNOP" + "QRSTUVWXYZabcdef" + "ghijklmnopqrstuv"+ "wxyz0123456789+/" + "="; function encode64(input) { var output = ""; var chr1, chr2, chr3 = "";

2021-08-17 09:38:43 2764

转载 openldap自定义属性

前提:本文中openldap安装方式采用解压的方式安装,具体目录结构和yum安装会有不同。1、在inetorgperson.schema中添加需要自定义的属性# Custom attributes by deriattributetype ( 2.16.840.1.113730.3.1.900 NAME 'deriExit' DESC 'whether the employee is deleted' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4

2021-08-02 15:26:28 410

原创 NTFS安全权限

1、主要功能实现不同用户访问不同的权限2、教程演示2.1在磁盘中新建文件夹(我这里在D盘新建)2.2、新建两个用户2.3、在public文件夹下分别创建一个文件夹和txt文件2.4、说明目前,public文件及其子文件是用管理员用户创建,因此管理员拥有全部权限,而用户a和b仅有默认权限,如图:3、讲public文件下的子文件权限独立右击文件夹 --> 点击属性 --> 点击安全 --> 点击高级 --> 把√去掉4、将a和b用户添加进权限控制表添

2021-07-31 16:19:24 72

原创 docker中更改MySQL的配置文件

方法:通过数据卷的方式映射,把数据卷中的配置文件映射到MySQL容器中,使MySQL容器读取的配置文件为数据卷中的文件。docker run --name mysql -v /root/mysql/data:/var/lib/mysql -v /root/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:tag其中-v /root/mysql/conf.d:/etc/mysql/conf.d

2021-07-28 16:25:04 241

原创 docker通过数据卷实现MySQL数据持久化

启动命令docker run --name mysql -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:tag其中关键点在于-v /root/mysql/data:/var/lib/mysql,-v是启用数据卷,/root/mysql/data是宿主机上的数据卷存放位置,也可以通过数据卷名称的方式,让docker自动创建数据卷。/var/lib/mysql是docker中MySQL

2021-07-28 16:11:20 84

原创 docker常用命令

查看已有数据卷——docker volume ls进入数据卷——docker inspect [数据卷名称]cd /var/lib/docker/volumes/hello_tomcatwebapps/_data创建一个数据卷——docker volume create tomcatwebapps进入一个容器——docker exec -it [容器id] bash创建网桥——docker network create -d bridge [网桥名称]查看已有网桥——docker

2021-07-28 15:21:06 88

原创 VM虚拟机下centos7配置固定ip

1、通过ip查看需要修改的目标文件通过ip显示位置可以看出要修改文件是含有ens33的2、进入 /etc/sysconfig/network-scripts/目录下,并查看文件第一个便是我们需要修改的文件。3、修改ifcfg-ens33配置文件把圈中的地方改成与图中一样,特别注意IPADDR、NETMASK和GATEWAY分别代表id地址,子网掩码,网关,这里要和该虚拟机所选中的虚拟网卡的相匹配,这里给出我的:3、修改dns文件vi /etc/resolv.conf4、重启网卡s

2021-07-27 17:55:01 551

原创 Java多线程wait()、notify()、notifyAll()

一、功能介绍1.wati():调用某个对象的wait()方法能让当前线程阻塞,并且当前线程必须拥有此对象的monitor(即锁)2.notify():调用某个对象的notify()方法能够唤醒一个正在等待这个对象的monitor的线程,如果有多个线程都在等待这个对象的monitor,则只能唤醒其中一个线程;3.notifyAll():调用notifyAll()方法能够唤醒所有正在等待这个对象的monitor的线程;二、注意事项1.这三个方法都是Object类中的方法,不是Thread类中的方法2

2021-05-06 10:18:30 84

原创 Java键盘录入

从键盘输入数字和名字。显示以下字符串:<名字>将在 <数字> 年后征服全世界。哈哈哈哈!下面是一个示例:凯文将在 8 年后征服全世界。哈哈哈哈!代码:package zh.codegym.task.task03.task0318;/* 计划征服全世界*/import java.io.*;public class Solution { public static void main(String[] args) throws Exception {

2021-03-14 09:42:33 77

原创 面试笔记(二)递归

视频面试,上来直接给了一个递归代码: public int Unknown(int arr[], int i, int n) { if (i == n - 1) { return arr[i]; } else { int temp = Unknown(arr, i + 1, n); if (temp < arr[i]) { return arr[i];

2021-03-04 10:44:00 146 1

原创 笔试记录(一)运算符

一道笔试题:int x = 1, y = 2, z = 3;int d = y += z-- / ++x;请判断d的值。很明显运算的过程为y += ( z-- / ++x)y += ( (z–) / ( ++ x ) )y += 3 / 2y += 1所以答案问3。我的错误原因:当时题目给的代码比较乱,格式难以入目,于是在idea中编辑(doge),但是编写代码的时候在++x中误写了个空格,格式为+ +x。所以最终式子为int x = 1, y = 2, z = 3;int d =

2021-03-04 10:16:49 105 1

原创 3-11 lambada条件构造器

主要作用:防误写案例一:Java代码: @Test public void selectLambada(){ //三种创建lambda查询对象的方式 //LambdaQueryWrapper<User> lambda = new QueryWrapper<User>().lambda(); //LambdaQueryWrapper<User> lambdaQueryWrapper = new Lambda

2020-11-05 15:48:42 217

原创 3-10 其他使用条件构造器的方法

应用场景:只需要返回个别字段场景一:Java代码: @Test public void selectByWrapperMaps(){ QueryWrapper<User> queryWrapper = new QueryWrapper(); queryWrapper.select("name","age").like("name","雨").lt("age",40); List<Map<String, Object

2020-11-05 15:31:36 154

原创 3-9 AllEq用法

官方案例:说明:QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) 的父类用于生成 sql 的 where 条件, entity 属性也用于生成 sql 的 where 条件注意: entity 生成的 where 条件与 使用各个 api 生成的 where 条件没有任何关联行为allEqallEq(Map<R, V> params)allEq(Map<R, V> params

2020-11-05 15:05:22 3220

原创 3-8 实体类作为条件构造器构造方法的参数

public QueryWrapper(T entity) { super.setEntity(entity); super.initNeed(); }QueryWrapper构造器是可以传入参数的,当传入参数时,默认把参数用于的属性,设置成where的条件。 @Test public void selectByWrapperEntity(){ User whereUser = new User(); whe...

2020-11-05 14:31:03 1915

原创 3-7 condition作用

来源:为了解决前端某些数据出入为空或者不传入的情况1.原始解决方式,通过if判断,例如: @Test public void testCondition(){ String name = "王"; String email = ""; condition(name,email); } public void condition(String name, String email){ QueryWrapper&

2020-11-05 14:05:03 100

原创 3-6 select不列出全部字段

10.名字中包含雨并且年龄小于40(需求1加强版)第一种情况:select id,name from user where name like '%雨%' and age < 40Java代码: @Test public void selectByWrapperSupper(){ QueryWrapper<User> queryWrapper = new QueryWrapper(); queryWrapper.select("id",

2020-11-05 13:37:40 132

原创 3-4 条件构造器查询(2)

1.名字为王姓并且(年龄小于40或邮箱不为空)name like '王%' and (age < 40 or email is not null) @Test public void selectByWrapper5(){ QueryWrapper<User> queryWrapper = new QueryWrapper(); queryWrapper.likeRight("name","王").and(wq->wq.lt("age

2020-11-04 19:57:26 517

原创 3-2 条件构造器(1)

数据库表格中数据:1.名字中包含雨并且年龄小于40name like '%雨' and age < 40 @Test public void selectByWrapper(){ QueryWrapper<User> queryWrapper = new QueryWrapper();// QueryWrapper<User> query = Wrappers.query(); 上面的不同方式的相同结果 qu

2020-11-04 19:21:59 179

原创 3-1 普通查询

表中的数据:1.通过ID查询 @Test public void selectById(){ User user = userMapper.selectById(1094590409767661570l); System.out.println(user); }运行结果:DEBUG==> Preparing: SELECT id,name,age,email,manager_id,create_time FROM user WHERE

2020-11-04 18:59:39 129

原创 2-3 排除非表字段的三种方式

需求来源:当javabean中的某些字段,数据库的表中并没有与之对应的字段例如:javabean中的属性值:MySQL表中的字段:transient关键字在多余的属性前加上transient:static关键字使用注解@TableField(exist = false)...

2020-11-04 17:17:36 401

原创 2-2 常用注解

当数据库表名和javabean名字不一致的时候,使用@TableName(“数据库的名字”)例子:数据库名字为mp_user,而javabean名字为User这时需要在User类上添加@TableName注解:如果数据库字段设成user_id在初始生成后,在代码中会变成userId,不会设置成主键,使用@TableId把javabean中的属性标识为表中对应的主键当表中的列名和javabean中的属性不相互对应或满足驼峰命名法时,在该属性上使用@TableField注解数据库中表的字段的

2020-11-04 16:41:56 115

原创 MySQL中将从另一个表查询的结果插入到另一个表格

1.先写一个查询SQL语句SELECT hum_card_no FROM( select * from t_human where hum_company_id in(SELECT distinct dep_id FROM t_company WHERE dep_bh in ( '340172001001001001010003', '340172001001001002010005', '340172001001001003010003', '34017200100100100101

2020-11-04 10:42:00 648

原创 Java中::的意思

先举一个例子: QueryWrapper<Employee> queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(Employee::getEmpCardNo, empCardNo);其中Employee::getEmpCardNo的意思就相当于:1.实例化一个Employee对象Employee employee = new Employee;2.调用对象employee的get方

2020-11-03 08:56:56 8252 5

原创 使用Java的IO流和已知的图片url批量下载图片

1.编写SQL,拼接处需要的图片的urlMySQL中使用concat函数来拼接2.编写Java代码2.1先写一个downloadPicture函数 private void downloadPicture(String urlList) { URL url = null; int imageNumber = 0; try { url = new URL(urlList); DataInputStream

2020-11-02 13:32:39 574

原创 解决运行时tomcat显示Error during artifact deployment. See server log for details

声明:仅为自己的记录,写的不怎么详细,见谅第一步:进入Project Settings,点击Artifacts,将以前的war包删除,重新打个war包。第二步:打开此项目的tomcat配置页面,找到Deployment,把以前的:war exploed删除,再重新加入新的:war exploed,点击apply 。重启tomcat...

2020-10-30 09:12:55 973

原创 win10系统下卸载重装MySQL

前言:仅用于记录一下。按照网上的步骤,捣鼓了一下午终于完成,核心在于——重启电脑步骤:1.打开控制面板,找到卸载界面,卸载已经存在的MySQL。2.删除data文件,my.ini文件里写好了。(网上很多都有说)3.删除C盘里存在的MySQL文件(网上很多都有说)4.删除注册表(网上可找到)5.关键来了!!!重启电脑!!!重启电脑!!!重启电脑!!!重启电脑!!!重启电脑!!!重启电脑!!!重启之后,安装MySQL,安装步骤网上一堆。...

2020-10-28 13:44:25 92

原创 基本操作

4.3.1 状态查看git status查看工作区、暂存区状态4.3.2 添加git add [file name]将工作区的“新建/修改”添加到暂存区4.3.3 提交git commit -m “commit message” [file name]将暂存区的内容提交到本地库4.3.4 查看历史记录git log多屏显示控制方式:空格向下翻页b 向上翻页q 退出git log --pretty=onelinegit log --onelinegit reflog

2020-10-21 21:59:50 174

原创 设置签名

形式用户名:tomEmail 地址:[email protected]作用:区分不同开发人员的身份辨析:这里设置的签名和登录远程库(代码托管中心)的账号、密码没有任何关系。命令项目级别/仓库级别:仅在当前本地库范围内有效git config user.name tom_progit config user.email [email protected]信息保存位置:./.git/config 文件系统用户级别:登录当前操作系统..

2020-10-20 21:53:47 174

原创 本地库初始化

命令:git init效果注意:还有个refs文件为截取到

2020-10-20 21:47:11 64

转载 yum 安装 mysql

提示:以下命令都是在 root 账户下执行的命令。每次安装mysql的时候都非常痛苦。因为至少要编译半个小时,在想有没有什么简单的办法,我一查官方文档,真让我看到一个简单的yum的安装办法。现在步骤如下:删除已经存在的mysql我们执行以下命令:rpm -qa|grep mysqlrpm -e mysql mysql-libsyum -y remove mysql-server mysql mysql-libs配置源首先我们需要获取分发源的地址(点击此处)。我现在提供 Red Hat/.

2020-10-13 23:14:41 167

原创 IllegalArumentException

IllegalArumentException:error at ::0 formal unbound in pointcut原因:在使用注解的后置通知时,输出返回值报的错。是因为没有声明返回值解决办法:在后置通知函数的注解上,用K-V对的方法,声明返回值。...

2020-04-05 14:51:33 199

原创 出现不支持的 SQL92 标记: 1

由于在映射文件中:存储函数使用了空格,我用的数据库驱动是ojdbc6.jar,此版本不支持空格,更换支持空格的数据库驱动即可。

2020-03-28 14:38:12 4765

原创 MyBatis 控制台输出【】

按照家庭地址和学校地址查找学生的学号,姓名,年龄 ,输出台一直显示【】。原因:在Oracle数据库中增加数据需要commit才能提交,但是我并没有提交。...

2020-03-28 09:54:32 78

原创 MyBatis向数据库增加数据 显示ORA-00001: 违反唯一约束条件 (SCOTT.PK_STUDENT_STUNO)

原因:当时把student表中的stuno设置成了主键,但是由于新增的学生的stuno已存在,所以报错。

2020-03-27 21:21:14 2248

空空如也

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

TA关注的人

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