自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux命令之su

su:linux命令SU:( Switch user切换用户),可让一个普通用户切换为超级用户或其他用户,并可临时拥有所切换用户的权限,切换时需输入欲切换用户的密码;也可以让超级用户切换为普通用户,临时以低权限身份处理事务,切换时无需输入欲切换用户的密码。用于切换不同的用户身份LINUX系统用户有两类。一是普通用户二是root用户(超级用户)root用户的权限最高。可以执行很多普通用户执行不了的操作。...

2021-11-15 11:11:31 1744

原创 oracle中的rowid

oracle数据库的表中的每一行数据都有一个唯一的标识符,或者称为rowid,在oracle内部通常就是使用它来访问数据的。rowid需要 10个字节的存储空间,并用18个字符来显示。该值表明了该行在oracle数据库中的物理具体位置。可以在一个查询中使用rowid来表明查询结果中包含该值。AAAR1yAAHAAAAFkAAA为例这里的AAAR1y是数据库对象编号,AAH是文件标号,AAAAFk是块编号,最后三位AAA是行编号。使用select * from DEPT; 输出结果中是不能看到row

2021-09-17 10:54:30 5851

原创 PLSQL登录后 tables下为空的解决办法。

进入C:\Windows\Prefetch下 将plsql前缀的 以.pf为后缀的文件全删除即可。成功显示各个表。

2021-09-17 10:28:04 2383

原创 struts1手动实现登录流程

web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml

2021-09-01 16:18:14 185

原创 安装打印机驱动时报错“正在打印一个作业。(35)发送至某某打印机”

解决办法:控制面板–》硬件和声音–》设备和打印,看看报错所指向得打印机,然后右击该打印机,将所有打印文档进行取消。

2021-09-01 08:50:34 9445

原创 Oracle下载安装,与PL/SQL developer的连接

Oracle下载安装https://www.oracle.com/cn/downloads/ 官网送上。下载到本地,解压开始安装:https://blog.csdn.net/bibibrave/article/details/80278480安装PL/SQL developer教程:https://blog.csdn.net/qq_36501591/article/details/106410036下载Instant ClientInstant Client是Oracle官方提供

2021-08-19 11:23:51 191 1

原创 java-JDBC--复习/面试题

JDBC–Java Database Connectivity(Java数据库连接)JDBC就是SUN公司规定的一个开发接口,让各个数据库厂商去实现,制定相应的数据库驱动。举例:sun公司提供接口/** * Sun制定了一套接口,各个数据库厂商需要根据我得规范去制定驱动 * */public interface JDBC { void getConnection();}各个厂商实现该接口,也就是数据库驱动public class MySQL implements JDBC {

2021-04-12 17:01:55 116

原创 java-控制结构--面试题

java三大控制结构顺序结构不多说,就是从头到尾的执行,分支结构选择分支if else面试题:if else一般不建议超过三层,否则会严重降低代码的可读性,怎么降低嵌套次数?把接口分为外部和内部接口,所有空值判断放在外部接口完成;而内部接口传入的变量由外部接口保证不为空,从而减少空值判断。利用多态,把业务判断消除,各子类分别关注自己的实现,并实现子类的创建方法,避免用户了解过多的类。把分支状态信息预先缓存在Map里,直接get获取具体值,消除分支。参考链接(https://blog.c

2021-04-12 11:26:24 124

原创 java-变量--面试题

1,实例变量–instance variable从属于一个实例2,静态变量–static variable整个Class共享这个变量例子:public class Yzx { public String name;//实例变量 public static int age;//静态变量}实例变量调用方式 Yzx yzx=new Yzx();//这个变量只属于这个yzx实例 yzx.name="afsa";静态变量调用方式 Yzx.age=26;//这个age变量属于整

2021-04-12 10:27:28 245

原创 shell编程

概念:Shell是一个命令行解析器,它接收应用程序/用户命令,然后调用操作系统内核。Shell还是一个功能强大的编程语言,易编写,易调试,灵活性强。2,在windows下使用shell。我安装了git应用程序,直接将该目录放入path即可3,测试是否可行,创建1.sh内容#!/bin/shtouch //////指定解析器a.txtsleep 10echo "testtesttesttest">>a.txt能正常生成a.txt,并写入内容即可4,首先进入shell的编

2021-03-28 17:50:14 73

原创 Springmvc之过滤器和监听器

过滤器:Filter即为过滤器,用于在servlet之外对request和response进行修改。它主要用于对用户请求进行预处理,也可以对HttpAervletResponse进行后处理。使用Filter的完整流程,Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。在一个web应用中,可以开发编写多个Filter,这些Filter组合起来称为Filter链。过滤器链:执行顺序为,先配置的先执行,后配置的后执行响应时顺序则相反

2021-03-27 21:04:15 300

原创 Spring中的aop(面向切面编程)

应用场景:有一个service,里边有增删改查等方法,可是在对其进行开发的时候,并没有对输入参数进行校验,以及对日志进行打印,所以我们想在每个方法前进行数据校验,执行完进行日志打印,此时在每个方法中都增加,即浪费经历,又使得代码更加冗余。此时就需要面向切面编程。在执行方法前执行一个方法,执行后再执行一个方法。public interface UserService { String add(); void delete(); void update(); void

2021-03-27 20:09:29 99

原创 spring(控制反转思想)

1,spring是一个轻量级控制反转和面向切面编程的框架(容器)。2,spring boot是一个快速开发的脚手架,基于spring的,可以快速开发单个微服务。3,springcloud是基于springboot的,是多个微服务的集合。4,spring由七大部分组成,core aop dao orm web web-mvc context组成。5,缺点:配置繁琐。6,IOC是一种思想之前的开发思路interface UserDaoUserDaoImplUesrServiceUserSe

2021-03-24 21:34:07 210

原创 MySQL存储引擎

1,当我们往数据库表里插入数据时,所有的数据都是存储在硬盘上的。2,在mysql里是以何种方式对数据进行存储的都是由存储引擎所决定的,不同的存储引擎存储文件的方式是不一样的。3,命令行打开mysqlmysql -uroot -p****** -h127.0.0.1-u用户名 -p密码 -hip地址4,查看搜索引擎show engines;5,存储引擎介绍引擎:InnoDB支持:支持/InnoDB是默认的存储引擎注释:支持事务,行级锁,外键事务:支持分布式事务:支持保存点:支持

2021-03-23 20:44:08 107 1

原创 ACID(数据库事务正确执行的四个基本要素)

A(atomicity)原子性/不可分割性: 一个事务中的所有操作,要不全部完成,要不全部失败,不会结束在中间的某个环节。事务在执行的过程中发生错误,会恢复到事务开始的状态(回滚),就像这个事务从来没有发生过。C(consistency)一致性: 在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这表示写入的资料必须完全符合所有的预设规则,这包含资料的精确度、串联性以及后续数据库可以自发性地完成预定的工作。I(Isolation)隔离性: 数据库允许多个并发事务同时对其数据进行读写和修改的能力,

2021-03-22 18:05:14 269

原创 web项目启动,加载过程

第一步:启动一个web项目的时候,web容器会去读取它的配置文件web.xml,读取listener和context-param两个结点。web.xml里可以配置什么?可以配置过滤器filter,监听器listener,Servlet容器,以及web启动后的首页。举例: 配置dispatcherServlet,DispatcherServlet实质也是一个HttpServlet。DispatcherSevlet负责将请求分发,所有的请求都有经过它来统一分发。<servlet>

2021-03-14 16:14:03 450

原创 java的类加载机制

众所周知,String类在java.lang包下,我们自己定义这样的包是不可以的。告诉我们禁止包名:java.lang。java.lang.SecurityException: Prohibited package name: java.lang at java.lang.ClassLoader.preDefineClass(ClassLoader.java:662) at java.lang.ClassLoader.defineClass(ClassLoader.java:761) at jav

2021-01-09 14:51:43 104

原创 java中的强引用与弱引用

强引用强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器宁愿抛出OOM(OutOfMemoryError)也不会回收它。String a=new String("123");当你声明一个变量a,并指向一个实例的时候,其实就是在创造一个强引用。此时强引用体现在什么地方???这主要体现在JVM进行GC的时候,只要对象有强引用与其关联,就绝对不会对它进行回收,即使已经内存不足了也不会收回有强引用指向的对象。也就是说只要你不进行手动清理,这个a永远不会消失。此时我们可以显示的消除引用。当

2021-01-09 11:56:44 191

原创 java反射

反射: 框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化编码反射:将类的各个组成部分封装为其他对象,这就是反射机制各个组成对象☞的是(成员变量,构造方法,成员方法) 好处:1. 可以在程序运行过程中,操作这些对象。2. 可以解耦,提高程序的可扩展性。获取Class对象的方式:Class.forName(“全类名”):将字节码文件加载进内存,返回Class对象多用于配置文件,将类名定义在配置文件中。读取文件,加载类类名.class:通过类名的属性class获取多用

2021-01-08 17:21:09 142

原创 java线程实现的三种方式,调用方式,生命周期,sleep和wait区别,ThreadLocal

代码如下:分别是继承Thread,实现Runable,,事项Callable。此时运行代码是主线程里分别在跑三个子线程。package com.cloud.test;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;public class Test { public static voi.

2021-01-08 16:05:52 275

原创 ENVI打开sentinel2数据,以及裁剪和波段合成

sentinel2的数据是未经过辐射校正和大气校正的数据,如图下载的是sentinel2数据文件格式S2B_MSIL1C_20201031T025839_N0209_R032_T50TNK_20201031T050601.SAFE此时我们需要用人家提供的插件进行辐射校正和大气校正。第一步:下载Sen2Cor(可以去官网下载,也可以加我扣扣获取525356610)第二步:然后解压双击第三步:配置环境变量(放进环境变量)此时我们就可以用命令行进行校正了L2A_Process S2A_MSIL1C

2020-12-30 13:27:25 9160 1

原创 Mybatis分页插件pageHelper使用

第一步:引入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version> </dependency>第二步:mybatis-config.xml配置文件加载 <bean id="

2020-12-27 17:37:23 345

原创 使用el表达式时,不能正常获取值,使用开发工具为idea

解决办法:<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %><html><head> <title>Title</title></head><body></body></html>在在上边的标签加入该key-valueisELIgnored="false

2020-12-22 10:45:08 238

原创 java中常用设计模式之单例模式之懒汉模式

第一种模式:懒加载模式延迟加载,只有真正使用的时候才会实例化。package lazysingleton;public class LazySingLetonTest { public static void main(String[] args) { myThread myThread = new myThread(); Thread thread = new Thread(myThread); thread.start();

2020-12-17 10:46:13 150

原创 ActiveMQ实现商品添加时更新索引库

第一步:当添加商品时通过消息中间件ActiveMQ发送消息配置 <!-- 真正可以产生Connection的ConnectionFactory,由对应的 JMS服务厂商提供 --> <bean id="targetConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL" value="tcp://192.168.25.1

2020-12-16 11:17:17 142

原创 spring整合ActiveMQ及测试

第一步:引入依赖(使用Activemq引入三个依赖即可) <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId&g

2020-12-16 10:05:03 126

原创 全局异常处理,在表现层统一处理流程

第一步:吧所有的异常都抛到springmvc层第二步:写一个异常处理器package cn.e3mall.search.controller;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.servlet.HandlerExceptionResolver;import org.springframework.web.servlet.ModelAndView;impor

2020-12-15 17:55:01 203

原创 ActiveMQ的安装和测试

第一步:安装解压,启动(类似与tomcat)默认服务启动端口:8161访问:登陆密码:admin admin第二步:P2P测试 Queue模式发送者 public static void main(String[] args) throws Exception { // 第一步:创建ConnectionFactory对象,需要指定服务端ip及端口号。 //brokerURL服务器的ip及端口号 ConnectionFactory conne

2020-12-15 17:18:39 381

原创 SolrJ的使用,增删改查。

//增加 更新都用这个,因为没有对应的更新方法@Test public void addDocument() throws Exception { //创建一个SolrServer对象,创建一个连接。参数solr服务的url SolrServer solrServer = new HttpSolrServer("http://192.168.25.163:8080/solr/collection1"); //创建一个文档对象SolrInputDocument SolrInputDoc

2020-12-15 14:00:55 140

原创 linux下安装jdk1.7

第一步:将文件上传到linux系统上,然后进行解压例如我解压的路径为:/root/jdk1.7.0_55第二步:修改配置文件vim /etc/profile然后按住shift+g进入编辑模式,编写export JAVA_HOME=/root/jdk1.7.0_55export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar保存退出第三步:source

2020-12-14 19:12:23 174

原创 jedis安装与使用,以及java中使用,项目中使用Redis,缓存同步

jedis是有界面的redis,下载安装程序安装,一直下一步就可以.

2020-12-14 14:18:08 462

原创 搭建redis集群,使用,以及批处理启动关闭。

因为安装六台虚拟机比较麻烦,所以采用不同的端口号去跑六个redis服务。其中3个为主服务器,三个为备份服务器。所占用端口为7001-7006,ip就不用说了,都用本机ip。第一步:首先将下载压缩包,复制到虚拟机的一个目录进行解压。第二步:查看解压文件中包括makefile文件,那么我们直接进行编译在该文件夹下操作命令编译make安装到istallredis路径下make install PREFIX=/root/istallredis/进入安装路径进行查看(安装完应该是这样的)此时

2020-12-14 12:12:53 315 1

原创 dubbo服务提供者

举个简单例子第一步:编写接口public interface Hello { List getid();}第二步:编写好实现类@Servicepublic class Hello1 implements Hello { @Override public List getid() { List list=new ArrayList(); list.add(1); return list; }}第三步:发布服务//

2020-12-12 18:31:08 252

原创 前端框架组件谷歌不显示,安装flash插件

导入一个easyui开发的前端羡慕,总是不出这个组件,然后把这个打开就好了,谷歌的找了一下没找到。

2020-12-11 15:05:38 215

原创 FastFDS图片上传的实现,然后封装工具类

1,在别人哪里获取一个Centos的经过配置的虚拟机,里边有配置好的tracker和storage等,他们配置文件里都有对ip的设置,所以我们在设置网卡的时候要和人家的ip一模一样,所以设置的VMnet8的静态ip时要个这个虚拟机在一个网段,然后再进行访问就可以了。注意:如果你要自己设置Ip的话,就需要改人家给你安装好的软件的配置文件,我不想去改配置文件,所以选择把ip设置成和别人的一摸一样。2,代码编写client.conf文件tracker_server=192.168.25.133:22

2020-12-11 11:00:01 145

原创 VMware所创建好的虚拟机,转换为virtualbox格式文件

找到你的vmware的安装路径然后在这个目录打开命令行输入如下:工具名 vmware的虚拟机路径 新的虚拟机路径。

2020-12-10 18:44:56 224 1

原创 VMware VMnet8 模式共享主机网络,并互相Ping通

NAT网络模式:宿主机可以看做一个路由器,虚拟机通过宿主机的网络来访问 Internet;第一步:VMnet8 设置静态 IP第二步:Centos 网络设配器为 NAT 模式第三步:VMware 虚拟网络设置第四步:启动虚拟机第五步:修改网络设置通过startx进入可视化界面此时就可以共享网络,而且可以ping通。...

2020-12-10 14:58:37 428

原创 nginx反向代理 负载均衡 高可用性

通过访问不同的域名,映射到同一ip,之前的文章有提到,这篇文章实现nginx的反向代理。第一步:编写nginx.conf当请求到达nginx反向代理服务器,此时需要将任务转发给应用服务器,编写标红的地方。注意一定要手动编写这部分,不要去别的地方复制否则回会报错报错如下:...

2020-12-09 20:33:53 254

原创 nginx基于端口/域名区分虚拟主机

1,根据自己的路径找到该文件2,打开该文件进行配置3,多配置一个Server相当于多配置一个虚拟主机,此时就可以通过不同端口访问不同的虚拟主机。为了访问到不同主页可以将主页改一下。复制html文件,更名为html814.此时启动nginx81端口80端口...

2020-12-09 16:23:10 251

原创 windows下解压nginx不能正常启动

1,排除启动端口被占用,默认80端口。2,解压路径不能有中文字符。

2020-12-09 15:49:01 251

空空如也

空空如也

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

TA关注的人

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