- 博客(48)
- 收藏
- 关注
原创 解决在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 573
原创 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 1921 6
原创 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 617
原创 如何使用explain关键字优化SQL
前言通常我们使用SQL查询是如何判断SQL的健康程度呢?我们会根据SQL查询时间来判断快慢,还有别的方法吗?简介explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句使用EXPLAIN SELECT * FROM tb_account_user WHERE ID=1-------------------------------------------------------------------------------
2020-07-19 23:11:51 420
原创 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 672
原创 我的源码学习之深入理解Java中的String
前言 String 类我们在写代码的时候是用的最多的一种类了,那么我们有深入理解它吗?想深入理解Java中的String,那么就要分析源码分析String源码public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The ...
2019-07-06 23:37:26 364
原创 MYSQL优化数据库对象
预计阅读时间:8分钟1.优化表的数据类型在创建数据库表的时候,要判断对应的数据类型,选择合适的数据类型,虽然表设计的字段的长度可以预留一定的长度,但不推荐很多字段都出现大量冗余。这样又浪费存储空间,同是浪费物理内存。我们可以使用 PROCEDURE ANALYSE()函数分析当前表,该函数会建议提出优化建议,用户可以根据建议和实际情况考虑是否优化/*表:tb_...
2019-07-05 10:07:46 427
原创 我的springboot代码生成器
spring-boot-code-generator项目背景项目地址:https://gitee.com/johndengjiajun_admin/springboot-code-generator 我记得是刚毕业出来的时候,接触到好几个项目,发现每次开发后台管理模块的时候,发现都是做的事情都是一样的,做的逻辑都是一样的,只是业务不一样而已,并且在创建文件很浪费的时间,所以决定自己...
2019-06-24 11:43:31 5621 1
原创 葵花宝典-MYSQL常见面试问题
预计阅读时间: 4分钟作为一位JAVA工程师,不论你是初级程序员,还是中级程序员,高级程序员,MYSQL面试题是一定会问的,这个是考验你对数据库了解的知识有多少。回顾一下MYSQL系列文章:1.如何使用explain关键字优化SQL2.MYSQL表锁和行锁在我们平时面试过程中,那些mysql面试题是经常被问到的呢?你有哪些问题是不会的呢?趁热打铁赶紧巩固一下mysql的知识吧。1.m...
2019-06-22 16:59:46 930 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 683
原创 SpringBoot 2.x配置热部署,无需手动重启应用
你们会不会有时候发现,每次写完代码,改完代码,dubug代码的时候修改了一个字符或者一行代码,都要重启项目,是不是觉得很麻烦,再加上自己电脑又不是固态硬盘,启动项目又慢,心情会燥起来!!!上面的问题,我们在使用SSM框架的时候经常会遇到,但是SpringBoot框架提供了一个辅助工具给开发者,让你告别上面的烦恼。从官网的信息可知道,提供了一个开发者工具,叫spring-boot-develop...
2019-04-26 12:04:32 3683 6
原创 Redis学习笔记-hash(哈希)命令篇
1,HDEL Hdel 命令用于删除哈希表 key 中的一个或多个指定字段,不存在的字段将被忽略。 2, HEXISTS Hexists 命令用于查看哈希表的指定字段是否存在。 3,HGET Hget 命令用于返回哈希表中指定字段的值。4,HGETALL Hgetall 命令用于返回哈希表中,所有的字段和值。 在返回值里,紧跟每个字段名(field name)之后...
2018-08-21 15:19:34 284
原创 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 241
原创 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 243
原创 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 220
转载 JSP自定义标签由浅到深详细讲解(全)
一、基本概念1.标签(Tag): 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的 2.标签库(Tag library): 由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库。 3.标签库描述文件(Tag Library Descriptor): 标签库描述
2017-04-23 11:13:40 601
原创 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 574
原创 jQueryPager二次搜索分页问题
最近在做一个表格的分页,用到了jQueryPager控件,但是这个控件当你第一次异步搜索的时候,控件不会有问题,当第二次异步搜索出来点击分页就会重复绑定点击事件,意思就是每当你执行一次,就会再在绑定一次点击事件。 下面看源码: (function($){ var ms = { init:function(obj,args){ return (
2016-11-06 09:12:13 525 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 346
原创 【实习日记】第一天上班
实习的第一天,有点小激动。一早起床搭地铁到了华师,人流还好不是很多。到了公司HR就开始着重介绍公司文化和架构,最后说努力就可以了。我就这样分配到了研发部,一眼往去,好像全部都是男的。带我的老师就说,把电脑重装了,把环境代建好了,今天你的任务就搞定了,不到下午3点。全部任务搞定,然后就静静的做自己事了。
2016-07-05 08:43:30 2136
原创 【复习】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 596
原创 【复习】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 460
原创 【复习】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 491
原创 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 564
原创 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 1576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人