自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle数据库如何创建序列和触发器

--创建表 create table mytable( id number(10) primary key, name varchar2(20) not null, pass varchar2(20) not null, mail varchar2(50) unique, power varchar2(20) ) --创建自增长序列 create sequence my_table increment by ...

2022-03-20 20:20:03 1122

原创 ApplicationContext的三个常用实现类及和BeanFactory的区别

1:ClassPathXmlApplicationContext它可以加载类路径下的配置文件,但要求配置文件必须在类路径下,如果不在就无法加载2:FileSystemXmlApplicationContext它可以加载磁盘下任意路径下的文件(注:需要有访问权限)3:AnnotationConfigApplicationContext它是用于读取注解创建容器的核心容器的两个接口引发的问题ApplicationContext:它在构建核心容器的时候,创建对象采取的策略是采用立即加载的方式。Be

2020-10-27 21:27:38 434

原创 Mybatis白话讲解

定义:框架是整个或部分系统的可重用设计,表现为一组抽象构建及构件实例间交互的方法;或者说是框架是可被应用开发者制定的应用骨架。简而言之,框架就是某种应用的半成品,就是一组组件,供你选择完成自己的系统。就是软件的一套解决方案好处:封装了很多细节,使开发者简单的完成功能,提高效率。首先介绍一些mybaits的三层架构:表现层:用于展示数据业务层:处理业务需求持久层:和数据库交互mybatis框架是基于java的持久层框架,内部封装了jdbc,开发者只需要关注sql本身,而不需要花费精力处理

2020-10-24 22:17:16 334

原创 ftp连接530 login incorrect问题

问题:本地通过命令连接ftp服务器输入密码后提示问题分析解决:1:检测viftpd的配置是否正常user_list和ftpusers中是放置限制登录的用户名,我的vuser里放的是可以登录的账号和密码若这些都正常那么可能是pam模块出现了问题,那么我们就先看一下vsftpd.conf的配置上边的一些匿名配置什么下不看,直接看下边的pam记住第一行的配置,接下来我们看一下pam.d的配置,一般是在etc下打开看一下红色的两个文件第一个vsftpd第二个vsftpdd我是在vu

2020-10-21 14:56:18 29529 1

原创 sql注入漏洞

什么是sql注入通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。通俗地讲,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。网上常用的注入手法有两种,一种是猜测,让数据库暴出用户名、密码等信息;另一种直接绕过认证,取得权限。相对应,要想修复此类漏洞,就必须禁止特殊数据的提交或将特殊提交的数据修改。

2020-06-12 13:37:38 152

原创 如何更新jar包下的class文件和静态文件

在没有源码只有jar包的情况下更新class文件和静态文件一:进入到jar包所在的目录下二:执行下列命令找到你要替换的文件在jar包中的位置三:创建相同目录四:把要替换的文件放到目录下五:执行下面的命令...

2020-03-16 10:51:37 900

原创 创建springCloud项目出现的问题之“must be "pom" but is "jar"”

先看问题Invalid packaging for parent POM com.private:demoservice:1.0-SNAPSHOT (E:\idea\demo\distributed-demo\demoservice\pom.xml), must be "pom" but is "jar" @ com.private:demoservice:1.0-SNAPSHOT, E:\id...

2019-12-03 14:47:14 1608

原创 Lombok使用与注解说明

Lombok是j一款开发工具,它可以通过注释的形式,消除java的冗余代码,特别是简单的java对象。例如hashCode()和equals()这样的方法以及以往用来分类各种accessor和mutator的大量时间。如何要使用,首先在pom.xml中添加依赖Lombok的注解说明:@NonNull给方法参数增加这个注解会自动在方法内对该参数进行是否为空的校验,如果为空,则抛出NPE(N...

2019-12-03 13:39:08 329

原创 java基础点总结(1)

最近感觉代码写多了,把基础都忘了,总结一下,想到什么写什么了1)基本数据类型:byte、short、int、long、float、double、char、boolean2)运算符号:a) 运算符“&”和“&&”都表示与操作,当且仅当运算符两边的操作数都为true时,其结果才为true,否则结果为false。当运算符“&”和“&&”的右边为表达式...

2019-12-02 14:33:52 72

原创 多线程简单理解

现看一下线程的生命周期1、新建态,通过上述几种方式创建了具有线程执行体的Thread对象,就进入了新建态。2、就绪态,调用Thread对象的start()方法,就会为线程分配线程私有的方法栈、程序计数器资源,如果得到CPU资源,线程就会由就绪态转为运行态。换句话说,就绪态的线程获得了除CPU之外的所有必须资源。3、运行态,就绪态线程得到CPU资源就会转为运行态,执行run()方法。当然,在调...

2019-10-29 17:24:02 94

原创 nginx基本原理

1:什么是正向代理和反向代理a.正向代理就是顺着请求的方向进行代理,比如我们访问淘宝,直接地址找不到了,那我们就可以通过百度去请求这个地址。对于淘宝而言他只知道一个服务器访问他了,并不知道是你直接访问还是通过百度代理的。也就是说代理服务器是为你本人服务的。b.反向代理和正向代理正好相反,代理服务器是为目标服务的。nginx就是一个反向代理服务器,用来做负载均衡,反向代理 和跨域问题也可以用ng...

2019-09-09 18:02:47 180

原创 resin和tomcat的区别

1:相同点都是web服务器,对servlet和jsp提供了良好的支持,自身采用java开发,都支持集群部署2:不同点启动与关闭机制resin的启动与关闭机制感觉要比tomcat好很多,首先,tomcat在windows下启动,双击完startup.bat后总要等几秒钟才会启动服务,并且关闭的时候也是一样的,有的时候甚至双击了shutdown.bat后startup.bat的窗口还总是在那好...

2019-09-09 16:41:17 3156

原创 关于事务的总结

什么是事务事务是指访问或更新数据库中的数据项的一个程序执行单元,事务是由事务开始和事务结束之间执行的全体操作组成。为什么要用事务事务是为解决安全操作提出的,事务控制实际上就是控制数据的安全访问。事务的四个特征(ACID)原子性(atomicity)事务是数据库的逻辑工作单位,要么全部执行,要么全部不执行。一致性(consistency)事务在完成时,必须所有数据都保持一致的状态, 在相...

2019-08-25 18:10:37 77

原创 linux安装jdk和tomcat

jdk安装一般而言,jdk会安装到usr/local下,新建一个jdk文件夹用于区分,我在网上看了一下 ,要见一个别的文件夹,下载jdk压缩包解压,再转移到jdk文件夹中,个人感觉没有意义。直接下载到jdk中解压即可。因为这里最主要的环境的配置。如果是通过命令配置创建文件夹的命令mkdir -p 文件夹名称解压命令 tar -zxvf ****.tar.gz**配置环境变量(重要)打...

2019-08-15 14:23:48 107

原创 栈的存入与取出

首先栈是一种数据结构,代表一种特殊的线性表,遵循先进后出,后进先出的原则。这样就只能在固定的一端进行操作。简单的伪代码public class Stack{ //创建一个栈 Object[] obj; //栈的容量 int size; public Stack(int num){ this.obj = new Object(num); } //栈的压入 public ...

2019-08-14 13:58:02 676

原创 三种单例模式

懒汉式public class Singleton{ public static Singleton a; private Singleton(){} public static synchronized Singleton getA(){ if(a==null){ a = new a(); } return a; }}这种写法效率较低,一般情况下不需要同步,但是...

2019-08-13 11:56:12 163

原创 java数组的常见排序方法

第一种:这也是最简单快捷的方法Arrays.sort() int[] arr = {2,8,1,4,9,5} Arrays.sort(arr);第二种这个是经典的冒泡排序 简单的来说,冒泡排序就是遍历所有数据一次比较两个元素,如果错误就把他们顺序进行交换,直到没有在需要交换的元素为止,排序结束。int[] arr = {3,4,1,6,9,5} // 创建一个初始化的一...

2019-08-08 17:22:13 230

原创 Java String类为什么是final的

要想弄明白这个问题,我们先要去了解一下final的用途和原理首先final可以修饰类,方法和变量,并且被修饰的类不能被继承,这就避免了因为继承引起的安全隐患,方法不能被重写,变量不论是类属性,对象属性,形参还是局部变量,都必须进行初始化操作。*那么这个问题的答案就是为了“安全性”和“效率”,final修饰的String,代表了String的不可继承性,final修饰的char[]代表了被存储的...

2019-08-07 14:32:12 634

原创 redis学习总结

首先redis数据库是NoSql数据库,也就是非关系型数据库,非关系型数据库有很多,今天主要介绍redis非关系型数据库,存储形式为key-value形式,数据会保存在内存中,(也算是确定之一)。所以我们需要提供额外的服务器给他。优点1: 以key-value形式存储,取值时我们只需要知道key就可以取出数据。因此它的读写性能优异。2: 支持的数据结构丰富,有list,set,string...

2019-07-31 11:55:59 79

原创 java的基本类型和封装类型的区别及应用

基本类型:int 、double、float、long、byte、boolean、char封装类型: integer 、Double、Float、Long、Byte、Boolean、Char基本类型的特点:1:基本数据类型在进行参数传递时,使用的是值传递2:基本类型的创建是在堆栈上创建的(有泄漏问题)3:创建不是通过new进行的封装类型的特点:1:通过new进行创建,也可以直接进行赋...

2019-07-26 14:43:40 525 1

原创 枚举的简单介绍

定义枚举类型时我们使用的关键字是enum,与class关键字类似,只不过前者是定义枚举类型,后者是定义类类型。举个例子enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY}枚举类型Day中分别定义了从周一到周日,这里要注意,值一般是大写的字母,多个值之间以逗号分隔。同时我们...

2019-07-24 16:47:57 265

原创 run模式正常启动,debug模式报端口占用

先看报错Error running ‘tomcat’: Unable to open debugger port (127.0.0.1:63531): java.net.BindException "Address already in use: JVM_Bind大家都知道是端口号被占用重配tomcat、重启太傻了!!要是去找占用端口进程,有的根本查不到占用进程,也很无奈,最好的就是去修...

2019-07-03 18:10:21 481

原创 微信App支付

最近 在开发新项目的微信app支付 记录一下踩得坑1:要明确微信支付的total_fee是“分”,这个是重点2:签名的主要三个 app_id , PARTNER_ID(商户id和商户号MCH_ID相同) 和APP_KEY(应用对应的密钥)3:如果返回获取不到prepayid,最大可能是签名有误4:签名不要忘记加密哦好了 上代码 /** * 生成预支付订单,获取pre...

2019-06-27 11:43:37 201

原创 全局变量和局部变量

局部变量:简单来说就是定义在函数内部的变量,范围仅限于变量所在的函数本身,离开了,就没用了,额 应该说是非法了哈哈。全局变量:如果看懂了局部变量,那么全局变量就是定义的函数外部的变量,在同一个源文件中,所有在该变量后执行函数都可使用(应该是对的,因为在变量前的函数无法对变量进行说明)。说明一下,在同一源文件中,全局变量和局部变量可以同名,但在局部变量的作用域内,全局变量不起作用。那么关于...

2019-06-24 11:35:13 208

原创 生成指定下载地址的二维码

公司新开发的app, 需要进行推广, 所以开发了一个邀请功能的二维码 并邀请统计是哪个业务员推广的,在这里记录一下先来看代码import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.ByteArrayO...

2019-06-21 16:37:22 559

原创 jdk和jre的区别

jdk和jre的区别简单来说 jre是用户来运行java程序的,jdk它除了包括完整的JRE(Java Runtime Environment),Java运行环境,还包含了其他供开发者使用的工具包。...

2019-06-21 16:28:29 316

原创 jdk和jre的区别

jdk和jre的区别简单来说 jre是用户来运行java程序的,jdk它除了包括完整的JRE(Java Runtime Environment),Java运行环境,还包含了其他供开发者使用的工具包。...

2019-06-21 16:28:29 150

空空如也

空空如也

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

TA关注的人

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