自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 入门算法

入门算法排序算法快速排序指针顺序问题求XX问题/数树、图排序算法快速排序指针顺序问题由于一般选择左侧作为基准数,故一般右侧指针先动;(无论排递增还是排递减)原因如果基准数侧先动:对侧第一个数字若需要置换,则会将基准数赋值给其,置换后对侧第一个数字直接消失。(基准数换到了对侧,而对侧数没有被存储)如果对侧先动:对侧第一个数字若需要置换,基准数位置将保存对侧第一个数字,基准数本身将保存在临时变量中;没有问题~package com.zoya.springboot.test;public

2021-04-19 00:22:16 187

原创 数据库相关

SQLMySqlCase WhenMySqlCase WhenselectCaseWhen column = condition1 then 结果1When column > condition2 then 结果2When column in condition3 then 结果3end as 新命名from 表selectCase columnWhen 枚举值1...

2021-04-14 09:48:47 189

原创 MAC M1 开发环境配置

MAC JAVA、C++ 、MySQL开发环境配置JAVA(JDK) & IDEA & MAVENJDKIDEAMAVENGITDOCKERC++ & VsCodeC++VsCodeMySQL & NavicatMySQL下载安装忘记密码NavicatRedisServer客户端工具RabbitMQ远程终端SecureCRT我的电脑:MacBook Air (M1, 2020)点击查看哪些软件已经适配M1芯片JAVA(JDK) & IDEA & MA

2021-04-09 16:42:15 3470 4

原创 TeraData

bdeq <<!( Basic Teradata Query ).SET DEFAULTS:将输出格式定义成默认值;.SET ECHOREQ ON/OFF:是否将SQL请求及BTEQ命令复制到输出报表中;.SET FOLDLINE ON 1:把第1个字段显示在第1行,其它字段的值显示在第2行;.SET FOOTING [NULL,‘string’]:定义脚注,可以包含&DATE、&TIME、&PAGE、&n;.SET FORMAT ON/OFF:当设

2020-06-29 10:50:35 424

原创 工具/jar包/tips

数据库查看语句运行时间set profiling = 1;show profiles;set profiling=0;-----------------running sql query will be listed here.-----------------show profile for query 1 ;(detail for the first quesy list above)代码质量jacoco 测试覆盖率检查,配合sonarsonar 代码质量检测hibernat

2020-06-18 14:00:30 137

原创 Springboot webController UnitTest

Springboot webController UnitTesthow to test web api in unit test?– use mockMVC and springbootTest@RunWith(SpringRunner.class)@SpringBootTest@EnableWebMvc@AutoConfigureMockMvcpublic class WebServiceTest extends TestCase { @Resource priva

2020-05-28 14:26:02 210

原创 Sonar+Maven+Idea+Jenkins 持续测试

Sonar+Maven+Idea+Jenkins 持续测试sonar 代码质量检测安装部署本地使用(本机同时作为server&client)集成Jenkinssonar 代码质量检测安装部署server (sonarqube) +cli(oldversion:runner newversion:scanner)本地使用(本机同时作为server&client)下载解压sonarQube7.3,sonarscanner2.8 (可适配mysql5.7.29+jdk1.8)创建

2020-05-27 11:56:51 291 2

原创 DEV/QA/PROD Envs Switch Without Modifying Code

DEV/QA/PROD Envs Switch Without Modifying Codeapplication.propertiesLocalPropertyUtil.classService.Classapplication.properties# announce your current env here in application.properties, and there must be different properties files in different env.(in th

2020-05-22 11:43:46 286

原创 GIT

GIT版本控制SVN集中式版本控制GIT分布式版本控制概念分区GIT BASH 命令客户端 tortoise分支版本控制SVN集中式版本控制必须从集中式版本控制中心拉取,向集中式中心获取,本地只有自己的代码GIT分布式版本控制概念各个分支都是分布式版本控制中心,本地库可以从远程仓库拉取,向远程仓库获取,但本地仓库自己也保有上次拉取之后的最新版本。分区工作区:.git目录同级的区域,...

2020-01-17 15:28:23 129

原创 SpringCloud

SpringCloud核心概念Eureka入门使用复杂类型的通信核心概念集群 多个相同的服务器完成相同的任务;提高吞吐量,减少服务器压力分布式 、微服务 功能模块拆分成为单独的项目,独立运行; 利于解耦,减少单个服务器压力,提高吞吐量SpringCloud 基于SpringBoot,约定大于配置,开箱即用; 方便构建分布式系统; 的一个工具集;Eurek...

2020-01-16 20:45:32 162

原创 LINUX使用和开发

LINUX[root@localhost ~]#常用命令ifconfigpingcontrol+ccdpwdmkdirlsuseraddchmodtouchmvrmfilefindcatmoreheadtailvi/vimSecureCRT鼠标选中右键单击Ctrl+Ltab[root@localhost ~]#root当前登录用户名localhost:主机名(全名localhost.loca...

2020-01-16 20:42:54 179

原创 SpringBoot

SpringBoot入门使用生成项目整合Mybatis配置类概念使用入门使用原理简述将习惯配置的值直接配置好,作为参数放入配置properties文件定义配置类,将properties配置文件的值注入,并在配置类上添加注解:限制必须已存在某些类(依赖被引入)时才生效;当已经存在某些类(自定义配置类)时不生效(避免冲突)提供启动类,@SpringBootApplication 使用 来声...

2020-01-09 22:38:49 123

原创 vue基础

vue基础基础演示生命周期初始化渲染更新销毁vue标签指令插值表达式绑定 v-bind{{}}v-text="属性名"v-html="属性名"双向绑定 v-model修饰符事件修饰 prevent stop按键修饰 按键名/按键编号双向绑定修饰符 lazyvue页面标签遍历 v-for item in items是否渲染 v-if v-else-if v-else是否显示 v-showvu...

2020-01-08 22:14:32 180

原创 常用API

文件文件导出org.apache.poiorg.apache.poiorg.apache.poi-ooxmleasypoihttp://easypoi.mydoc.io/数据监控SQL监控Druid自带 <servlet> <servlet-name>StatViewServlet</servlet-name&gt...

2020-01-07 09:19:30 120

原创 Spring MVC

Spring MVC概念作用、优势使用概念Spring的子项目;基于Servlet开发的;核心是DispatcherServlet(截获请求并分派给相应处理器)作用、优势SSM整合难度降低(Spring与SpringMVC整合没有难度,不会互斥)使用web文件头参考标准...

2020-01-07 09:14:33 162

原创 项目异常问题记录

无法登录:请求失败:显示302重定向配置shiro权限拦截时接口名称写错,导致应该正常访问的login接口一直被拦截重定向找不到资源:一上来就404使用的静态页面,没有配置mvc:default-servlet-handler,导致中央处理器将其按照动态资源处理响应失败:415不支持的类型使用了fastjson进行json解析改为Jackson后正常错误使用/未使...

2020-01-02 22:57:42 1639

原创 Spring JDBC、事务

1220-Spring JDBC、事务JdbcTemplate创建与使用原始用法工具类抽取c3p0-config.xml方式IOC方式声明式事务 Spring Transaction概念实现原理:AOP特征作用并发问题与隔离级别Spring中的传播行为使用方式xml 方式注解方式JdbcTemplate创建与使用原始用法使用c3p0中无参构造创建ComboPooledDatasource...

2019-12-20 19:28:34 121

原创 Spring

SpringSpring核心思想==作用/优点==核心模块(开发时需要的核心依赖)使用创建对象无参构造工厂方法依赖注入XML中实现注入配置property,通过set方法注入全参构造函数P命名空间SPEL表达式复杂类型(集合类型)注入Springspring公司开发的一个开源java框架核心思想控制反转InversionOfControl把对象的控制权(创建、销毁、对象赋值、属性赋值)...

2019-12-19 09:02:05 135

原创 Maven

MavenMaven概念作用Maven概念Apache下的开源项目纯java开发的,基于POM(Project Object Model 项目对象模型)的,项目管理工具作用依赖管理(自动导包(插件也是依赖包))项目构建(编译成字节码文件–>打包成jar/war–>部署到服务器)...

2019-12-19 09:01:38 144

原创 jQuery/Ajax

1210-1211 jQuery/Ajax jQueryjQuery与JavaScript对象转换jQuery事件jQuery+css选择器DOM操作属性操作Ajax Asynchronous(异步的)JavaScript and XmljQuery是一个js文件,封装了大量js常用功能形成的前端框架,可以简化js开发,优化HTML文档操作、时间处理、动画设计和ajax交互。链式语法:$(#...

2019-12-11 20:08:54 242

原创 XML JSON

1209 XML/JSONXML文档编写XML & HTML语法组成自定义标签的约束限制dtd约束内容Schema(xsd)xml解析解析方式解析器Jsoup解析使用方式1:方式2:选择器方式3:JsoupXpath.jarJSON语法遍历XML文档编写XML & HTMLXML:extensible markup language可扩展标记语言XMLHTML后缀.xm...

2019-12-09 22:22:30 145

原创 Maven与SSM

Java入门-Maven与SSM(个人理解)一、maven 项目管理工具1.作用2.核心概念1)项目对象模型: Project Object model (POM)项目自身信息项目运行依赖信息(依赖管理模型)运行环境信息2)依赖管理模型3)项目生命周期3.创建一个maven项目基础流程依赖冲突/版本问题二、mybatis 持久层工具1.作用2. 核心概念1) mapper一、maven 项目管理...

2019-12-07 18:32:30 1416

原创 Servlet三大组件(Servlet、)Filter、Listener

Filter概念写法Fliter生命周期init 初始化doFilter 执行过滤destory 销毁概念写法@WebFilter("/a/*")public class TestFilter1 implements Filter {}//或者在web.xml文件中配置<filter>//过滤器名称 <display-name>TestFilt...

2019-12-06 17:06:35 947

原创 DBUtils及其各种resultsetHandler的使用;Druid使用

数据库工具DButils作用使用过程ResultSetHandlerBeanHandler<>(User.class)BeanListHandler<>(User.class)ArrayHandler()ArrayListHandler()MapHandler()ArrayListHandler()ScalarHandler()ColumnListHandler(指定列)K...

2019-12-06 15:34:15 640

原创 会话技术

会话技术/机制概述基础概念基本流程生命周期概述cookie和session区别cookie不是域对象,session是域对象cookie在客户端,session在服务器端基础概念cookie对象创建 new(String 键,String 值);设置持久化 setMaxAge(int seconds);①时效从上次访问时开始计算(不是从关闭浏览器开始)②setMax...

2019-12-03 19:43:19 113

原创 函数式编程

函数式编程与面向对象的区别使用写法 ( ) - > { }省略写法及注意事项优点常用场景函数式接口FunctionalInterface概念写法常用的函数式接口生产型 Supplier\消费型 Consumer\Predictcate与面向对象的区别面向对象编程需要某个结果→找到能实现改该功能的类→创建对象→调用方法函数式编程需要某个结果→去做,实现这个结果使用写法 ( ) -...

2019-12-02 17:17:16 133

原创 反射和代理

反射反射概念方法1. 获取 构造器对象(间接获取实体类的实例对象)2. 直接获取 实例对象3. 获取成员变量 Field对象4. 获取成员方法 Method对象反射+properties动态代理反射概念程序运行期间,动态获取/调用类的属性和功能**理解: “类”本身也是一种事物,一类对象,各种“类”,都是“类”类的对象。 Class类描述了有原生的、我们创建的各种类对象(class对象...

2019-11-29 19:04:14 125

原创 没有记住的知识点

1.构造代码块,优于构造函数,迟于静态代码块2.父类静态代码块>子类静态代码块>父类构造代码块>父类构造函数>子类构造代码块>子类构造函数3. 外部类访问内部类 创建 new 内部类();4. 其他类访问内部类 创建 new 外部类 . new内部类();5. IO流四大父类:reader writer inputstream outputstream6. ...

2019-11-29 19:03:41 153

原创 多表

多表多表多表关系种类一对一一对多多对多交叉查询内连接查询外连接查询多表一个表的外键指向另一个表的一个主键(外键类型必须和主键一致,但名称可以不同)create table department( id int primary key,name varchar(20));create table emp(id int primary key, add varchar(20) , depar...

2019-11-29 19:03:18 397

原创 网络编程

网络编程概述IP端口传输层协议java.net中封装的网络通信相关类InetAddressDatagramSocketDatagramPacketSocketServerSocket概述IP网络中计算机设备的标识表示方式ipv4:4组8位的二进制数,转换成4组十进制数显示为XXX.XXX.XXX.XXXipv6:8组16位的二进制数,转换成8组十六进制数显示为XXXX:XXXX...

2019-11-28 18:11:44 160

原创 文件上传下载功能,及其中Socket套接字,服务端read阻塞问题

Socket套接字,服务端read阻塞问题问题阐述:服务端read后面的代码执行不到p.s.如果服务端read后面的代码是向客户端回写数据,客户端read后面的代码也都执行不到(因为服务端执行不到回写,没有回写客户端自然也获取不到)原因:客户端没有发送结束符,服务端一直阻塞等待读取read方法退出的条件:读到文件尾结束符EOF,返回-1 服务端与客户端建立连接后,会一直阻塞处于等待...

2019-11-28 17:26:12 311

原创 多线程

多线程线程 thread 概述多线程创建方式线程 thread 概述进程和线程进程:程序;线程:执行单元/执行路径/分支;一个Java程序至少包含2条线程:主线程(main)和垃圾回收线程(会由GC方法通知这条线程执行);意义提高效率(不减少单条线程的执行时间,但提高同一时间的执行数量)执行方式分时调度:CPU平均分配CPU的执行权特点:公平性;可了解一下 时间片轮转调...

2019-11-26 23:41:15 528

原创 文件、IO流

文件File类、IO流File构造函数方法遍历目录输入输出流抽象类子类类型方法缓冲流(带缓冲区的输入输出流)类型及构造函数方法转换流打印流内存流类型特点对象流propertiesFile构造函数方法遍历目录输入输出流抽象类InputStream/OutputStream子类类型读(从磁盘input到内存)字节输入流 FileInputStream字符输入流 FileRead...

2019-11-25 17:18:46 371

原创 设计模式

设计模式单例模式概念使用场景饿汉式(立即加载)懒汉式(延迟加载)常规模式线程安全的懒汉式单例模式概念一个项目工程中某个资源只创建1个实例对象;构造函数私有化;在本类中创建私有的静态本类对象;提供静态的方法返回这个静态本类对象,以确保对象唯一;使用场景一般实体类对象不会用单例模式,类似 打印机、 等才会使用单例,因为只需要共享一份资源实例就好。饿汉式(立即加载)缺点——可能 浪...

2019-11-22 15:36:32 150

原创 JSP

JSP及其简化JSP指令脚本注释EL 表达式JSTL使用步骤语法C:IF标签C:Choose标签C:foreach标签JSP指令page配置language、ISELIgnore、errorPage、IsErrorPage、ContentType、charSet等)include引入其他jspimport导包脚本<%%><%! %><%= %&...

2019-11-20 15:36:01 104

原创 服务器

1114-服务器简介简介分类B/S browser service对带宽要求更高(即便都联网情况下,CS的图片等资源已经下载好,只需要很少流量资源)C/SC/S client service对内存、硬盘存储容量要求高画面更加精致网络编程三要素要素特点作用注意事项ip唯一的标识网络中的设备端口号唯一的标识设备上的应用范围0~65535系统...

2019-11-18 17:06:59 223

原创 编码问题解决整体思路

编码问题解决整体思路响应的乱码首先确保eclipse的编码格式(Windows-Preference-General-WorkSpace-TextFileEncoding)字符输出流乱码即【response.getWriter().Write(“输出内容”);】乱码解决方案response.setContentType(“text.html;charset=编码格式”);上述语句...

2019-11-18 17:06:48 194

原创 JavaScript

1112-JS使用方式内嵌外联使用方式内嵌和外联不存在优先级,不可以同时使用引入外联js和内嵌js!!!内嵌图示处直接写代码外联先创建js文件,在js文件中直接写代码,在HTML的head的script中添加src属性引入js资源对象和符号所属类型类型表示的内容注意事项基本(原始数据类型)字符单引号或双引号包裹的内容数值数字...

2019-11-12 22:11:12 113

原创 HTML CSS JS

HTML/CSS/JS一、HTML1.1 特点1.2 组成head:头部body:主体图片 img标签超链接 a标签列表 ol-li ul-li标签form 表单标签input 输入域标签select - option 下拉选项标签button 按钮标签二、CSS一、HTML1.1 特点① 不存在编译语法格式问题,是由浏览器解释运行的,是弱语言(不区分大小写)② 由标签组成(单标签/双...

2019-11-12 22:10:54 162

原创 数据库

数据库数据库的本质是文件系统常见的DBMS数据库语言数据库的增删改查数据库与java编码操作命令操作库操作表数据库的本质是文件系统常见的DBMS非关系型(语法各不相同)关系型(SQL语法) SQL语法不同于java(java是强类型的),SQL是不区分大小写的系统公司适用场景MySQLOracle中小型OracleOracle大型...

2019-11-07 22:11:44 161

空空如也

空空如也

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

TA关注的人

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