![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随记
文章平均质量分 52
船长ζ
一个Java的初学者小白
展开
-
springboot +mybatisPlu控制台打印sql
# 控制打印sqlmybatis-plus: mapper-locations: classpath:com.shijie.box.db.dao/*.xml configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImplcom.shijie.box.db.dao 换成自己的放 mapper.x...原创 2020-04-28 14:14:35 · 185 阅读 · 0 评论 -
SpringBoot Post请求单个参数的接收
Post请求接收参数 一般都是对象,但是在只有一个参数的时候,封装个接收体,免的太繁琐,不如直接的单个参数接收.但是发现,使用(@RequestBody String str),接收大数据格式是{“str”:“xxxxx”},是一个json格式的字符串,so~~ JSONObject parse = JSONObject.parseObject(string); String ...原创 2020-04-20 11:14:09 · 17151 阅读 · 0 评论 -
jconsole 远程监控服务器java程序
JConsole随JDK自带,在JDK的bin目录下,直接输入 jconsole 命令启动本地监控不用说了,启动起来会查找本地Java进程,选择后即可监控远程监控在日常工作中更有意义,需要在被监控端的Java启动脚本中加入一些列运行参数才能支持jconsole的远程监控-Dcom.sun.management.jmxremote.port=8888 //防火墙未关闭,且未被占用的端口-D...原创 2020-04-16 10:53:12 · 293 阅读 · 0 评论 -
windows查询被占端口 杀死进程
netstat -ano | findstr 8080:查看8080端口状态taskkill /pid 6148 /f:杀掉占用8080端口的6148(不是固定的,每个电脑的都不一样)原创 2020-01-06 17:31:56 · 104 阅读 · 0 评论 -
Mongodb自增 long 类型id实现
自定义注解/** * 自定义注解,标识主键字段需要自动增长**/@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface AutoIncKey {}配置类package com.shijie.culture.api.community.primarykey;import ...原创 2019-12-25 14:32:26 · 1739 阅读 · 0 评论 -
Java中List集合过滤出符合条件的List元素集合
https://blog.csdn.net/qq_40087415/article/details/81975950转载 2019-12-25 12:56:02 · 2279 阅读 · 0 评论 -
是用自定义工具获得HttpRequest中的session(session工具类)
/** * session工具类 * *///FIXME 重点是解耦合public class WebUtil { /** * 获取request */ public static HttpServletRequest getRequet() { ServletRequestAttributes requestAttributes ...原创 2019-11-13 15:16:10 · 378 阅读 · 0 评论 -
springboot项目中的druid监控器的配置方法
数据源druid提供的监控器,在springboot中的配置方法。配置好后的访问地址:localhost:xxxx/druid/druid提供了servlet 和过滤器。我们只需要把他加入到容器中并配置一些对应的参数:(1)配置监控器的servlet: /** * 配置druid的过滤器 * 配置一个管理后台的servlet * * druid...原创 2019-09-24 22:57:11 · 564 阅读 · 0 评论 -
springboot2.彩色日志配置(自用配置ok)
springboot 会自动识别识别logback.xml<?xml version="1.0" encoding="UTF-8"?><configuration> <property name="logger.path" value="E:\Download\springLog" /> <!-- 彩色日志 --> &l...转载 2019-09-23 17:04:05 · 1893 阅读 · 0 评论 -
SpringBoot2.x怎么自定义servlet的三大组件
1. 自定以servlet,继承HttpServlet 并重写doGet、doPost方法/** * 自定义的servlet */public class MyServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse res...原创 2019-09-21 14:46:00 · 593 阅读 · 0 评论 -
SpringBoot2 定制和修改嵌入式Servlet容器(Tomcat)的相关配置
https://blog.csdn.net/l1336037686/article/details/81047312转载 2019-09-21 12:40:00 · 183 阅读 · 0 评论 -
centos7装载mysql
!命令: wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm安装rpm包命令rpm -ivh mysql80-community-release-el7-3.noarch.rpm更新数据源命令:yum makecache查看具体的mysql 安装包的东西yum list | gr...原创 2019-10-08 17:12:23 · 193 阅读 · 0 评论 -
springboot默认欢迎页面的设置
@Configurationpublic class MyMvcConfig implements WebMvcConfigurer { /** * 默认首页设置,当请求时项目地址的时候 返回login */ @Override public void addViewControllers(ViewControllerRegistry reg...原创 2019-09-20 23:42:57 · 3042 阅读 · 0 评论 -
springboot2.x自定义starter(启动组件,配置参数,自动配置类)
springboot的核心就是为我们提供了许多的自动配置类我们要自己定义我们的starter:先确定~1、这个场景需要使用到的依赖是什么?2、如何编写自动配置模式:启动器只用来做依赖导入;专门来写一个自动配置模块;启动器依赖自动配置;别人只需要引入启动器(starter)模块命名:1:启动模块 xxx-spring-boot-starter2:自动配置模块:xxx-sprin...原创 2019-09-28 15:00:14 · 931 阅读 · 0 评论 -
前端JQuery处理数据库时间格式
数据库中取出来的时间格式是: 2019-09-02T16:00:00.000+0000 这样的,需要把他换成这样的: 2019-09-12 23:52:29首先一个函数: function timeStamp2String(time){ var datetime = new Date(); datetime.setTime(time); var...原创 2019-09-29 21:11:01 · 638 阅读 · 0 评论 -
jQuery用ajax验证登录帐号密码
后端代码;只返回 json单字符串数据 @RequestMapping("/a2") @ResponseBody public String fixLogin(String username,String password) { Map<String, Object> map = new HashMap<>(); Str...原创 2019-09-29 22:28:47 · 3679 阅读 · 0 评论 -
Centos7配置静态IP地址
为什么要配置静态ip,因为每次重启都需要查看linux的ip地址然后在修改本地的远程连接。很麻烦,生产环境下不能接受的。所以不能设置动态ip;cd /etc/sysconfig/network-scriptsvim ifcfg-ens33原始的network配置,TYPE=Ethernet PROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhc...原创 2019-10-08 13:15:39 · 317 阅读 · 0 评论 -
jQuery使用ajax提交post数据
固定写法:$(document).ready(function () {# 自己编写的json格式数据 var schoolList={ "pageCount": "2", "pageIndex": "1", "sign": "1", "uniPayId": "9dc1308bab2b4b49987a0c12dd7339f5"} $.ajax({ type...原创 2019-10-09 21:48:02 · 17343 阅读 · 1 评论 -
centos7装jdk
转发:https://www.cnblogs.com/sxdcgaq8080/p/7492426.html转载 2019-10-10 19:55:04 · 109 阅读 · 0 评论 -
java怎么链接到MySQL
在windows中的IDEA中 怎么把java程序链接到MySQL中首相要安装注册MySQL去网上 下载 mysql-connector-java 的jar包 或者在maven 的 pom.xml文件里这样: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connec...原创 2019-05-12 23:33:34 · 851 阅读 · 0 评论 -
springboot2.x如何定制错误页的信息,并返回自己想要返回的数据
1)、有模板引擎的情况下;error/状态码;【将错误页面命名为错误状态码.html放在模板引擎文件夹里面的error文件夹下】,发生此状态码的错误就会来到对应的页面;我们可以使用4xx和5xx作为错误页面的文件名来匹配这种类型的所有错误,精确优先(优先寻找精确的状态码.html);页面能获取的信息;timestamp:时间戳status:状态码error:错误提示exceptio...原创 2019-09-20 22:36:14 · 571 阅读 · 0 评论 -
springboot2.1.7版本配置拦截器
第一步:写一个自己的拦截器public class LoginHandlerIntercepter implements HandlerInterceptor { private final Logger logger = LoggerFactory.getLogger(LoginHandlerIntercepter.class); @Override public bo...原创 2019-09-05 21:34:23 · 383 阅读 · 0 评论 -
七层协议和四层协议
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。具体说:物理层:网卡,网线,集线器,中继器,调制解调器数据链路层:网桥,交换机网...转载 2019-06-29 23:28:18 · 217 阅读 · 0 评论 -
HashMap的底层结构、原理、面试问题
1.为什么使用HashMap?HashMap底层是数组加链表,主题部分是很长的数组。 不同的key存在不同的散列桶里,如果key的hash值相同会把相同hash值的key和value的放在同一个散列通,散列通里的键值对映射以链表的形式存在同一个散列通。HashMap采用了数组加链表的数据结构,能查询和修改方面继承了数组的线性排查和链表 的寻址修改。HashMap不需要考虑线程安全...原创 2019-06-29 21:08:16 · 958 阅读 · 0 评论 -
Java基础知识总结-超详细篇收藏
转载声明:本文系转载,原文地址:https://www.cnblogs.com/BYRans/p/Java.html转载 2019-06-23 17:42:11 · 250 阅读 · 0 评论 -
JVM中GC什么时候开始进行
GC 经常发生的区域是堆区,堆区还可以细分为新生代、老年代,新生代还分为一个 Eden 区和两个 Survivor 区。对象优先在 Eden 中分配,当 Eden 中没有足够空间时,虚拟机将发生一次 Minor GC,因为 Java 大多数对象都是朝生夕灭,所以 Minor GC 非常频繁,而且速度也很快;Full GC,发生在老年代的 GC,当老年代没有足够的空间时即发生 Full GC,发...转载 2019-07-01 18:15:40 · 1667 阅读 · 0 评论 -
jvm相关面试题及答案
1. 请介绍类加载过程,什么是双亲委派模型?典型回答一般来说,我们把Java的类加载过程分为三个主要步骤:加载、链接、初始化,具体行为在Java虚拟机规范里有非常详细的定义。首先是加载阶段(Loading),它是Java将字节码数据从不同的数据源读取到JVM中,并映射为JVM认可的数据结构(Class对象),这里的数据源可能是各种各样的形态,如jar文件、class文件,甚至是网络数据源等...原创 2019-07-01 16:11:52 · 9590 阅读 · 1 评论 -
第一个web交互程序
input.htm<script language="javaScript"> function validate(f){ if(!(/\w+/.test(f.info.value))){ alert("输入的内容不能为空!"); f.info.focus(); return false; } return true; }<...原创 2019-05-14 21:03:12 · 98 阅读 · 0 评论 -
用集合做一个三人斗地主的发牌器
package net.yajun.test;import java.util.ArrayList;import java.util.Collections;/** * @author yajun sir * @version v1.0 */ //先创建一个牌盒 //装牌 //洗牌 //发牌 //看牌public class DouDi...原创 2019-05-06 20:05:58 · 677 阅读 · 0 评论 -
集合总结
Collection的集合总结Collection集合接口 有两大继承接口 List 和 Set,两大子接口又各分为5个实现类CollectionList 特点: 有序的排列,元素不唯一可以重复子类名称特点1.ArrayList底层数据是数组,查询快,增删慢,线程不安全,效率高2.Vector底层数据是数组,查询快,增删慢,线程安全,效率低3.Link...原创 2019-05-04 18:47:30 · 91 阅读 · 0 评论 -
#在不创建新集合的情况下 去除集合中的重复字符串元素
ArrayList 数组 a:去除数组中的重复元素。for(int x =0;x<a.size()-1;x++){ for(int y=(x+1);y<a.size();y++){ if(a.get(x).equals(a.get(y))){ a.remove(y); ...原创 2019-05-03 13:02:03 · 191 阅读 · 0 评论 -
##List和 其子类 ArrayList,Vector,LinkedList
List 有三个子类分别为 ArrayList,Vector,LinkedList:那么他们的特点是什么!面试题!ArrayList底层数据是数组,查询快,增删慢,线程不安全,效率高Vector底层数据是数组,查询慢,增删快,线程安全,效率低LinkedList底层数据是链表,查询慢,增删快,线程不安全,效率高表格ArrayList底层数据是数组,查询快,增...原创 2019-05-03 11:37:52 · 116 阅读 · 0 评论 -
spring @component的作用详细介绍
1、@controller 控制器(注入服务)2、@service 服务(注入dao)3、@repository dao(实现dao访问)4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的)@Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。下面写这个是引入compo...转载 2019-07-19 10:26:10 · 756 阅读 · 0 评论 -
swagger2的使用
一、前言经历了几个不同的项目,在前后端分离的过程中,接口文档的重要性不言而喻,但是如何保持一个文档的最新和代码的一致性一直是一个问题,有时候定义了文档,代码中修改了一点小的东西,总会忘记同步修改文档,时间长了,自己都比较蒙,还需要看一下代码才能发现问题。二、经历的阶段第一次使用是阿里开源的RAP,但是领导说字段的顺序跟他添加时不一致,他看到对应的文档不好理业务,就直接放弃了这个工具(不知道后...转载 2019-07-19 14:58:14 · 8838 阅读 · 3 评论 -
在MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES) 拒绝访问
昨天遇到的问题,晚上想的睡不着,在想到底是什么问题,上午好好的下午电脑重启一下就坏掉了。参考连接 感谢博主 .Access denied for user 'root'@'localhost' (using password: YES)看这位博主写的很详细,但是有个问题这是针对mysql8.0版本以下的,在8.0之后 skip-grant-tables 就已经不起作用了mysql 8.0...原创 2019-09-03 12:18:37 · 475 阅读 · 0 评论 -
springboot的generator配置方法
首先xml文件,generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dt...原创 2019-09-02 19:23:20 · 1157 阅读 · 0 评论 -
idea中springboot的热部署所有操作都弄了还是不行
针对这个问题,我也是研究了好久。问题就在于spring boot的启动类上 看图如果都已经按照网络上配置配置了热部署,还是不行。那就有可能你要确认下这俩选项是不是DO nothing 什么也不做:如果是恭喜你,找到问题了 然后::::改——————》》》》》apply 然后 ok...原创 2019-08-23 17:40:18 · 178 阅读 · 1 评论 -
spring+springmvc+mybatis整合
https://www.cnblogs.com/zHpx/p/7476539.html转载 2019-08-10 17:34:26 · 124 阅读 · 0 评论 -
关于HashMap的put方法
put( ): 非首次putpublic V put(K key, V value) { //首先当然是计算key的hash值,具体可以参见我写的第一篇文章, //然后调用putVal return putVal(hash(key), key, value, false, true);}//onlyIfAbsent为false,说明如果已经存在相同(== 、equa...转载 2019-08-07 18:31:53 · 535 阅读 · 0 评论 -
windows上使用Git bash教程
转:https://blog.csdn.net/u010802169/article/details/80490886转载 2019-08-01 10:57:44 · 304 阅读 · 0 评论