自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nishino_shou的博客

坚持的路上经常迷惘,但是请记住,哪怕走错的路也是你的经验,所以,大胆做吧

  • 博客(107)
  • 资源 (2)
  • 收藏
  • 关注

原创 jenkins持续集成

持续部署,持续集成,持续交付

2023-01-30 16:05:02 158 1

原创 DBeaver使用 - 连接人大金仓

人大金仓-国产化数据库

2022-04-12 14:44:48 5469 1

原创 docker安装mysql后远程访问3306失败

在阿里云服务器中,安装了docker,并且启动容器后安装了mysql8.0。在容器中连接mysql一切正常,接下来就准备在本机中以navicat访问mysql,结果发现连接报错10038。然后就开始了艰难的排查之旅!初次尝试,因为是以root用户去创建的,以为是属组问题,因此创建了一个个人用户,结果还是连接不上,想到自己安装的8.0的版本,可能会有新特性,一查发现用户密码的加密规则不同(具体加密细则可以自行查询资料),老版navicat不一定支持,于是试着将用户的加密规则修改为老版本,再次连接仍然失败!

2022-02-16 23:39:39 2197 1

原创 各数据库插入并更新

老生常谈的问题,业务中出现批量插入的操作,但是有些数据需要判断是否存在,存在则更新。那么在mysql当中,使用on duplicate key update是可以达到这个目的的!关于这个方法的使用,百度上已经有很多介绍,就不在这里赘述了。主要是留存一下使用过程中遇到的问题。1. 使用jdbctemplate来操作的数据库,那么动态sql的拼写上,需要注意字段名称相符,否则会报错Unknown column '***' in 'field list'此时还能遇到jdbctempl

2021-06-29 17:07:06 758

原创 git常见命令及操作

1.安装好git后,添加gitignore文件,配置忽略项。#ignore self.gitignore#package files*.war*.ear*.tar*.gz*.zip*.7z*.rar#build artifacts**/build/**/target/**/bin/**/classes/*.class*.swf#Intellij Idea files*.iml*.ipr*.iws*.idea**/.idea/**/logs/

2021-06-29 16:54:59 91

原创 新增表单时会自动填入用户名密码

问题:做一个新增类型的页面时,如果浏览器保存过用户密码,会被自动填入页面。解决:在input标签中readonly onfocus="this.removeAttribute('readonly');"

2021-06-03 17:01:07 251

转载 idea配置utf8基本过程

idea运行java项目js中文乱码如何解决摘录博客留存:https://www.cnblogs.com/qianzf/p/12420206.html

2021-01-29 11:01:58 271

原创 1.1-MQ可视客户端初步实践

1.0中提到:服务器中安装好MQ后,查看端口已经监听61616,。本次衍生到前台的可视化界面上,类似tomcat,安装好前台8080端口查看猫,而MQ是8161端口查看控制台。注意:前台访问,需要两端能Ping通且端口可以访问,查看防火墙是否配置地址及端口(不建议:直接关闭防火墙,虽然可以快速达到目的,但是工作中防火墙是必不可少的,此过程不再赘述,有需要自行百度)。我的虚拟机是配置好了的,win上可以访问。遇到管理台无法打开的问题了,参考资料如下:https://blog..

2020-10-22 21:20:39 271

原创 1.0-MQ入门及使用

1.目前接触到的有kafka、ActiveMQ、RabbitMQ、RocketMQ等消息中间件。其中RabbitMQ是由erlang编写,其余由java编写(kafka包含其他语言)。MQ的主要作用在于 削峰、异步、解耦,其具体介绍自行百度,外面教程很多,本节以实战为主。本次学习以ActiveMQ为例:下载地址:http://activemq.apache.org/官网上下载的apache-activemq-5.16.0-bin.tar.gz,上送到服务器中(个人没买服务器,..

2020-10-21 23:15:52 562 1

转载 idea实现热部署

一、开启IDEA的自动编译(静态)按住ctrl+alt+S打开setting设置二、开启IDEA的自动编译(动态)同时按住 Ctrl + Shift + Alt + / 然后进入Registry ,勾选自动编译并调整延时参数。compiler.automake.allow.when.app.running -> 自动编译 compile.document.save.trigger.delay -> 自动更新文件PS:网上极少有人提到compile.documen.

2020-05-18 22:13:37 457

原创 centOS安装tomcat8

首先查看本地是否有tomcat安装过:删除掉环境变量打开profile环境变量配置文件vi /etc/profile重新加载环境变量source /etc/profile删除掉tomcat相关文件 rm -rf。。。准备安装新的tomcat:此时已有了tomcat10出版,但是基于稳定考虑,还是采用了tomcat8。到tomcat官网上下载选择tar....

2020-04-20 22:43:48 231

原创 CentOS8安装javaJDK

原因:安装时考虑了下,是直接安装openJDK还是麻烦点找javaJDK,随后考虑到了openJDK存在不完整的情况,在安全组用过open8的,缺失存在部分问题,而且两个JDK有些方法不通用,需要做兼容性处理,为了方便以后war包发布,这里直接采用了java1.8。问题1:采用rpm形式安装,wget方式下载的jdk//下载wget http://download.o...

2020-04-19 23:26:10 849

原创 CentOS8下安装mysql8

CentOS8下安装mysql8安装Yum Repository[root@localhost ~]# wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm使用rpm来安装MySQL[root@localhost ~]# rpm -ivh mysql80-community-release...

2020-04-19 21:11:16 471

原创 XShell鼠标配置

1.文件上传下载:传文件 使用rz,sz,那么服务器要安装rz,sz。安装命令:yum install lrzsz。 运行rz -be,会将windows的文件传到linux服务器 运行sz filename,会将文件下载到windows本地2.复制粘贴设置:打开Xshell5,单击工具选项,选中选项,弹出参数设置界面 实现...

2020-04-15 21:19:42 660

原创 centOS7安装相关问题

虚拟机上安装了centOS7后,准备安装oracle,然后yum安装时报错了。百度搜了下发现是安装的时候没有弄好网关,连不上网。查看下能否上网,使用命令:ip addr此处网卡名称:ens33。开始修改网络信息配置文件,打开配置文件,输入命令: vi /etc/sysconfig/network-scripts/ifcfg-网卡名字 例如:vi /et...

2020-04-12 22:14:22 138

原创 台式机网络错误显示红×,组件无法启动

以前无法启动会重启服务协议,这次没有用,然后重启后F8进入安全模式,随后启动cmd管理员模式,输入 netsh winsock reset后重启电脑!

2019-10-30 19:06:22 288

原创 ajax同步与异步 -- 异步与页面刷新

最近在做自动登录时访问数据的封装,其中涉及到了跟资产相关的房间信息,封装操作在登录时加载,应用到了H5在浏览器中的localStorage,不了解的话可以先行百度一下。此时遇到一个问题,例如资产房间进行了增删改,对应的缓存也是要进行同步刷新的,不然其他地方获取的仍然是之前的数据。最开始考虑到的是在执行增删改的接口返回success时调用对应的缓存刷新封装方法。图中红色圈起来的部...

2019-04-08 15:15:05 1483

原创 PostMan入门及使用

PostMan的使用介绍1.使用场景 开发接口的时候需要快速的调用接口,以便调试 测试的时候需要非常方便的调用接口,通过不同的参数去测试接口的输出 这些接口调用时需要保存下来的反复运行的 在运行过程中如果有断言加持就更好了2.postman的相关资料 官网及下载地址:https://www.getpostman.com/ 官方文档:htt...

2018-11-27 10:46:54 296

原创 mybatis的关联映射(association篇)

映射大家都了解过,此处讲一下mybatis中的association。工作时间不长,第一次遇到bean中多个字段映射同一张表,当时第一反应是每个字段都用到同一个property就可以了,但是打包后发现理想与现实的差距。。association是用于处理一对一映射,在当前bean中,有三个id是需要关联到user表的,因此只有property是不同的,而property是对应的当前bea...

2018-11-27 10:34:23 514

原创 EL表达式取值问题 ${??}

很多时候页面传值,习惯用EL表达式来解决,快捷方便,但是EL表达式有时候是有局限性的,例如你传的值,如果接口分多处调用,有的是传值的,而有的直接为空,那么你传递的值也就不存在了,此时在页面用EL表达式来取值的时候,就会报出页面错误。此处的案例是工作中用到的一个跳转页面。初次访问时是不需传值的。而有重新发起交接要求时共用此跳转去相同的页面,那么两处调用会有值是否存在的问题。刚开始还我都是直接...

2018-11-27 10:22:44 809

转载 SVN各种颜色状态

黄色感叹号(有冲突):--这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了;如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了;如果你认为你的修改...

2018-11-27 10:05:08 2327

原创 ajax遍历的数据如何绑定到触发的方法中

在使用ajax获取到返回数据的时候,有时候我们会遍历数据,并且将数据铺到页面上,而页面上同时会有一些操作按钮,需求上要操作当前对象,也就是遍历某个时候中的数据集。本案例以图片上传为例:例如上面的代码中,ajax得到的数据在<tr>标签中写入。写入过程中,有下面的类似要求;此时是操作当前报废单的图片上传,按钮中就需要传入报废单相关对象数据,例如单据id。第一种情景...

2018-10-30 14:04:42 771 1

原创 idea原生快捷键操作

代码操作剪贴行 Ctrl+X 删除行 Ctrl+Y 复制行 Ctrl+D 撤销操作 Ctrl+z 取消撤销 Ctrl+shift+z 可以选择剪贴板内容并插入 Ctrl+Shift+Insert (选择内容后双击) 光标跑到大括号的开头 Ctrl+[ 光标跑到大括号的结尾 Ctrl+] 对代码重新排列格式 Ctrl + Alt + L类 方法操作跳转到方法实现处 Ctrl...

2018-09-15 19:29:19 662

原创 mybatis中 <forEach>标签的使用

一、foreach标签属性解读MyBatis的foreach标签应用于多参数的交互如:多参数(相同参数)查询、循环插入数据等,foreach标签包含collection、item、open、close、index、separator,MyBatis的foreach标签与jstl标签的使用非常相似,以下为几个属性的意思解释:collection:参数名称,根据Mapper接口的参数名确定,也...

2018-09-13 09:39:34 1223

原创 idea自定义快捷键

使用了idea以后,快速开发还没有多少的体验,但是强迫症患者的纠结体现出来了,很多和eclipse不一致的快捷键,让笔者很苦恼,有人说idea可以直接使用eclipse的快捷键配置啊,是这样的,但是具体做法这里就不体现了,今天说的是一些常用的习惯,虽然可以导入eclipse手法,但是不是什么都一模一样的。例如平时方法的创建,main方法直接使用alt+/就可以生成。在idea当中,我们找到...

2018-07-20 14:01:05 1849

原创 mybatis插件generatorConfiguration.xml配置,可直接生成实体类、dao、mapper.xml文件

新进公司没多久,发现框架当中囊括了不少的插件,以Idea作为开发工具,其中就使用到了mybatis的自动生成工具generatorConfiguration,下面我们来看看它的相关内容。1在pom.xml中做两处配置        1.1配置dependency        1.2配置plugin2 创建generatorConfig.xml        2.1 配置文件路...

2018-07-19 10:36:58 14453

原创 # MyBatis + Spring

# MyBatis + Spring## 定位减少持久层开发量,不必关心持久层的开发,只需要设计好相关的SQL语句即可。## MyBatis的基本开发应该先创建接口文件,在接口文件中声明需要执行的任务的抽象方法,然后创建XML映射,配置抽象方法对应的SQL语句。## 配置MyBatis+Spring添加`mybatis`和`mybatis-spring`依赖:注意:如果还使用了`spring-jd...

2018-06-10 15:43:35 218

原创 MyBatis

# MyBatisSpring + Spring MVC + MyBatis = SSM## 什么是MyBatis是流行的Java持久层框架, 只需要写数据访问接口和SQL剩下的一切都会自动化处理! 可以解决数据访问层编码问题.持久层: 是指软件中的数据访问层(DAO)## 使用MyBatis 必须按照MyBatis提供的规范使用MyBatis.请参考:      http://www.mybat...

2018-06-09 20:07:02 193

原创 ## 拦截器与过滤器

Servlet 过滤器和 Spring MVC拦截器都是拦截功能的API, 其工作行为和类似, 但是也有差别: 1. Servlet 过滤器的拦截级别非常高, 全部网站的请求都可以被拦截 - 可以拦截*.html - 可以拦截*.css - 可以拦截*.jpg - 也可以拦截 *.do - 等2. Spring MVC 拦截器是在Spring MVC前端控制器内部工作, 只能拦截访问Spring ...

2018-06-09 14:32:28 439

原创 拦截器

## 拦截器拦截器会在控制器之前和之后执行, 用于处理控制器中公共的业务逻辑.拦截器经常用于登录权限检查功能.拦截器工作原理:1. 编写拦截器类 &gt; 拦截器必须实现接口 HandlerInterceptor2. 编写验证控制器方法:3. 配置拦截器: 拦截器必须在applicationContext.xml文件中配置才能很好的工作:4. 测试拦截器:输入地址信息后拦截器打桩成功则测试成功。利...

2018-06-09 13:24:14 320

原创 spring处理异常

# Spring## Spring 的异常处理控制器一定要处理异常:1. 控制器调用了业务层方法2. 而业务层方法在业务处理和数据访问过程中往往会发生各种意外情况, 抛出各种异常3. 所以控制器中需要处理业务层的各种异常 如:Spring 控制器提供了统一异常处理:1. 如果每个控制器方法都分别采用try...catch处理异常, 控制器方法显得异常臃肿, 逻辑重复枯燥.2. Spring为控制器...

2018-06-09 11:03:07 663

原创 springmvc中转发与重定向

在Spring MVC中,处理请求时,默认返回的View组件的名称,是按照转发进行处理的!如果需要重定向,则在组件名的左侧添加‘redirect:’即可,例如:        return "redirect:login.do";注意:如果是转发,‘return’的是组件的名称,可以结合配置得前缀和后缀找到某个jsp页面,如果是重定向, 'return'的‘redirect:’右侧是请求路径,也就...

2018-06-05 00:40:14 2337

原创 springmvc获取请求参数

# 获取请求参数## 【不推荐】通过HttpServletRequest在处理请求的方法中,添加`HttpServletRequest`类型的参数,调用它的`getParameter(String)`方法即可获取散民提交的参数: @RequestMapping("/handleReg.do") public String handleReg( HttpServletRequest reques...

2018-06-04 23:48:42 203

原创 SpringMVC

# Spring MVC框架## 作用解决了V和C的交互问题,即解决了Controller如果接收用户的请求,并将结果响应给用户的问题。更加具体的说,Spring MVC约定了一套处理用户请求的流程。...

2018-06-04 22:02:30 190

原创 spring注解实现自动装配

## 【了解】使用@Autowired和@Qualifier注入值在类中,在声明的属性的上方添加`@Autowired`用于标记该属性是自动装配值的!这种自动装配默认**按照类型**实现自动装配!如果需要**按照名称**实现自动装配,还需要组合使用`@Qulifier`注解: @Autowired @Qualifier("userDao") private UserDaoImpl userDao;...

2018-06-03 23:20:22 706

原创 组件扫描与注解

# 【非常重要】组件扫描与注解## 组件扫描(Component-Scan)通过配置组件扫描,可以使得Spring自动扫描指定的包(package),而不必在Spring的配置文件中逐一声明各个`&lt;bean&gt;`。在配置组件扫描时,指定的包是“根包”,即例如指定了`cn.tedu.spring`,Spring不仅只扫描这个包,还会扫描它的各层级子包,例如`cn.tedu.spring.d...

2018-06-03 22:52:10 1489 1

原创 自动装配(Autowire)

# 【了解】自动装配(Autowire)自动装配表现为不需要配置`&lt;property&gt;`节点来注入,Spring会自动的为属性注入值!在`&lt;bean&gt;`节点中添加`autowire`属性以配置自动装配。【重要】当取值为`byName`时,表示“根据名称”自动装配,即Spring会检查这个Bean的所有的属性名称,然后在Spring管理的所有Bean中查找bean-id一致的...

2018-06-03 01:49:10 611

原创 Spring表达式

# 【重要】Spring表达式## 作用通过Spring表达式,可以在配置Y类的节点时,如果Y的某些属性需要注入值,可以是已经配置好的X类的节点中的值。 ## 语法格式基本语法格式是: #{bean-id.属性名}如果需要引用List集合或数组中的某个元素: #{bean-id.集合或数组名[下标]}如果需要引用Map集合中的某个Value: #{bean-id.Map名称.Key名称} #{be...

2018-06-03 01:33:31 2096

原创 设计模式 - 工厂模式

工厂模式:Model + View + Controller

2018-06-02 01:11:51 180

原创 验证码功能

验证码的作用验证码是目前大多网站所支持并使用于注册登录的。就在于其作用能有效防止恶意登录注册,验证码每次都不同,这就可以排除,用其他病毒或者软件自动申请用户及自动登陆.有效防止这种问题。在jsp当中,点击事件来执行servlet,并且点击一下实现图片换新。那么下面的onclick中传入参数,并且通过参数x的变化迷惑浏览器来表示点击的内容缺失发生了变化,从而产生新的图片请求。下面是具体的servle...

2018-05-29 23:46:03 945

tomcat手动执行重启脚本

tomcat自带的shutdown的脚本,在一些资源服务器上并不会生效,需要kill掉进程才行。所以当前的脚本是封装了这个处理过程

2022-06-28

finalshell安装包

finalshell,服务器资源连接工具

2022-02-17

空空如也

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

TA关注的人

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