自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nacos数据库持久化配置

1、新建mysql数据库:nacos2、在数据库中执行nacos初始化sql文件:/Users/xiaojx/dev/nacos/conf/nacos-mysql.sql3、修改nacos配置文件:(将配置文件中这部分注释放开并修改数据库连接信息)### If use MySQL as datasource:spring.datasource.platform=mysql### Count of DB:db.num=1## Connect URL of DB:db.url.0=jdbc:

2021-03-15 02:53:48 1458

原创 docker中安装gitlab

1、获取gitlab镜像包docker pull gitlab/gitlab-ce2、本机中创建gitlab工作目录mkdir -p /Users/xiaojx/gitlab/configmkdir -p /Users/xiaojx/gitlab/logsmkdir -p /Users/xiaojx/gitlab/data3、启动gitlab脚本sudo docker run --detach \ --hostname localhost \ --publish 8001:443

2020-12-14 19:22:33 139

原创 Git使用之稀疏检出

Git稀疏检出初始化git init拉取远程仓库信息git remote add -f origin https://xiaojx/git/Test.git # 拉取远程仓库信息开启 sparse clonegit config core.sparsecheckout true # 开启 sparse clone设置过滤echo "src/main/java/cn/xiaojx" >> .git/info/sparse-checkout # 设置过滤条件更新仓库

2020-11-26 20:48:18 505

原创 IDEA注释模板

用习惯了eclipse的童鞋突然改用IDEA可能会有点不习惯,这篇文章教你使用IDEA配置和eclipse一样的注释使用方法!首先,找到preferences找到editor下的live templates在上面这个地方设置enter 也就是回车,这样我们就可以使用/**+回车键 跳出方法注释点击右边的加号,选择live template方法注释模板空一行 * @MethodN...

2020-03-08 19:10:54 161

原创 oracle分页查询

以emp表为例,查询emp表中第6-10条数据select * from(select row_.*,rownum rownum_ from (select * from emp) row_ where rownum<=10)where rownum_>=6

2019-11-23 15:34:04 90

原创 数组-选择排序

public class xuanze { public static void main(String[] args) { int[] arr= {45,6,98,3,22,-8}; sort(arr); System.out.println(Arrays.toString(arr)); } public static void sort(int[] arr) { fo...

2019-11-19 16:42:44 162

原创 数组-快速排序

话不多说,直接上代码:public class kuaisu { public static void main(String[] args) { //定义一个数组 int[] arr= {22,31,-8,5,77,3,49,-43}; //测试 sort(arr,0,arr.length-1); System.out.println(Arrays.toS...

2019-11-19 11:28:33 146

原创 使用springboot进行增删改查

场景启动器: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <depende...

2019-11-13 17:15:48 202

原创 spring和mybatis的整合

原始dao方法整合导入需要的架包:spring所需的包:mybatis和oracle所需的包:整合sm需要的包:基本结构:设置一个测试方法:UserMapper.xml:jdbc.properties:mybatis-config.xml:bean配置: <context:property-pl...

2019-10-27 21:33:40 285 1

原创 mybatis 缓存

缓存技术是一种“以空间换时间”的设计理念,是利用内存空 间资源来提高数据检索速度的有效手段之一。MyBatis包含一个非常强大的查询缓存特性,可以非常方便地配 置和定制。mybaits提供一级缓存,和二级缓存。一级缓存mybatis默认支持一级缓存,不需要在配置文件去配置!测试:public static void main(String[] args) thr...

2019-10-27 02:29:06 87

原创 mybatis 延迟加载(懒加载)

延迟加载在数据与对象进行 mapping 操作时,只有在真正使用到该对象时,才进行 mapping 操作,以减少数据库查询开销,从而提升系统性能。但是Lazy Load也有缺点,在按需加载时会多次连接数据库, 同时会增加数据库的压力。所以在实际使用时,会衡量是否使 用 延迟加载。mybatis默认没有开启延迟加载,需要在mybatis-config.xml中setting配置启动...

2019-10-27 02:11:59 668

原创 mybatis 通过数据库分页

分页有三种实现:1.基于服务器分页,将数据放在session中保存2.基于数据库分页3.既不基于服务器,也不基于数据库,将查到的数据一次性查完加载到页面本次要介绍的是通过数据库进行分页:传值到给SQL语句查询要显示的页面数,还有页面显示条数OrdersMapper.xml<select id="selectPageNum" parameterType="...

2019-10-26 17:17:00 208

原创 mybatis 配置日志输出

首先,导入日志架包配置log4j.properties文件log4j.rootLogger=DEBUG,Console#DEBUG:级别 Console:输出到控制台log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j....

2019-10-26 15:35:39 8008

原创 mybatis动态sql

Mybatis框架可以对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 如我们进行多条件查询的时候,查询条件是动态变化的,这时候我们就可以使用动态SQL对查询条件进行判断,如果输入参数不为空才进行查询条件拼接。if条件查询:案例:员工表实体类:SQL语句:<!-- 修改数据 当设置修改为空的时候 不覆盖原有的值 --> &...

2019-10-25 01:11:39 110

原创 mybatis的3种关联映射查询

一对一查询:查询所有订单和用户信息。一个订单信息只会是一个人下的订单,所以从查询订单信息 出发关联查询用户信息为一对一查询。一对多查询:查询所有订单信息及订单下的订单明细信息,订单信息与订单明细为一对多关系。多对多查询:查询所有用户信息,关联查询订单及订单明细信息 ,订单明细信息中关联查询商品信息。一个用户对应多个订单,一个订单对应多个明细,一个订单明细对应一个商品。...

2019-10-24 23:53:45 1661

原创 mybatis进行增删改查

使用原始Dao进行增删改查创建emp表的实体类:public class Emp { private Integer empno; private String ename; private String job; private Integer mgr; private Date hiredate; private Integer sal; private Integ...

2019-10-24 00:21:54 139

原创 spring mvc 中返回json格式数据

首先,导入转为json格式所需的三个架包。 注意:架包忘了导入会出现 406 Acceptable 错误!接着是controller类://@Controller@RestController //当前Controller中的每个方法都返回json格式的字符串public class ProductController { //@ResponseBody //放在方法上...

2019-10-22 23:51:07 520

原创 springMVC图片上传

xml配置<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize"><value>1000000</value></proper...

2019-10-22 01:59:10 115

原创 springMVC的异常处理

springmvc会有一个专门的异常处理器来处理所有的异常情况项目结构GlobalExceptionHandler异常处理类@ControllerAdvice //全局异常处理器public class GlobalExceptionHandler implements HandlerExceptionResolver { @ExceptionHandler //该方法处理所有异常...

2019-10-22 00:34:29 89

原创 bean实例化的方式

1.构造方法实例化**可以是空构造方法 **使用默认空构造方法,通过set/get赋值取值定义一个car类public class Car { private String logo; private String fadongji; private String luntai; public String getLogo() { return logo; } public...

2019-10-16 00:56:00 101

原创 web图片上传功能

//首先对请求进行解析,判断是不是一个上传文件的表单请求boolean isMultipart = ServletFileUpload.isMultipartContent(request);if (isMultipart) { try { //1.实例化缓冲区 DiskFileItemFactory factory = new DiskFileItemFactory(); //...

2019-10-09 01:40:50 499

原创 web导出Excel文件

servlet service中写导出excel方法private void exportExcel(HttpServletRequest request, HttpServletResponse response) { try { //设置响应头 attachment:弹出下载对话框 online:直接打开 response.setHeader("Content-disposi...

2019-10-09 01:36:57 251

原创 ajax相关知识点

什么是ajax呢?ajax是一种用于创建快速动态网页的技术全称为:Asynchronous Javascript And XML 异步JavaScript或XML可以在不加载整个网页的情况下,对网页的部分内容进行更新ajax开发步骤1.创建xmlHttpRequest对象(ajax引擎)2.设定ajax引擎相关参数:openonreadystatechangesend光看这些...

2019-09-26 01:05:23 153

原创 jsp的相关知识点

1.什么是jspjava server page(只能在服务端运行,不可以直接通过浏览器打开)这个jsp是sun公司对抗微软的asp而发明的在servlet中输出网页非常麻烦,所以有了jsp,可以直接写java代码2.如何定义jsp在WebContent目录下,右键一个jsp即可jsp中可以写:静态文本:html元素指令:<%page %> <%taglib %&...

2019-09-25 01:41:14 169

原创 get和post请求的区别

1.安全性get方式提交:参数会附在url后面(请求头中),不安全post方式提交,参数是在请求体中,不会在url中显示,相对较安全2.传递数据量get方式最大数据量是2kbpost方式提交数据量没有限制3.速度get快,post慢get产生一个TCP数据包,post产生两个TCP数据包4.编码方式不同get:能够解决中文数据的传输问题post:不能,但可以通过添加代码解决乱...

2019-09-22 23:05:21 124

原创 简单的服务端登录注册校验

前端校验前面,我们实现了一个前端界面校验(可点击上面链接查看)但是一个项目,单有前端校验还是不行的如果直接在链接上通过Servlet访问,还是可能存在没有校验的情况出现所以还需要在服务端进行校验下面,就以注册为例,实现一个服务端校验 StringBuffer sb=new StringBuffer(); //设置一个字符缓冲区 if(username==null||"".equa...

2019-09-22 02:59:38 659

原创 使用jQuery进行登录注册的前端校验

<script src="<%=request.getContextPath() %>/js/jquery-validation-1.14.0/lib/jquery-1.11.1.js"></script><script src="<%=request.getContextPath() %>/js/jquery-validation-1.14...

2019-09-22 02:35:54 1209

原创 Javaweb中的路径问题

现在我们拿一个路径来做例子!下面展示了三种情况。相对路径js/jquery-validation-1.14.0/lib/jquery-1.11.1.js没有文件夹前面的目录路径,比较灵活,但是可能存在冲突的问题绝对路径固定的/my/WebContent/js/jquery-validation-1.14.0/lib/jquery-1.11.1.js前面带了项目js文件夹的目录,更加...

2019-09-21 02:00:24 115

原创 Servlet入门

1.什么是servlet:servlet是sun公司发明的,为了解决服务端处理客户端请求的问题运行在服务器里面,HttpServlet相应http请求2.servlet如何创建项目目录鼠标右键new一个servlet即可,这个class默认继承HttpServlet,能够处理客户端请求复写service方法@Overrideprotected void service(HttpSer...

2019-09-20 01:44:48 254

原创 Java 流

流流代表的是程序中数据的流通数据流是一段连续不断的数据的集合在Java程序中,对于数据的输入和输出操作是以流的方式进行的思维导图:节点流:可以从一个特定地方(节点)读写数据处理流:是对一个已经存在的流的链接和封装,通过封装的流的功能调用,实现数据读写,例如:BufferedReader/BufferedWriter处理流的构造方法总是要带一个其他的流的对象做参数,一个流对象经过其他...

2019-09-06 01:35:11 75

原创 Java文件与流-练习

1、在本机的磁盘系统中,找一个文件夹,利用File类的提供方法,列出该文件夹中的所有文件的文件名和文件的路径,执行效果如下:路径是xxx的文件夹内的文件有:文件名:abc.txt路径名:d:\temp\abc.txt--------------------------------------------文件名:def.txt路径名:d:\temp\def.txtpublic clas...

2019-09-04 13:04:07 1264

原创 Java高级之集合框架

数组与集合的比较数组不是面向对象的,存在明显的缺陷,集合弥补了数组的缺点,比数组更加灵活,并且不同的集合框架可适用的场景不同1.数组能放基本数据类型和对象,而集合存放的都是对象的引用,而非对象本身2.数组更容易固定无法动态改变,集合容量方便3.数组无法判断其中实际有多少个元素,length只能告诉我们数组的容量,而集合的size()可以确切知道元素的个数4.集合有多种实现方式和不同的场合...

2019-09-04 01:15:18 107

原创 测试StringBuffer与StringBuilder的效率

相同点:都是长度可变的字符串,两者基本操作相同两者主要区别在于:1.StringBuffer是线程安全的,StringBuilder是线程不安全的2.StringBuffer从jdk1.0就存在,StringBuilder是在jdk5.0后才出现StringBuilder相较与StringBuffer有速度优势,所以多数情况下建议使用StringBuilder然而应用程序要求线程安全的情...

2019-09-02 20:01:01 325

原创 ==与equals

==与equals的区别==:既可以比较基本数据类型,也可以比较引用数据类型当比较基本数据类型时,比较字面值当比较引用数据类型时,即比较引用地址equals:通常默认用来比较对象的地址值但是,具体看对象是否对object类中的equals方法进行重写(覆盖),比如(String)public class equals { public static void main(String...

2019-09-02 19:38:40 82

原创 Java的异常处理

异常:一般运行期间出现的错误,而不是编译期间的语法问题分类:Throwable(最大的父类)Error:一般灾难性错误, 比如 堆栈溢出,内存溢出.(内存不足)不使用异常机制进行处理Exception:运行时异常(非检查性异常) : 可以处理,也可以不处理,通常根据程序员的编码经验可以避免.非运行时异常(检查性异常) : 在编译期间进行检查,必须进行处理,否则编码不通过.异常处理流...

2019-09-02 10:52:48 86

原创 单例模式

单例模式(singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式要点:某个类只能有一个实例;它必须自行创建这个示例;必须自行向整个系统提供这个实例。单例模式实现:1、拥有一个私有构造器;2、提供一个自身静态私有的成员变量;3、提供一个公有的静态公有的方法。饿汉模式private static Singleton instance = new S...

2019-09-02 00:16:24 81

原创 数组-冒泡排序

将数组 int[] arr = {7,5,8,3,9,1,4,2,6} 的值从小到大排序public class Test { public static void main(String[] args) { int[] arr = {7,5,8,3,9,1,4,2,6}; for(int i =1; i<arr.length; i++) { for(int j =0; j...

2019-09-01 02:13:15 196

原创 Java面向对象练习题

学了面向对象,我们来做几道基础题// 1、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个// 构造器Point()和Point(int x0,y0),以及一个movePoint// (int dx,int dy)方法实现点的位置移动,创建两个Point对象// p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。[必做题] public cla...

2019-08-29 11:10:22 9787 1

原创 Java基础之面向对象-总结

类的定义类class:类就是属性和方法的结合抽象(抽取公共的属性或方法)对象---------汇总----------->类 对象具有的特点 1.对象具有属性和行为 2.对象具有变化的状态 3.对象具有唯一性 4.对象都是某个类的实例类--------实例化(new )------->对象面向对象三大特性:封装:内部的操作 对外而言不可见,当内部的操作都不可直...

2019-08-29 01:34:21 176

原创 Java基础之方法-总结

**方法: 完成某些功能的一组语句**方法的定义:<修饰符>返回值类型 方法名([参数类型1 参数名称1,参数类型2 参数名称2..]){ 方法体: return 返回值; }修饰符: **权限访问控制符** public protected private <default> static修饰方...

2019-08-28 01:48:44 130

空空如也

空空如也

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

TA关注的人

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