java
文章平均质量分 80
iBaoxing
you can choose whatever path you want.
展开
-
Netty前置知识
Netty 前置知识、马士兵教育笔记原创 2022-12-21 18:37:51 · 383 阅读 · 0 评论 -
Maven 打 Jar 包体积缩小
Maven 打 Jar 包体积缩小原创 2022-09-12 16:25:32 · 523 阅读 · 0 评论 -
谈谈SpringFramework与IoC依赖查找
谈谈SpringFramework与IoC依赖查找生活不会按照你想要的方式进行,它会给你一段时间,让你孤独又迷惘,等你度过低潮,那些独处的时光必定能照亮你的路。走得最急的,都是最美的风景;伤得最深的,也总是那些最真的感情。收拾起心情,继续向前走,就会发现:错过花,你将收获雨,错过雨,你会遇到彩虹。1. 面试题先说下该篇文章可延伸出的面试题.1. 谈谈SpringFramework / 说说你理解的SpringFrameworkSpringFramework 是一个开源的、松耦合的、分层的、原创 2021-01-14 16:50:07 · 260 阅读 · 1 评论 -
JAVA生成并导出json文件
将一个list集合转换成json文件并导出:package com.ruoyi.writeJson;import net.sf.json.JSONArray;import java.math.BigDecimal;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import j...转载 2019-11-05 15:47:28 · 2446 阅读 · 0 评论 -
input type="number" 禁止输入E
$(‘input[type=number]’).keypress(function(e) { if (!String.fromCharCode(e.keyCode).match(/[0-9.]/)) { return false; } });fromCharCode()是String的一个方法,可接受一个指定的Unicode值,返回一个字符串使用方法:String....转载 2018-03-15 19:20:47 · 3061 阅读 · 0 评论 -
linux实现mysql数据库每天自动备份定时备份
1、查看磁盘空间情况:既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果! 存储到当前磁盘这是最简单,却是最不推荐的;服务器有多块硬盘,最好是把备份存放到另一块硬盘上;有条件就选择更好更安全的存储介质;# df -hFilesystem Size Used Avail Use% Mounted o...转载 2018-03-04 20:36:17 · 302 阅读 · 0 评论 -
将Object对象转换成Map 属性名和值的形式
将Java对象转换成Map的键值对形式代码:package cn.lonelcoud.util;import com.sun.deploy.util.StringUtils;import java.lang.reflect.Field;import java.text.SimpleDateFormat;import java.util.*;/** * Created ...转载 2018-03-12 10:53:13 · 29002 阅读 · 0 评论 -
jsp页面获取后台传过来的list集合的长度
在jsp页面导入函数标签库<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> list的长度是:${fn:length(list)}而不能使用 在jsp页面中不能通过${list.size}取列表长度。转自:http://blog.csdn.net/qq44156826...转载 2018-03-20 17:41:25 · 2048 阅读 · 0 评论 -
CentOS7 64位下MySQL5.7安装与配置(YUM)
转自:https://www.linuxidc.com/Linux/2016-09/135288.htm安装环境:CentOS7 64位 ,安装MySQL5.71、配置YUM源在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ 下载mysql源安装包shell> wget http://dev....转载 2018-03-31 00:18:27 · 453 阅读 · 0 评论 -
idea-checkstyle检测文件
转自:https://blog.csdn.net/KingBoyWorld/article/details/76082399一、安装与简介eclipse和idea都有对应的插件,找到插件安装界面。搜索checkstyle,点击安装后,重启IDE即可。(网上有很多安装教程,就不重复制造轮子了)二、导入配置文件在checkstyle的设置界面导入我们自己写的配置文件。写了两个配置文件,...转载 2018-04-09 20:00:11 · 2106 阅读 · 0 评论 -
默认的Sublime 3中没有Package Control
https://packagecontrol.io/installation#st3 (官方)原来Subl3安装Package Control很麻烦,现在简单的方法来了一、简单的安装方法使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:import urllib.request,os; pf = 'Package Contro...转载 2018-04-09 22:12:48 · 20172 阅读 · 0 评论 -
Java实现QQ邮件发送邮件工具类
1、开启SMTP服务 在 QQ 邮箱里的 设置->账户里开启 SMTP 服务 注意开启完之后,QQ 邮箱会生成一个授权码,在代码里连接邮箱使用这个授权码而不是原始的邮箱密码,这样可以避免使用明文密码。2、下载依赖的 jar 包官方下载地址 http://www.oracle.com/technetwork/java/javasebusiness/downloads/jav...转载 2018-02-13 23:35:45 · 909 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式中,一个被观察者管理所有相依于它的观察者物件,并且在本身的状态改变时主动发出通知。这通常通过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。角色 抽象被观察者角色:把所有对观察者对象的引用保存在一个集合中,每个被观察者角色都可以有任意数量的观察者。被观察者提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。 抽象观察者角色:为所有具体的观察者...转载 2017-01-14 14:02:09 · 353 阅读 · 0 评论 -
span、div、li 等获取焦点问题
对于普通的div/span/li等元素节点是不能直接获取焦点的,需要用到一个属性tabindex2、关于tabindex的科普如果试图触发div标签绑定的onfocus事件和onblur事件,需要为该标签添加tabindex属性。tabindex属性其实指定了点击计算机“Tab”键时光标移动的顺序,在点击计算机“Tab”键时tabindex属性值越小(最小为0)其所在的标签越先得到焦点...原创 2018-03-07 11:24:51 · 7370 阅读 · 2 评论 -
CentOS6.5 SVN服务器安装配置
CentOS SVN服务器安装配置SVN的安装安装很简单,尤其对于CentOS这种,直接:# yum install subversion不同发行版的Package安装方法参见http://subversion.apache.org/packages.html,当然,某些发行版下或者不闲麻烦可以直接源码编译安装,但是,灭霍霍霍霍~安装完检查一下是否成功了# svns...转载 2017-11-06 00:00:24 · 350 阅读 · 0 评论 -
Ajax
$.ajax({ url: SHOPDOMAIN + 'system/statisticalAnalysis/reportQuestionTypeByAreaData', type: "get", dataType: "json", data :{ questionId ...原创 2018-03-06 20:13:46 · 241 阅读 · 0 评论 -
span标签取值与赋值
取值: jQuery: $(“#span”).html(); js: document.getElementById(‘span_id’).innerText;赋值: jQuery: $(“#span”).html(value); js: document.getElementById(“span_id”).innerText = UserName;...原创 2018-03-06 20:12:41 · 13019 阅读 · 0 评论 -
jquery怎么在点击li标签之后添加一个在class,点击下一个li时删除上一个class?
转载自:https://www.cnblogs.com/lr393993507/p/6078063.html思路:点击当前li元素后是用removeClass()删除所有兄弟元素(使用siblings()获取)的class样式,然后使用addClass()为当前li添加class。具体演示如下:1、HTML结构:设计三个li元素ul id="test"> li>Glenl转载 2018-01-12 12:00:44 · 615 阅读 · 0 评论 -
java实现定时器的四种方式
package com.wxltsoft.tool;import org.junit.Test;import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;/** * @Author: Zhangbx * @Description: * @Date: 2原创 2017-12-05 16:31:22 · 30386 阅读 · 1 评论 -
IntelliJ IDEA优秀插件
转自1:https://www.toutiao.com/a6539875490272903693/ 转自2:https://blog.csdn.net/sujun10/article/details/72852939grep consolejava 开发的过程中,日志都会输出到console,输出的内容是非常多的,所以需要有一个工具可以方便的查找日志,或者可以非常明显显示我们关注的内...转载 2018-04-04 09:33:20 · 1484 阅读 · 0 评论 -
IdeaVim快捷键
IdeaVim IdeaVim o | i<--当前光标-->aI<--------------- | ---------------------------->A O 上k 下j 左...原创 2018-04-23 10:47:49 · 4261 阅读 · 1 评论 -
我的IDEA插件
1、原创 2018-05-15 08:59:45 · 336 阅读 · 0 评论 -
Gradle安装及环境变量配置
文章目录下载Gradle解压缩下载的安装包环境变量配置测试是否正常下载GradleGradle官方下载链接:https://gradle.org/releases/选择想要安装的发布版本,gradle-x.x-bin.zip是需要下载的安装发布版,gradle-x.x-src.zip是源码,gradle-x.x-all.zip则是下载全部的文件。例如按照下图选择将会下载gradle-4.1...原创 2019-10-09 15:07:02 · 13648 阅读 · 0 评论 -
你还在new对象吗?Java8通用Builder了解一下?
你还在new对象吗?Java8通用Builder了解一下?文章转载自: http://www.ciphermagic.cn/java8-builder.html程序员经常会遇到灵魂拷问:你有对象吗?没有,但我可以 new 一个!public class GirlFriend { private String name; private int age; // 省略 ...转载 2019-09-26 14:13:56 · 3791 阅读 · 4 评论 -
SpringBoot使用策略者模式解决if-else
SpringBoot使用策略者模式解决if-else转载自: http://www.ciphermagic.cn/spring-boot-without-if-else.html文章目录SpringBoot使用策略者模式解决if-else前言需求步骤实现1. 创建SpringBoot项目 springboot-strategistmodel2. 修改pom文件3. 添加application...转载 2019-09-26 11:35:37 · 581 阅读 · 0 评论 -
UML及七大设计原则相关记录
设计模式笔记文章目录设计模式笔记UML入门7大设计原则设计模式-创建型模式设计模式-结构型模式设计模式-行为型模式UML类图内容7大设计原则开闭原则依赖倒置原则单一职责原则接口隔离原则迪米特原则迪米特原则UML入门UML基础UML类图UML时序图UML类关系UML记忆技巧7大设计原则开闭原则依赖倒置原则单一责任原则接口隔离原则迪米特原则(最少知道原则)里式替换原则...原创 2019-09-23 17:34:29 · 411 阅读 · 0 评论 -
感受lambda之美
感受lambda之美一、 引言java8最大的特性就是引入Lambda表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。二、java重要的函数式接口1、什么是函数式接口函数接口是只有一个抽象方法的接口,用作 Lambda 表达式的类型。使用@FunctionalInterface注解修饰的类,编译器会检测该类是否只有一个抽...转载 2019-07-23 14:38:15 · 238 阅读 · 0 评论 -
SpringBoot项目启动Shell脚本备份
#!/bin/bash#应用所在目录DIR=/usr/local/zbxTest/#日志文件名LOGFILE=nohup.out#启动Jar包名称JARFILE=RuoYi.jar#获取PIDPID=$(ps -ef|grep $JARFILE|grep -v grep|awk '{print $2}')#杀掉对应的进程,如果pid不存在,则不执行 echo $PIDif...原创 2019-07-25 20:13:07 · 570 阅读 · 0 评论 -
Windows 安装 Redis(.msi)
Windows 安装 Redis(.msi)转载自:https://www.runoob.com/note/36178Windows 安装 Redis(.msi)Github 下载地址:https://github.com/MicrosoftArchive/redis/tags下载的时候下载 msi 安装文件:[外链图片转存失败(img-o2dceryU-1564036903767)(...原创 2019-07-25 14:45:08 · 3643 阅读 · 0 评论 -
在IDEA中将SpringBoot项目打包成jar包的方法
在IDEA中将SpringBoot项目打包成jar包的方法转自: https://blog.csdn.net/qq_37105358/article/details/79467401SpringBoot项目无需依赖tomcat容器(内含)就可以发布,现在将打包步骤记录一下:打包前确认项目可以正常运行,打开Project Structure 快捷键 Ctrl+Shift+Alt+S,或者点...转载 2019-07-01 21:38:57 · 1791 阅读 · 0 评论 -
springboot linux下启动的脚本
springboot linux下启动的脚本start.sh#!/bin/shrm -f tpidnohup java -jar xx.jar --spring.profiles.active=dev > /dev/null 2>&1 &echo $! > tpidecho Start Success!stop.sh#!/bin/...转载 2019-07-01 21:35:17 · 853 阅读 · 0 评论 -
linux下后台启动springboot项目
linux下后台启动springboot项目转自: https://www.cnblogs.com/sueyyyy/p/9958836.html我们知道启动springboot的项目有三种方式:运行主方法启动使用命令 mvn spring-boot:run在命令行启动该应用运行mvn package进行打包时,会打包成一个可以直接运行的 JAR 文件,使用java -jar命令就可以直...转载 2019-07-01 21:34:32 · 2582 阅读 · 0 评论 -
搭建微聊系统(Spring WebSocket+Spring-data-MongoDB)-即时通讯功能实现
搭建微聊系统(Spring WebSocket+Spring-data-MongoDB)-即时通讯功能实现文章目录搭建微聊系统(Spring WebSocket+Spring-data-MongoDB)-即时通讯功能实现1 创建工程itcast-haoke-im2 编写Message对象、User对象3 构造用户数据(实际情况由从数据库获取,这里仅做模拟实现)4 编写MessageDAO及实现类...原创 2019-05-07 18:41:31 · 781 阅读 · 3 评论 -
同一服务器部署多个tomcat时的端口号修改详情(同时启动两个tomcat)
转载自: https://blog.csdn.net/chenchunlin526/article/details/78799772同一服务器部署多个tomcat时的端口号修改详情(同时启动两个tomcat)同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml,以tomcat7为例。首先了解下tomcat的几个主要端口:<Con...转载 2019-04-29 14:54:03 · 2334 阅读 · 0 评论 -
IntelliJ IDEA运行tomcat项目编码错误, 及如何指定tomcat编码
转载自:https://www.cnblogs.com/milton/p/4501394.html刚开始用IDEA, 在跑dubbo开发时, 发现一个很奇怪的问题, 远程调用服务端的方法时, 传入的中文参数会变成GBK编码.经过好长时间的跟踪终于把问题定位到了IDEA里配置的Tomcat. 凡是在tomcat里启动的java应用, 不管源码是什么编码, 运行后都是GBK.解决方法:Run/...转载 2019-04-14 23:40:27 · 636 阅读 · 0 评论 -
Log4j 配置某个类中某个方法的输出日志到指定文件
转载自: http://www.cnblogs.com/FlyHeLanMan/p/7682597.html我们在项目中使用log4j开发的时候,会遇到一些特殊的情况,比如:要输出某个类中某个方法的日志信息到文件中,方便以后查看可以使用如下配置:log4j.rootLogger=info,stdoutlog4j.appender.stdout=org.apache.log4j.Conso...转载 2019-04-14 01:16:38 · 2664 阅读 · 0 评论 -
vi 笔记
vi 笔记文章目录vi 笔记@[toc]01 学习 vi 的目的02 打开和新建文件2.1打开文件并且定位行2.2 异常处理03 三种工作模式末行模式命令04 常用命令命令路线图4.1 移动(基本)4.2 移动(程序员常用)4.3 选中文本(可视操作)4.4 撤销和恢复撤销4.5 删除文本4.6 复制、粘贴4.7 替换4.8 缩排和重复执行4.9 查找4.10 查找并替换4.11 插入命令05...原创 2019-01-13 20:07:57 · 437 阅读 · 0 评论 -
Spring Boot 自定义starter
Spring Boot 自定义starter1) 说明starter:这个场景需要使用到的依赖是什么?如何编写自动配置?@Configuration //指定这个类是一个配置类@ConditionalOnXXX //在指定条件成立的情况下自动配置类生效@AutoConfigureAfter //指定自动配置类的顺序@Bean //给容器中添加组件@Confi...原创 2018-11-22 23:46:31 · 423 阅读 · 0 评论 -
mysql常用
//该sql用于查询表的列名称、类型、说明SELECT * FROM information_schema.COLUMNS WHERE table_name = 'sk_user';//id自增从10000000开始ALTER TABLE `sk_user` AUTO_INCREMENT = 10000000原创 2017-11-16 09:43:34 · 280 阅读 · 0 评论 -
java爬虫教程:模拟用户表单登录
转自:http://xiaolongonly.cn/2016/06/01/Reptile3/这个是爬虫教程第三篇,教大家如何模拟用户表单登录。前期准备:JSOUP 1.83 jar包 Eclipse 任意版本能运行java就行 谷歌浏览器 第一步:依然是分析页面结构我们要模拟CSDN用户表单登录,来获取用户登录后的数据。 在一些网站和论坛,部分内容总是需要会员用户等需要一定权限的用户才能看得转载 2017-11-20 15:21:14 · 26326 阅读 · 25 评论