自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JohnDeng520的博客

程序猿的学习日记

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

原创 Java JPA 标准API使用

Java JPA 标准API使用

2023-01-08 14:27:20 553

原创 Java JPA 常用注解

Java JPA 常用注解

2023-01-07 23:02:56 644

原创 解决在window系统后台服务运行jar包

文章目录前言一、GitHub下载WinSW-x64二、编辑XML文件三、CMD运行命令总结前言解决在window系统把jar包运行服务开机电脑自动重启提示:以下是本篇文章正文内容,下面案例可供参考一、GitHub下载WinSW-x64https://github.com/winsw/winsw/releases点击下载winsw下载成功后,和xxx.jar放在同一个目录下面,并且重命名和xxx.exe二、编辑XML文件<service> <id>u.

2021-07-30 14:04:43 512

原创 Jenkins自动化部署springboot多模块依赖jar

文章目录前言一、实现原理二、操作步骤1.General 设置2.Git源码配置3.构建触发器和环境4.上传服务器总结前言实现使用jenkins自动化部署springboot多模块打包jar提示:以下是本篇文章正文内容,下面案例可供参考一、实现原理大概实现流程使用git命令拉取指定分支的代码使用maven指定命令构建项目到jenkins项目目录通过ssh server 推送jar到指定服务器下面的目录推送成功后执行shell命令二、操作步骤1.General 设置2.Git

2021-07-24 15:54:36 1645 6

原创 Java8新特性-函数接口学习案例

1.常用函数式接口1.Supplier接口是提供有返回数据的一个接口

2021-04-25 09:55:52 121

原创 Jenkins使用Deploy war/ear to a container插件热部署Tomcat

本次使用jenkins自动化部署Tomcat,使用Deploy war/ear to a container jenkins 插件,可以在插件管理下载安装必须自带maven, git 插件第一步,创建一个maven项目第二配置参数,主要参数附上图片主要是这个配置。第三部就是配置Tomcat的用户,在Tomcat下面conf下面的Tomcat-user.xml 可以配置用户,权限是manger-script 的就可以了...

2020-12-29 14:57:10 527

原创 如何使用explain关键字优化SQL

前言通常我们使用SQL查询是如何判断SQL的健康程度呢?我们会根据SQL查询时间来判断快慢,还有别的方法吗?简介explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句使用EXPLAIN SELECT * FROM tb_account_user WHERE ID=1-------------------------------------------------------------------------------

2020-07-19 23:11:51 380

原创 MYSQL删除NOT IN的坑

经常我们会删除 非系统管理权限的数据可以会这样写:DELETE FROM tb_sys_permission WHERE id NOT IN (SELECT id FROM tb_sys_permission WHERE description LIKE ('%系统管理%'))恭喜你,入坑了其实应该要这样写DELETE FROM tb_...

2019-11-28 15:30:44 614

原创 我的源码学习之深入理解Java中的String

前言  String 类我们在写代码的时候是用的最多的一种类了,那么我们有深入理解它吗?想深入理解Java中的String,那么就要分析源码分析String源码public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The ...

2019-07-06 23:37:26 313

原创 MYSQL优化数据库对象

预计阅读时间:8分钟1.优化表的数据类型在创建数据库表的时候,要判断对应的数据类型,选择合适的数据类型,虽然表设计的字段的长度可以预留一定的长度,但不推荐很多字段都出现大量冗余。这样又浪费存储空间,同是浪费物理内存。我们可以使用 PROCEDURE ANALYSE()函数分析当前表,该函数会建议提出优化建议,用户可以根据建议和实际情况考虑是否优化/*表:tb_...

2019-07-05 10:07:46 392

原创 我的springboot代码生成器

​spring-boot-code-generator项目背景项目地址:https://gitee.com/johndengjiajun_admin/springboot-code-generator    我记得是刚毕业出来的时候,接触到好几个项目,发现每次开发后台管理模块的时候,发现都是做的事情都是一样的,做的逻辑都是一样的,只是业务不一样而已,并且在创建文件很浪费的时间,所以决定自己...

2019-06-24 11:43:31 5561 1

原创 葵花宝典-MYSQL常见面试问题

预计阅读时间: 4分钟作为一位JAVA工程师,不论你是初级程序员,还是中级程序员,高级程序员,MYSQL面试题是一定会问的,这个是考验你对数据库了解的知识有多少。回顾一下MYSQL系列文章:1.如何使用explain关键字优化SQL2.MYSQL表锁和行锁在我们平时面试过程中,那些mysql面试题是经常被问到的呢?你有哪些问题是不会的呢?趁热打铁赶紧巩固一下mysql的知识吧。1.m...

2019-06-22 16:59:46 893 2

原创 Spring-boot-code-generator 环境配置

回归一下前2章 我的springboot代码生成器 Java代码生成器讲解,教你如何生成entity 介绍我的springboot代码生成项目和如何通过代码实现自动生成bean下面介绍我这个项目的环境配合和测试运行结果项目地址:https://gitee.com/johndengjiajun_admin/springboot-code-generator...

2019-06-19 14:11:44 613

原创 SpringBoot 2.x配置热部署,无需手动重启应用

你们会不会有时候发现,每次写完代码,改完代码,dubug代码的时候修改了一个字符或者一行代码,都要重启项目,是不是觉得很麻烦,再加上自己电脑又不是固态硬盘,启动项目又慢,心情会燥起来!!!上面的问题,我们在使用SSM框架的时候经常会遇到,但是SpringBoot框架提供了一个辅助工具给开发者,让你告别上面的烦恼。从官网的信息可知道,提供了一个开发者工具,叫spring-boot-develop...

2019-04-26 12:04:32 3628 6

原创 Redis学习笔记-hash(哈希)命令篇

1,HDEL Hdel 命令用于删除哈希表 key 中的一个或多个指定字段,不存在的字段将被忽略。 2, HEXISTS Hexists 命令用于查看哈希表的指定字段是否存在。 3,HGET Hget 命令用于返回哈希表中指定字段的值。4,HGETALL Hgetall 命令用于返回哈希表中,所有的字段和值。 在返回值里,紧跟每个字段名(field name)之后...

2018-08-21 15:19:34 251

原创 Redis学习笔记-String(字符串)命令篇

1,SET SET 命令用于设置给定 key 的值。如果 key 已经存储其他值, SET 就覆写旧值,且无视类型2,GET Get 命令用于获取指定 key 的值。如果 key 不存在,返回 nil 。如果key 储存的值不是字符串类型,返回一个错误3,GETRANGE Getrange 命令用于获取存储在指定 key 中字符串的子字符串。字符串的截取范围由 start 和 e...

2018-08-21 15:12:29 203

原创 Redis学习笔记-Key(键)命令篇

1,DEL 删除指定的key(可以多个)2,DUMP 序列化指定key,并返回被序列化的值3,EXISTS 检查指定key是否存在4,EXPIRE 指定key设置生存时间,当key过期时,自动删除5,REMANE 修改 key 的名称6,TYPE 获取key的类型...

2018-08-02 16:33:19 210

原创 Redis学习笔记-配置篇

1.安装命令: redis-server.exe –service- install redis.windows.conf –loglevel verbose 2.卸载命令: redis-server –service-uninstall 3.启动 redis-cli -h 127.0.0.1 -p 6379 -a 123456 4.设置认证密码 config s...

2018-08-02 16:28:46 185

转载 JSP自定义标签由浅到深详细讲解(全)

一、基本概念1.标签(Tag):  标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的  2.标签库(Tag library):  由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库。  3.标签库描述文件(Tag Library Descriptor):  标签库描述

2017-04-23 11:13:40 559

原创 理解java注解

注解

2017-03-09 09:36:24 351

原创 spring bean validation(jsr-303)详细介绍和应用

javabean 验证提供了一个工具来验证对象,对象成员,方法和构造函数。下面介绍一下bean验证验证约束。使用bean验证模型是由注解形式来支持的,在javax.validataion.constrainsts包中提供很多内置约束。1,bean验证约束 (1)@AsserFalse 字段的值必须是false. (2)@AsserTrue 字段的值必须是true. (3)@Decimal

2017-03-05 23:34:07 531

原创 初学mysql常用函数总结(1)

Mysql 常用函数 1.字符串函数

2016-12-23 23:32:42 511

原创 jQueryPager二次搜索分页问题

最近在做一个表格的分页,用到了jQueryPager控件,但是这个控件当你第一次异步搜索的时候,控件不会有问题,当第二次异步搜索出来点击分页就会重复绑定点击事件,意思就是每当你执行一次,就会再在绑定一次点击事件。 下面看源码: (function($){ var ms = { init:function(obj,args){ return (

2016-11-06 09:12:13 488 1

原创 sql server 分页

declare @pageNo int, @pageSize int set @pageNo=%s —–页码 set @pageSize=%s—–条数 begin WITH query AS ( %s ) —-字段 SELECT * FROM query q WHERE q.rn BETWEEN (@pageNo-1)@pageSize+1 AND @

2016-11-01 20:39:15 310

原创 【实习日记】第一天上班

实习的第一天,有点小激动。一早起床搭地铁到了华师,人流还好不是很多。到了公司HR就开始着重介绍公司文化和架构,最后说努力就可以了。我就这样分配到了研发部,一眼往去,好像全部都是男的。带我的老师就说,把电脑重装了,把环境代建好了,今天你的任务就搞定了,不到下午3点。全部任务搞定,然后就静静的做自己事了。

2016-07-05 08:43:30 2089

原创 【复习】servlet之ConnectionDataBase

1,首先数据库要有数据,所以要创建数据库,数据表,插入数据 数据表结构: 2,插入数据:3,导入jar包 4,代码如下: package com.databse;import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager

2016-06-16 11:10:05 568

原创 【复习】servlet之session

1,session 是对象储备用户登录网站时的信息,当用户在页面跳转时,储存的session不会被清除,并且保存在服务器端,主要是共享数据。 详细看:WebApp之Session原理2,代码测试:package com.session;import java.io.IOException; import java.io.PrintWriter; import java.util.Date;im

2016-06-16 10:27:49 433

原创 【复习】servlet之cookie

1,cookie 是存储计算机客户端上的文件,还有保留了跟踪文件信息 2,cookie 在servlet中的使用:首页客户端脚本向浏览器发送一组cookie,浏览器会把这组cookie保存在本地,当下一次使用时,浏览器会把这组cookie发送到服务器,服务器会把这信息用来识别用户。3,代码如下:package com.cookie;import java.io.IOException; impo

2016-06-16 10:17:29 464

原创 【复习】servlet之过滤器

servlet的过滤器

2016-06-15 21:37:35 628

原创 【复习】servlet之Http状态码

Servlet HTTP 状态码

2016-06-15 21:21:19 406

原创 【复习】servlet之HttpServletResponse

HttpServletResponse

2016-06-15 21:19:14 330

原创 【复习】servlet之HttpServletRequest

servlet之httpservletrequest

2016-06-15 18:10:03 587

原创 【复习】servlet之问号传值(表单get请求传值)

servlet 之问号传值

2016-06-15 16:44:08 2615

原创 【复习】servlet之hello world

servlet之hello world

2016-06-15 15:55:34 351

原创 【复习】servlet之生命周期

servlete生命周期复习

2016-06-15 15:12:55 346

原创 hibernate 关联映射 双向多对一(一对多)

1,实体类 (1)Address(多端)(get,set方法省略)private int addressid; private String addressinfo; private User user;//引用关联实体(2)User(一端)(get,set方法省略) private int userid; private String name; pri

2016-05-30 14:07:02 494

原创 Hibernate关联映射-一对一(主外键,单双方向)

一, 单向外键一对一(many-to-one) 1,主表:Account : (省略get,set方法) private Integer id; private String name; private Address address; //引用从表, 从表:Address(省略get,set方法) private int id; private String add

2016-05-30 13:11:54 1526

原创 android异步加载网络图片(1)

android 异步加载网络图片,

2016-03-28 22:47:53 461

原创 初学mysql 总结(3)

初学mysql 图文学习修改表结构

2016-03-28 09:55:49 352

原创 初学mysql 总结(2)

图文:mysql 常用查询语句

2016-03-26 22:23:26 1153 1

空空如也

空空如也

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

TA关注的人

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