自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 node.js、npm、cnpm、Vue脚手架的安装

node.js在官网下载会非常慢,基本上下不下来,不过国内有node.js的中文网站可以下载,网站如下:Node.js中文网node.js的安装就一直下一步即可,注意安装位置。安装完成后在Windows命令窗口输入node -v和npm -v出现版本号就证明安装成功。接下来就是下载cnpm,目的是为了代替npm达到更快的下载速度。下载国内的cnpm包:npm install -g cnpm --registry=https://registry.npm.taobao.org最后就是Vue脚手架的

2020-12-01 18:03:53 242

原创 类的初始化过程,类的实例化过程

一个类进行初始化或实例化时,一定会先对其父类进行初始化或实例化。类的初始化过程子类进行初始化:(1)父类进行初始化 (2)子类的静态成员变量、静态代码块进行初始化父类进行初始化:(1)父类的静态成员变量、静态代码块进行初始化注意:静态成员变量、静态代码块有先后顺序,谁在上先初始化谁类的实例化过程子类进行实例化:(1)父类进行初始化 (2)子类进行初始化 ...

2020-09-16 10:33:56 221

原创 Centos7安装docker-compose步骤和问题解决

1.确保系统已经安装了docker2.使用以下命令来下载docker-composecurl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose此时会遇到第一个问题,curl: (35) Peer reports incompatible or unsupported prot

2020-09-07 17:02:02 3116 1

原创 战神笔记本安装win7,解决USB3.0、核显驱动、独显驱动

本人的电脑是战神Z7-ct5n1,处理器i5-9300,显卡1660ti。前几天Win10系统崩了,就想装双系统,一个用于开发学习,一个用于游戏娱乐。我的步骤是先装Win10再装Win7,注意磁盘格式为MBR,BIOS设置为legacy启动方式,这是为了兼顾Win7系统(虽然大神集成的Win7镜像支持UEFI启动,但是我没试过)。具体怎么安装,网上教程一大堆就不在说了。Win10系统去MSDN下载一个整版的即可,Win7系统我使用的是Y-OS工作室集成的镜像,网上我也用过别的Win7镜像,虽然说是集

2020-08-14 12:44:41 2855

原创 Win10删除鼠标右键菜单里的播放到设备选项

最近在使用Win10遇到一个问题,右键MP3、MP4等文件鼠标滑到播放到设备这个选项时电脑的会卡死,然后会黑屏在恢复正常,这对我这种人来说简直不能忍,难受,在网上找到一些方法,试了一下,发现更改注册表的方式可行,就记录一下。1.使用win + R 键 打开运行窗口,输入regedit打开注册表2.定位到HKEY_CLASSES_ROOT\CLSID\{7AD84985-87B4-4a16...

2020-05-08 11:58:18 3244

原创 Layui---数据表格---自动渲染和重载

之前已经介绍过Layui数据表格的方法渲染和重载,接下来就是数据表格的自动渲染和重载。Layui在官网也给出了示例,下面是我自己写的例子:<div> <span style="padding-left: 40px"> <input type="text" id="companys" style="width: 200px;height: 2...

2020-04-15 10:22:22 2610

原创 Layui---数据表格---方法渲染和重载

最近做了一个小项目,需要使用数据表格,看到Layui中的数据表格十分美观、功能齐全,便在前端使用Layui来展示数据表格,后端使用SpringMVC来进行数据的接收和传递。一、数据表格的方法渲染Html代码<div> <input type="text" id="companys" style="width: 200px;height: 29px" class...

2020-04-14 10:03:14 1522 2

原创 JavaWeb项目修改网页标签栏的图标

第一种方式是在每一个页面中都添加配置,可以一用本地的ico图片,也可以引用互联网上的ico。ico的名称为favicon.ico,href可以填本地引用,也可以一用互联网上的资源。<link rel="shortcut icon" href="${pageContext.request.contextPath}/image/favicon.ico" type="image/x-ic...

2020-03-25 10:59:55 2325

原创 使用IDEA开发JavaWeb中的需要注意的地方

IDEA是很成熟的集成开发工具,十分智能,但是用过程中也有需要注意的地方。我们知道Web项目最终是需要打包成war包进行发布的,而且Tomcat会将war包的名称加入到访问的URL中,这就给开发过程中不怎么仔细的人造成了困扰。在Tomcat的配置中有一个Application context,这是使用IDEA运行项目后的访问路径,默认为空,就是我们只需要输入localhost:8080就可...

2020-03-24 15:07:02 185

原创 IDEA打包普通的JavaWeb项目

使用IDEA打包Web项目前我们先来看下项目部署。在IDEA中部署Tomcat我就不说了,在写完一个Web项目后我们需要在IDEA中运行一下看看效果,这就需要我们将项目部署到Tomcat中。步骤如下:打开Tomcat的配置界面,点击Deployment选项。然后点击“+”号,添加Artifact即可。然后Build就行了,你运行一遍也行。接下来就可以开始进行打包了。...

2020-03-24 14:38:19 997 1

原创 SpringMVC之静态资源的过滤配置

最近在使用SpringMVC写一个Web项目时,发现一个问题,就是我在jsp中导入JS和CSS后,再运行项目时JS和CSS的效果无法显示出来,后来发现因为在web.xml中配置了SpringMVC的核心过滤器,并且设置为拦截所有内容,这就导致静态资源无法进行加载,我们只需要在SpringMVC的配置文件中配置需要过滤的静态资源即可。<?conf version="1.0" encodi...

2020-03-24 14:11:33 516

原创 Android基础------Broadcast基础

广播分为普通广播和有序广播,广播的注册方式分为动态注册和静态注册动态注册广播是在代码中进行注册,这种注册方式下广播的生命周期随Activity,不一定同时创建,但是基本同时销毁。动态注册广播的步骤为:创建广播接收者,创建过滤器、添加action、注册广播,发送广播静态注册广播生命周期不受Activity的生命周期影响,这种注册方式是在AndroidManifest.xml文件中进行配...

2020-02-28 09:29:29 176

原创 分享几个jar包下载网站和Android相关网站

Spring的jar包下载SpringHibernate的jar包下载HibernateStruts的jar包下载StrutsMyBatis的jar包下载MyBatisAndroid系统源码https://www.androidos.net.cn/sourcecode...

2020-02-25 15:33:54 487

原创 Android基础------Activity基础

应用内Activity的跳转方式一、通过显式意图跳转,如字面意思一样,跳转的目的地是可以明确看到的二、通过隐式意图跳转,这种方式的跳转需要我们在AndroidManifest.xml文件中为目的Activity配置Action和Category模拟账号登录,分别使用俩种方式跳转这是启动的Activitypackage com.example.myapplication.int...

2020-02-25 15:22:01 1256

原创 Redis存储数据---List类型

Redis存储List类型的数据,就是在Map中存储List集合List类型数据存储存储数据 往List的左边(首部)添加元素:lpush key 元素 元素........ 往List的右边边(尾部)添加元素:rpushkey 元素 元素........127.0.0.1:6379[2]> lpush list:001 1 2 ...

2019-09-19 16:17:40 990

原创 Redis存储数据---Hash类型

Redis存储Hash类型的数据,就是Map里存储Map存储的Map的key为字段名,值为字段值存储Hash类型的数据存储数据 hset key 字段名 字段值127.0.0.1:6379[1]> hset user username wlf(integer) 1获取数据 hget key 字段名127.0.0....

2019-09-19 14:03:38 1652

原创 Redis的安装与启动

从官网上下载的Redis压缩包解压后需要编译才能算部署Redis成功所有需要先检查Centos7的C语言环境是否安装如果没有安装需要安装rpm -qa | grep gcc 来检查是否安装gccyum install gcc-c++ 用来安装gcctar -zxf​​​​​​​ 压缩包名 解压压缩包解压后进入文件夹使用 m...

2019-09-19 13:22:00 115

原创 Redis存储数据---String类型

存储String类型的数据存储数据 使用set key value 来存储数据127.0.0.1:6379> set String str1OK获取数据 使用get key 来获取数据127.0.0.1:6379> get String"str1"批量插入数据和获取数据 mset key1 va...

2019-09-19 13:10:33 271

原创 存储过程中的三个字段,in、out、inout

in字段in字段,就是输入,往存储过程里输入的值CREATE procedure pdd_sum(in a int , in b int)begin declare c int;if a is nullthen set a=0;end if;if b is nullthen set b=0;end if;set c=a+b;select c;endcall pd...

2019-09-18 16:16:13 478

原创 数据库的存储过程

什么是存储过程?为了方便使用而保存的一条或多条MySQL语句的集合为什么要使用存储过程?1.简化操作,将复杂的处理过程封装到一个单元内2.保证了数据的完成性,自己或他人多次调用可以保证结果一致,不会出现错误3.方便更改维护简单创建一个存储过程先使用 CREATE procedure 存储过程名称(参数列表)begin end 里面就是SQL语句和业务逻...

2019-09-18 15:59:15 149

原创 事务

什么是事务?事务就是一组逻辑操作,要么全部完成,要么全部不玩成。事务的特性原子性:整个事务的所有操作,要么全部完成,要么全部不完成一致性:事务前后事务后,数据库的完整性约束没有被破坏隔离性:可以使用隔离状态来执行事务持久性:事务完成后,数据的修改就是永久的事务的隔离级别和可以处理的问题(Read uncommitted)读未提交:这种隔离级别无法解决任何问题(R...

2019-09-18 15:25:05 94

原创 Mybatis的自定义封装规则,分步查询,封装集合属性

之前使用Mybatis时都是使用它默认的封装规则,但是如果你的javabean的属性名称既不满足驼峰命名法,也不和数据库的列名一致,那么就会导致封装失败,于是,我们需要自定义封装规则resultMap标签属性: type:返回的结果类型(employee是我起的别名) id:唯一标识符,select标签的resultMap属性填的内容,指定使用哪个封...

2019-09-05 11:59:54 760

原创 Mybatis对多个请求参数的处理以及一些参数处理的细节

当请求参数只有一个时,Mybatis不会对参数进行任何特殊处理可以直接使用#{字段名}来获取参数值当请求参数有多个的时候,Mybatis会将这些参数封装到一个Map中 Map的key:param1.........paramN,也可以直接使用0.......N Map的value:就是请求参数的值 需要用#{指定的key}来取出值...

2019-08-31 16:56:46 340

原创 Mybatis的增删改方法以及Oracle中获取序列的配置

首先需要在映射文件对应的接口中定义方法 //插入一条新数据 public void insertOne(Employee employee); //根据Id来更新 public Integer updateOne(Employee employee); //根据Id删除 public boolean deleteOne(Integer id);接下来在映射...

2019-08-31 13:06:31 476

原创 Thread使用线程池

使用线程池,将实现Runnable接口类的对象作为参数Executors:线程池创建工厂类public static ExecutorService newFixedThreadPool(int nThreads):返回线程池对象ExecutorService:线程池类Future<?> submit(Runnabletask):获取线程池中的某一个线程对象,并执行...

2019-08-28 19:19:52 271

原创 Thread创建方式

Java线程使用的是抢占式调度,谁优先级高谁先运行,优先级一样则随机继承Thread类自定义类并重写其run()方法public class MyThreadCreate01 extends Thread{ @Override public void run() { for(int i = 0;i<=50;i++) { //currentThread()获取当...

2019-08-28 19:06:23 109

原创 Mybatis加载配置文件从而操作数据库

首先,我们需要加载mybatis的配置文件InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");然后,我们需要获取SqlSessionFactorySqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().b...

2019-08-28 12:54:18 272

原创 Mybatis的xml文件的各个标签

Mybatis配置文件的标签properties标签properties标签就是从外部引入其他配置文件 resource属性是从本地引入 url属性是从网络下载引入<properties resource="jdbcconfig.properties"></properties>settings标签settings标签...

2019-08-28 12:48:47 586

原创 Maven在IDEA中配置tomcat:run命令

首先你需要在IDEA中配置Maven的基本内容,就是配置文件和本地仓库,这里就不多说依次打开Settings-->Build,Execution,Deployment-->Maven进行配置即可配置完Maven后,在IDEA右上角有运行框,点开有个Edit Configurations选项然后选择 + ,找到Maven进行添加,然后配置相关信息,在Comman...

2019-08-27 13:19:39 3173

原创 Maven启动tomcat后访问地址后报错org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException

此问题的原因可能是jdk版本过高导致的,因为Maven有自己的默认Tomcat版本,其版本可能是5或者6虽然启动tomcat没有问题,一旦你访问了地址,就会报错错误为Compliation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException但是我明明在pom.xml文件中配置了tomca...

2019-08-27 10:34:00 408

原创 Ecplise中Web工程Maven的相关配置

在Web工程中我们会用到servlet,所以我们需要导入serlvet-api的jar包 <!-- 导入servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artif...

2019-08-26 23:39:44 83

原创 Maven的基础配置

首先就是配置Maven的本地仓库的位置找到自己的Maven的安装目录,在conf目录下有俩个配置文件其中我们需要在settings.xml文件中配置找到<localRepository>标签,标签内写的就是本地仓库的位置,你可以随意更改<localRepository>E:\repository</localRepository>因为Mav...

2019-08-26 23:10:15 84

原创 Navicat Premium连接本地oracle

因为我是先学习的MySQL数据库,所以对于Navicat for MySQL操作十分熟悉,也觉得它十分简单方便。到了学习Oracle数据库的时候,我也想找一个可视化软件,然后先从它的官网下载了SQL Development,但是我就是不习惯,而且觉得他的界面不够简洁,所以我就下载了Navicat Premium。所需的软件环境:Navicat Premium 11Oracle 11Na...

2019-07-22 20:04:18 585

原创 Spring的事务控制XML配置

这次的Spring的事务控制是我在JdbcTemplate的配置基础上进行配置的,重复内容我就不在书写了。下面是XML文件增加的内容。 <!--Spring基于XML的声明事务控制--> <!--配置事务管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource...

2019-07-19 20:19:51 161

原创 Spring的JdbcTemplate配置

JdbcTemplate是对数据库进行操作的。其中的update()方法是对数据库执行增删改操作的:jdbcTemplate.update(sql语句,参数)query()方法是对数据库进行查询操作的:jdbcTemplate.query(sql语句,结果集处理器,参数)结果集处理器:new BeanPropertyRowMapper<泛型>(.class) private J...

2019-07-19 19:13:48 309

原创 Spring的AOP配置--全注解配置

此篇文章为aop的全注解配置,xml配置在这里AOP的XML配置在注解配置时对照XML文件是十分简单的根据我的上一篇文章,下面给出注解后的代码@Service("userService")public class UserServiceImpl implements IUserService { @Override public void findAllUser() {...

2019-07-18 18:07:50 335

原创 Spring的AOP配置--XML文件配置

首先导入aop的包和相关依赖包在配置文件中创建增强方法的bean,随后配置aop的相关内容 <bean id="userService" class="com.aop.service.UserServiceImpl"></bean> <bean id="logger" class="com.aop.logger.LoggerTest">&lt...

2019-07-18 13:22:34 132

原创 动态代理的俩种方式

基于接口的动态代理在不改变源码的情况下对已有代码进行增强首先被代理类必须实现至少一个接口使用java提供的Proxy类的newProxyInstance()方法,此方法有三个参数被代理类的类加载器,被代理类实现的接口,InvocationHandler内部类被代理类.getClass().getClassLoader() ,被代理类.getClass().getInterfa...

2019-07-15 20:37:56 93

原创 Spring整合Junit测试

Spring整合Junit是为了解决代码重复和配置文件多次加载的问题解决的方法很简单 第一步使用注解告诉Spring配置文件在哪 第二步使用注解让Spring加载配置文件要导入的包有spring的aop和test,junit的单元测试包@ContextConfiguration(value="classpath:配置文件的位置")@R...

2019-07-15 18:18:19 91

原创 Spring的数据库连接池、IOC和依赖注入的全注解配置

数据库连接池的XML配置此处我用的是c3p0连接池,导入外部的数据库配置文件<context:property-placeholder location="classpath:jdbc.properties"></context:property-placeholder><bean id="c3p0" class="com.mchange.v2.c3p0...

2019-07-15 17:44:37 1124

空空如也

空空如也

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

TA关注的人

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