自定义博客皮肤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)
  • 收藏
  • 关注

原创 Linux系统下安装Oracle数据库之静默安装

环境:Centos7、linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip准备工作1.关闭防火墙[root@centos7 ~]# systemctl stop firewalld && systemctl disable firewalld2.关闭selinux[root@centos7 ~]# vim /etc/selinux/config设置SELINUX=disabled

2021-06-25 00:50:46 2649

原创 SpringBoot自动装配原理分析--不说废话

首先打开springboot启动程序入口@SpringBootApplicationpublic class Springboot01Application { // public static void main(String[] args) { SpringApplication.run(Springboot01Application.class, args); }}@SpringBootApplication:标注了这个类是SpringB.

2020-07-09 18:20:13 329

原创 windwos自带端口转发功能

端口转发配置:netsh interface portproxy add v4tov4 listenport=1526 listenaddress=192.168.10.100 connectport=1522 connectaddress=192.168.119.149当访问192.168.10.100服务器1526端口时,请求被转发到192.168.119.149的1522端口删除配置:netsh interface portproxy delete v4tov4 listenpor

2022-02-15 15:55:16 346

原创 Centos7环境下配置IEEE 802.3ad 动态链接聚合(bond4)

环境:Centos7.6、Vmware添加2块网卡查看网卡配置文件[root@linux ~]# ls /etc/sysconfig/network-scripts/ | grep ensifcfg-ens33# 查看发现只有一个网卡的配置文件,因此需要复制一份,并且重命名为第二块网卡的名字,网卡的名字可以通过ip addr查看[root@linux ~]# cd /etc/sysconfig/network-scripts/ [root@linux network-scripts.

2021-12-10 00:47:54 3617

原创 基于Centos7环境下配置bond1配置

网卡绑定,也称作网卡捆绑。就是将两个或者更多的物理网卡绑定成一个虚拟网卡。作用:以提供负载均衡或者冗余,增加带宽的作用。当一个网卡坏掉时,不会影响业务。环境:Vmware,Centos7.6添加两块网卡 将第一块网卡的配置文件复制,并重新命名,网卡的名字可以通过命令 ifconfig或者ip addr查看,例如我的是ens32/34 修改网卡ens32的配置文件,内容如下[root@oraclelinux ~]# cat /etc/sysconfig/network-scripts...

2021-12-07 21:51:06 5851 2

原创 Linux设置Oracle开启自启动

环境:Centos7 Oracle11g-64位注意:不要原样复制,涉及到路径的,一定要根据实际安装路径填写使用oracle用户:修改oracle自启动配置文件oratab,修改N为Y,允许oracle数据库在系统启动时启动 23 orcl:/database/oracle/oracle/product/11g/db_1:Y使用oracle用户:修改oracle的dbstart文件,将ORACLE_HOME_LISTNER=$1 修改为ORACLE_HOME_LISTNER=$ORACL.

2021-11-25 22:15:08 2163

原创 微信小程序-组件属性传值

在自定义组件HdView.js中,自定义属性名 myHeader,要写在properties中 myHeader: { type: String, value: "" }在HdView.wxml中获取myHeader的值<view>{{myHeader}}</view>引用组件时,传递值通过下面两次引用传递不同的值,就可以实现一个组件显示不同内容,达到组件复用的作用,提高代码的简洁度<HdView myHeader="这是

2021-09-16 23:29:53 321

原创 微信小程序-自定义组件

创建组件在根目录下创建文件夹:components 在components下创建文件夹【文件夹名通常为组件名称】 例如:HdView 创建组件 HdView使用组件在index.json中配置组件{ "usingComponents": { "HdView":"/components/HdView/HdView" }}在index.wxml中引入此组件即可<HdView myHeader="这是header1"/><HdView myH.

2021-09-16 23:22:20 134

原创 Vue之生命周期钩子函数

基于Vue2.0beforeCreate:组件实例刚被创建,组件属性计算之前。【使用频率低,数据无法访问】 created:组件实例创建完毕,属性已绑定,但是DOM还未生成。【使用频率高,能拿到数据也能修改数据,修改数据不会触发updated beforeUpdate钩子函数;可以在此钩子函数里进行axios请求访问后端数据】// 获取数据的公共方法 getData() { this.axios({ url: "https://ku.qingnian8.com/

2021-08-22 11:37:04 76

原创 Centos安装redis 6.0.6 报错

报错内容如下In file included from server.c:31:0:server.c:4999:59: error: ‘struct redisServer’ has no member named ‘cluster’ (server.cluster_enabled && nodeIsMaster(server.cluster->myself)));。。。。。。原因:自 redis 6.0.0+ 之后的版本中,编译 redis

2021-07-10 22:51:26 182

原创 SpringBoot执行jar包,数据库中文显示乱码的解决方案

最近给项目组做了一个初始化SQL的工具,运行后发现插入到数据库的中文显示乱码。解决方法:启动jar包时,使用-Dfile.encoding=utf-8 指定字符集即可解决。java -Dfile.encoding=utf-8 -jar addljs-JTV-0.01.jar...

2021-06-25 23:46:36 857

原创 SpringBoot实现多线程定时任务,超简单

1.创建SpringBoot项目1.1项目结构1.2导入基本依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dep...

2021-05-29 00:02:54 640

原创 Linux共享文件夹到windows服务器

1.安装Samba  yum -y install samba samba-client samba-common2.添加要使用的账号useradd -s /sbin/nologin usernamesmbpasswd -a username3.创建目录mkdir -p /data/samba/usernamechmod 777 /data/samba/username4.修改配置文件vim /etc/samba/smb.conf# 修改...

2021-05-10 21:15:11 437 3

原创 fastjson使用

废话不多说,直接撸代码package com.wangjw.json;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import netscape.javascript.JSObject;public class Demo01_JAVA_JSONOBJ { public static void main(St

2021-04-22 21:26:07 113

原创 如何理解TCP协议的三次握手、四次挥手

据传古代有两个东北哥老铁互刚,对话如下:A:你瞅啥?B:瞅你咋滴!A:你再眼试试!B:行!从此,就诞生了TCP

2021-03-27 12:58:23 92

原创 Tomcat注册为Linux系统服务

Tomcat注册为Linux系统服务环境准备: CentOS7、Tomcat9.0.44、JDK1.8下载Tomcat安装包,并上传到服务器、解压# 解压,解压后的文件名为tomcat9tar -zxvf apache-tomcat-9.0.44.tar.gz tomcat-9.0.44# 移动到/usr/local/ 目录下mv tomcat-9.0.44 /usr/local安装jdk# 解压,解压后的文件名为javatar -zxvf jdk-8u281-lin

2021-03-27 12:41:32 423 1

原创 基于Docker 安装、运行MySQL

Docker 安装、运行MySQL下载并运行镜像# 搜索镜像docker search mysql# 拉取镜像docker pull mysql# 运行镜像docker run -d -p 3306:3306 -v /home/mysql/conf:/etc/conf -v /home/mysql/data:/var/lib/mysql --name mysql-01 mysql 使用图形化界面连接测试创建测试表,发现容器内和宿主机映射路径下均有数据创建测试数据库:

2021-03-26 22:52:19 118

原创 Spring整合Mybatis

Spring整合Mybatis核心就是配置applicationContext.xml文件 创建maven工程 导入依赖 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi

2021-01-17 20:50:50 76

原创 Spring实现AOP的三种方法

Spring实现AOP的三种方法Spring实现AOP的三种方法使用原生的Spring API接口自定义类实现AOP使用注解实现AOP第一种方式:使用原生的Spring API接口创建测试接口public interface UserService { public void add(); public int delete(); public void update(); public void select();}实现测试..

2021-01-17 15:23:05 827

原创 java 模拟龟兔赛跑

package com.wangjw.demo01;public class Race implements Runnable { private static String winner; @Override public void run() { for (int i = 0; i <= 1000; i++) { if (Thread.currentThread().getName().equals("兔子") &&.

2020-12-08 21:37:18 399

原创 2020-09-27

SpringMVC如何通过拦截器实现系统登录验证目标:用户在未登录的时候点击"首页"无法进入首页(main.jsp),而是自动跳转到登录页面(login.jsp),用户在main.jsp点击注销,进入登录页面。拦截器是SpringMVC独有的功能,其实现原理是AOP思想,在不改变既有功能代码的前体现,实现拦截器功能。实现方式:实现 HandlerInterceptor即可一、相关页面(请忽略页面效果)index.jsplogin.jspmain.jsp二、搭建Sp

2020-09-27 01:19:53 76 1

原创 Windows下安装MySQL8.0详细教程-----请认真阅读里面的每一句话

Windows下安装MySQL8.01.下载安装包mysql-8.0.20-winx64.zip2.解压缩,配置环境变量将mysql加入到path中E:\work\mysql-8.0.20\bin3.新建配置文件在安装目录下新建my.ini配置文件(E:\work\mysql-8.0.20\my.ini)[mysqld]#安装目录basedir=E:\work\mysql-8.0.20#data不要手动创建,初始化时 会自动创建datadir=E:\work.

2020-07-10 14:19:45 230

原创 如何使用bootstrap

步骤一:<!DOCTYPE html>##以为bootstrap使用了HTML5的新特性,因此需要在开头加上<!DOCTYPE html>步骤二:导入js、css注:顺序不要搞错了,否则有一些效果会出不来。首先是JQuery然后是Bootstrap css最后是Bootstrap js<script src="https://how2j.cn/study/js/jquery/2.0.0/jquery.min.js"></script&g

2020-07-10 10:51:40 435

原创 解决Navicat无法连接Linux环境中的Mariadb时,提示1130错误的问题

1.安装mariadb并设置开机自启动[root@107 ~]# yum install mariadb-server mariadb -y [root@107 ~]# systemctl start mariadb.service && systemctl enable mariadb2.登陆数据库mysql -u root -p3.查询user表,发现root默认是localhost,select user,host from user;4....

2020-07-09 00:09:36 1307 1

原创 Spring整合Mybatis遇到的错误二

错误原因:误把映射文件头写错了,把Mapper写成了Config<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.wjw.dao.BookMapper"

2020-07-04 23:59:27 235

原创 单例模式---懒汉式的优化

单例模式中最重要的思想是:构造器私有,因此能保证我们的内存中只有一个对象。单例模式分为懒汉式和饿汉式1.饿汉式:顾名思义,很饿,上来就吃。package cn.com;//饿汉式单例,在程序运行时,无论是否需要 都会创建对象,因此 可能会浪费空间public class HungryMan { //构造器私有,无法new 这个对象 private HungryMan() { } private static HungryMan HUNGRY = n

2020-07-04 11:59:03 455 4

原创 Spring整合Mybatis遇到的错误一

关键错误信息:org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;此错误98%可能是mybatis和spring-mybatis版本不匹配问题导致;在pom文件中,更换适合的版本号即可

2020-06-24 00:52:00 234

转载 MyBatis与Hibernate区别

将的很详细:https://www.cnblogs.com/lixuwu/p/10941649.html

2020-06-20 14:36:41 123

原创 JAVA排序-----冒泡排序

public static void main(String[] args) { int[] a = new int[] {1,2,3,55,12,88,100,4}; for(int i=0;i<a.length-1;i++){ //外层控制排序的趟数 for(int j=0;j<a.length-1-i;j++){ //内层控制每趟排序的次数 if(a[j]>a[j+1]){ int temp =.

2020-06-18 01:00:31 87

原创 MyBatis相关的API

1.SqlSession 工厂构建器:SqlSessionFactoryBuilder通过加载mybatis的核心文件的输入流的形式构建一个SqlSessionFactory对象InputStream inputStream = Resources.getResourceAsStream("sqlMapConfig.xml");SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();Resource工具类,从类路径下、文件系

2020-06-17 23:52:50 142

原创 MyBatis核心文件

文件约束头<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--加载数据库属性文件--> <properties resource="jdb..

2020-06-17 23:19:07 259 1

原创 linux系统调优相关的命令

uptime top ps iostat iotop1.uptime查看CPU负载相关工具 [root@106 ~]# uptime 08:28:38 up 49 min, 2 users, load average: 0.00, 0.13, 0.35up 49 min : 系统运行时间,说明此服务器连续运行49分钟了 2 users :当前登录用户数 load average :0.00 0.13 0.35 系统负载,即任务队列的...

2020-06-16 22:09:58 317

原创 解决tomcat在linux系统中启动慢的问题

1.yum -y install rng-tools2.systemctl start rngd && systemctl enable rngd

2020-06-12 12:58:56 194

转载 Nginx负载均衡和LVS负载均衡的比较分析

转载一、lvs的优势:  1、抗负载能力强,因为lvs工作方式的逻辑是非常之简单,而且工作在网络4层仅做请求分发之用,没有流量,所以在效率上基本不需要太过考虑。在我手里的 lvs,仅仅出过一次问题:在并发最高的一小段时间内均衡器出现丢包现象,据分析为网络问题,即网卡或linux2.4内核的承载能力已到上限,内存和 cpu方面基本无消耗。  2、配置性低,这通常是一大劣势,但同时也是一大优势,因为没有太多可配置的选项,所以除了增减服务器,并不需要经常去触碰它,大大减少了人为出错的几率。  3、

2020-06-12 00:57:48 211

原创 linux如何修改root密码

工作中难免会忘记各种密码,下面演示下,在忘记root密码后如何进行重置实验环境:CentOS7.41.启动系统,在此界面输入e进入紧急模式2.找到下图中红色圈内的 ro 位置,修改为 rw init=/sysroot/bin/bash 按下 ctrl-x 启动系统3.启动后,输入 chroot /sysroot 切到sysroot目录下 , 输入 passwd 回车,输入新密码并进行确认 输入...

2020-05-30 18:46:19 462

原创 如何设置光盘开机自动挂载,并配置本地yum源

实验环境:CentOS7.4-64位,黑色加粗字体为命令,红色字体为vim要写入的内容1.编辑fstabvim /etc/fstab在文档最后添加:/dev/cdrom /mnt iso9660 defaults 0 02.挂载mount -a3.验证ls /mnt/ #可以查看到此目录下有内容,说明挂载成功CentOS_BuildTag GPl liveOS RPM-GPG-KEY-CentOS-74.yum的...

2020-05-29 17:09:51 643

Tomcat添加为系统服务.docx

linux下如何将tomcat添加为系统服务,并使用systemctl 启动服务。

2020-05-29

空空如也

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

TA关注的人

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