自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月亮不会睡

技术总结

  • 博客(33)
  • 收藏
  • 关注

原创 33.前端知识

获取form表单输入的值: document.getElementById('Name').value;获取下拉框的值 $("select[name='HaveDelField']").val()设置为只读:readonly="readonly"去除输入框边框: style="border:0px"定位到内容为空的输入框 调用focus()获取下拉框的内容 $("select[name='HaveDelField']").val()立即触发事件:onchange给id.

2021-05-24 17:33:05 142

原创 20.IDEA实现GIt的简单使用(IDEA版)

1.当我们下载好Git并安装Git以后,执行如下操作,路径定义到git.exe,测试git版本2.我们需要在Gitee官网注册一个Git账号,并创建一个仓库,创建好以后复制仓库地址.3. 在IDEA中下载Gitee插件,并重启idea4.登录自己的Git账号5.创建本地仓库,索引到自己项目的文件名6.选中进行提交,过滤内容,默认传的是全部文件,我们可以勾选自己想要上传到git的项目,点击commit,我的已经提交了,所以是灰色7.然后选择项目,右键git.

2020-12-23 19:30:50 142

原创 03-idea的基本设置

IDEA简介概述IDEA全称是IntelliJ,是JetBrains公司推出一个集成开发工具,是Java开发工具中的翘楚,基于这个开发工具可以快速开发我们的Java相关项目。相对于其它开发工具,IDEA提供了更加强大的提示功能,全面的快捷键操作,模板代码以及快速的资源整合。下载与安装准备工作硬件(Hardware)要求 1)内存8G或以上 2)硬盘磁盘空闲空间大于5GB,最好有一块固态硬盘。 软件(Software)要求 1)Microsoft Windows 8 or la

2020-11-06 19:53:38 314

原创 36.常用格式判断

1. 判断是否输入为数字String nursePhone = 哈哈""Pattern pattern = Pattern.compile("[0-9]*");Matcher isNum = pattern.matcher(nursePhone);if( !isNum.matches() ){ System.out.println("输入的不是受罪")}2. 判断文件后缀String originalFilename = 'png'if( !originalFilenam.

2021-07-07 11:01:54 172

原创 35.SpringCloud-Alibaba

1. SpringCloud-Alibaba1.1 介绍Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服 务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。1.2 主要功能服务限...

2021-06-04 13:33:28 220

原创 31-腾讯云服务器配置jdk.nginx,数据库,redis

清单1.配置jdk

2021-05-18 17:20:36 175

原创 30.vue的安装及项目的创建

1.安装vue环境1.1 安装清单node webpack vue vue-cli1.1.1 Node安装1. node一定要8.11以上版本,如果以前安装过node并且8.11以上那么跳过这个步骤。node下载地址2. 安装成功后,window+R输入cmd打开小黑窗口输入以下测试:node -vnpm -v1.1.2 webpack安装1. 安装最新版本npm install webpack2.安装指定版本,如需要3.3.3版本npm ..

2021-04-01 12:52:53 230

原创 29.解决Eclipse断点调试出现source not found

快键键 F5:进入断点 F6:继续往下面走 F7:退出断点 F8:跳转到下一个断点1.直接点击下面的小按钮”Edit Source Lookup Path“,得到如下的界面2.选择第四项3.将jdk的src.zip加入进去,点击完成,再将项目也加进去4.完成...

2021-03-31 14:44:06 382

原创 28.正则表达式手册

表达式全集字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。 * 匹配

2021-03-25 09:34:02 126

原创 27.Hibernate的入门到提高(IDEA+Maven)

一.hibernate的简介Hibernate是数据持久化工具,是一个开源的ORM(对象关系映射)解决方案 Hibernate底层封装了JDBC,简化数据库操作 Hibernate面向对象,不需要编写SQL语句,支持多种数据库 优点Hibernate功能强大,与JDBC相比,代码量大大减少,提高持久化代码的开发速度,降低维护成本 Hibernate支持面向对象编程,不需要编写SQL语句 可移植性好 Hibernate框架开源免费缺点不适合以数据为中心大量使用存储

2021-02-06 17:05:14 205 1

原创 26.基于IDEA+Maven的ssh框架的整合测试

1.首先我们来看一下项目结构,如果复制我的项目,那么目录结构一定要创建正确,不然会报错.2.创建applicationContext.xml文件,导入相关配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xm

2021-02-03 19:44:11 158

转载 25.Windows环境安装Mysql5.5

1、官网下载MySQL 5.5。下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads2、安装MySQL5.5注意:安装之前,请关闭杀毒软件。(1)打开下载的mysql-5.5.59-winx64.msi(2)点击Next(3)选中复选框,选择下一步。(4)选择自定义安装。选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Cu.

2021-02-03 19:15:59 531

转载 24.Hibernate的映射文件hbm.xml中table、column显示红色报错和IDEA配置mysql后不显示表结构

1.Hibernate的table、column显示红色报错报红图片错误提示这里显示没有配置数据库,那么我们就去配置数据库,配置mysql的步骤在下面。配置完成后,我们再次根据提示配置数据库配置完成后我们再次查看代码,发现还是报红,当然有些人这个时候已经不报错了,那么你就OK了。还是报错的请继续看下去为什么还是报错呢,我们查看数据库窗口时候发现数据库没有显示表结构,而是显示奇怪的结构。数据库表结构正确显示那些配置完数据库就不报错的人就是

2021-02-03 19:11:56 799

原创 23.idea中@Table注解报错can not resolve table

1.在idea中创建实体类使用@Table注解时,@Table(name=“user”)一直报错,提示 can not resolve table ‘user’,在eclipse中没遇到这情况,那是因为idea比较智能,如果不在idea中连接数据库,那么就会出现这个情况,虽然不影响最后的运行结果,但是飘红真的看着很不舒服。2.打开view-Tool Windows-Database3.选择自己的数据库,我用的是mysql,所以我选择mysql4.根据自己的实际情况填写,点击测试连接...

2021-02-03 19:08:05 1829 1

原创 22.IDEA配置tomcat

1.创建好了web项目以后.点击如下,因为我已经是配好的,现在重新演示一下2.选择tomcatServer一定别选错了3.自定义tomcat名称 ,配置Tomcat的路径,最后点击fix4.选择最长的一项5.回到server页面,选择自己的jre,点击保存6.点击运行,会自动跳转...

2021-01-27 16:45:59 223

原创 21.解决数据库中文乱码问题

1.当我们使用java程序从数据库里面插入数据出现乱码怎么办呢?这时候我们可以这么做,首先开发工具我们设置为utf-82.在连接数据库的路径指明编码格式jdbc:mysql://localhost:3306/db_hibernate?useUnicode=true&amp;characterEncoding=UTF-83.通过sqlyon工具我们把数据库更改为utf-8,选中数据库右键更改数据库,设置成如下即可解决乱码,最后选择Alter即可...

2021-01-22 17:40:21 749

原创 数据库的索引问题

一、导致SQL执行慢的原因1.硬件问题。如网络速度慢,内存不足,I/O吞吐量小,磁盘空间满了等。2.没有索引或者索引失效。(一般在互联网公司,DBA会在半夜把表锁了,重新建立一遍索引,因为当你删除某个数据的时候,索引的树结构就不完整了。所以互联网公司的数据做的是假删除.一是为了做数据分析,二是为了不破坏索引 )3.数据过多(分库分表)4.服务器调优及各个参数设置(调整my.cnf)二、分析原因时,一定要找切入点1.先观察,开启慢查询日志,设置相应的阈值(比如超过3秒就是慢SQL),在

2021-01-13 20:34:12 544

原创 经典笔试题

public class CEshi { //水仙花 @Test public void ce() { int a = 0; int b = 0; int c = 0; for (int i = 100; i < 1000; i++) { a = i / 100; b = (i % 100) / 10; c = (i % 100) % 10;.

2021-01-13 10:58:42 61

原创 19-nginx的安装

1. Nginx安装步骤1.1 官网介绍http://nginx.org/en/download.html1.2 上传安装包上传到指定目录中 /usr/local/src1.3 解压Nginx 压缩文件1.移动安装目录到指定文件mv nginx-1.19.4.tar.gz software/2.修改文件名称 mv nginx-1.19.4 nginx-source1.4 关于nginx 目录说明改完名称之后的结果:1.5 安装nginx

2020-12-05 15:07:03 263 1

原创 18-Linux安装数据库

1.安装数据库1.1 首先检查虚拟机是否可以连接外网1.2 安装数据库,y表示确认下载,安装完成root@localhost src]# yum install mariadb-server 安装mariadb数据库[root@localhost src]# yum clean all 清空已安装文件 如果下载失败之后执行的.1.3 数据库服务的启动 1. 启动命令 [root@localhost src]# systemct..

2020-12-05 14:25:57 153

原创 16-Linux的ip修改,jdk的安装及防火墙的配置

1.Linux的前期基本配置1.1虚拟机镜像解压到本地磁盘中(不要有中文和空格),之后双击运行.vmx文件.1.2安装好之后查看是否有这两台网卡1.3双击点开虚拟机1.4打开虚拟机并登录,并设置快照1.5打开MoBaXtrem工具登录自己虚拟机ip地址,以及虚拟机的用户名等1.6.查看自己连接的虚拟机ip地址,并测试输入"www.baidu.com是否能够联网2.安装Linux JDK2.1上传安装包将带有后缀名.gz的jdk拖到左边白色.

2020-12-04 19:45:17 160

原创 17-Linux的常用命令

2.Linux命令说明:Linux全部都是基于文件的.并且Linux中的目录都是树形结构2.1 cd命令集ifconfig/ipaddr 检查IP地址pwd 检查当前的位置tab键 自动补齐(注意唯一性)cd命令是linux中最基本的命令语句,必须熟练掌握cd / 返回根目录cd ~ 用户主目录cd . 当前目录cd ..返回到上一级目录cd /usr/ 进入到usr目录cd – 返回上一个目录cd 直接回家2.2 ls目录和文件ls ...

2020-12-04 17:36:12 85

原创 15-认识nginx并使用nginx实现文件的简单上传

1.页面展示:2.后端代码的实现,pojo实现@Data@Accessors(chain=true)@NoArgsConstructor@AllArgsConstructorpublic class ImageVO { private Integer error; private String url; private Integer width; private Integer height; public static ImageVO fai

2020-12-01 20:25:51 2975 1

原创 11-springboot热部署的实现

热部署简介Spring Boot 开发者为Spring Boot项目中提供了一个热部署(spring-boot-devtools)模块,支持项目的热部署(修改了某些资源以后无需重启服务),以提高开发效率.其底层其实是借助了两个类加载器做了具体实现,一个类加载器加载不变class,一个类加载器加载可能变化类,以提供类的热部署性能.热部署环境初始化本次热部署的演示在IDEA开发中进行实现,其它工具可以自己通过搜索引擎进行学习。IDEA 启动自动编译,如图所示:IDEA工具中启动注册窗口(

2020-11-27 20:00:03 47

原创 10-响应标准及实现

背景分析在基于C/S架构的编程模型中,客户端往往需要对服务端返回的数据,基于状态的不同进行不同的处理。例如,正确的状态数据一种呈现方式,错误的状态数据是另外一种呈现方式。于是服务端响应数据的标准化设计油然而生。响应标准设计在响应数据标准化设计时,首先要对响应数据进行分析,哪些数据要响应到客户端,对这些数据进行怎样的状态设计等。假如现在响应的业务数据包含三部分:状态,消息,具体数据。我们可以这样设计,例如:package com.cy.pj.common.pojo;/** * 基于此对

2020-11-27 19:57:28 240

原创 09-HikariCP整合

池化思想分析池化思想是我们项目开发过程中的一种非常重要的思想,如整数池,字符串池,对象池、连接池、线程池等都是池化思想的一种应用,都是通过复用对象,以减少因创建和释放对象所带来的资源消耗,进而来提升系统性能。例如Integer对象的内部池应用,代码如下:package com.cy.java.pool;public class TestInteger01 { public static void main(String[] args) { Integer n1=100;/

2020-11-27 19:55:49 227

原创 08-本地Cache系统简易设计

本地Cache系统简易设计为什么使用缓存?降低数据库的访问压力。 提高查询效率。 改善用户体验。你都了解哪些缓存?数据库内置缓存(DBA修改)。 数据层缓存(由持久层框架决定,例如mybatis) 业务层缓存(由业务层框架以及第三缓存产品决定:本地缓存+分布式缓存) 浏览器缓存(Cache-Control)设计缓存都应该考虑什么问题?存储结构:使用什么结构存储数据?(数组,链表,散列存储-哈希存储) 淘汰算法:有限容量(LRU,FIFO,.....),不限容量(GC) 并发

2020-11-27 19:52:44 113 1

原创 12-Springboot高级用法

1. SpringBoot高级用法1.1 关于配置文件说明1.1.1 properties文件说明1.语法 1. key=value 结构2.pro中的属性-值默认条件下都是String类型 不需要添加引号1.1.2 YML文件说明#语法 # 1. 数据结构 key: value 使用:(空格)链接 # 2. YML文件中有文件父子级结构 采用缩进的方式实现.server: port: 80901.2 为属性赋值1.2.1 业务需求有时需要动态的获取属

2020-11-25 19:00:58 895

原创 07-jquery中data()方法的作用

function printVlaue(){ //通过data()在testDiv元素上存储 {ename:zhangsan} 健/值对。 $("#testDiv").data("ename", "zhangsan"); //修改data()通过 data-* 属性存储的值 $("#testDiv").data("cname", "我是张三"); console.log( "获取通过data()存储在testDiv元素上的ename值:", $("#testDiv").da.

2020-11-24 20:56:58 160

原创 13-运用切面实现用户行为日志的添加

Dao接口实现 业务描述与设计实现数据层基于业务层的持久化请求,将业务层提交的用户行为日志信息写入到数据库。关键代码设计与实现在SysLogDao接口中添加用于实现日志信息持久化的方法。关键代码如下:void saveObject(SysLog entity)第二步:在SysLogServiceImpl类中添加,保存日志的方法实现。关键代码如下: @Override public void saveObject(SysLog entity) {..

2020-11-21 11:21:37 266

原创 14-SpringBoot+MyBatis+Spring 技术整合实现商品模块的CRUD操作

SpringBoot+MyBatis+Spring 技术整合实现商品模块的CRUD操作springboot业务描述基于Spring,MyBatis,SpringBoot,Thymeleaf技术实现商品模块的增删改查操作。项目环境初始化准备工作1. MySQL(5.7)2. JDK (1.8)3. Maven (3.6.3)4. STS(4.7.1)数据库初始化打开mysql控制台,然后按如下步骤执行goods.sql文件。第一步:登录mysql。mysql

2020-11-06 19:51:16 119

原创 02-测试@Mapper注解

测试@Mapper注解1.创建一个接口,不加@Mapper接口,自己创建其实现类public interface GoodsDao { public List<Goods> findGoods();}2.GoodsDao.xml文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN".

2020-11-03 20:58:29 192

原创 01-注解的理解

注解的含义@Component:表示此类作为bean装配到spring容器中@Bean(name=?):将当前方法返回的对象装配到loc容器中,等同于bean标签,name属性用于定义这个bean的名称,不写默认使用方法名作为名字返回到loC容器中@Configuration:告诉spring这是一个java配置文件,spring会根据这个文件生成loC容器@ComponentScan:标记采用和中策略去扫描装配Bean(默认扫描当前类所在的包和子包)@ComponentScan( "com.

2020-10-28 18:52:46 181

空空如也

空空如也

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

TA关注的人

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