自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git 回退到某个版本,并推送到远程

git 回退到某个版本,并推送到远程git reset --hard aace836a6fd503e3f2b90ec8ecac16d403d7bf51本地代码回滚了,直接push 推不上去git push -f -u origin dev手动敲命令 解决

2021-01-11 22:59:31 936 1

转载 mysql中替代like的查询方法

Alex_guoyihaomysql替代like模糊查询的方法LIKE语句SELECT column FROM table where condition like `%keyword%’事实上,可以使用 locate(position) 和 instr 这两个函数来代替一、LOCATE语句SELECT column from table where locate(‘keyword’, condition)>0二、locate 的別名 positionPOSITION语句SELECT

2020-05-27 16:06:13 849

原创 java线程池知识

java常用线程池知识一,线程池创建方式1.Executors2.ThreadPoolExecutor二,线程池类型1,FixedThreadPool2,CachedThreadPool3,ScheduledThreadPool4,SingleThreadExceutor5,ForkJoinPool5.1、主要类5.2、工作窃取机制三,阻塞队列1,LinkedBlockingQueue2,ArrayBlockingQueue3,SynchronousQueue4,PriorityBlockingQueue四

2020-05-24 21:32:34 353

原创 liunx操作系统 nginx配置https请求

1.先上代码,截取配置文件的https 片段,http请求还是监听80端口正常配置,就是https 监听443端口server { listen 443 ssl; server_name hd.sagebox.cn; index index.html index.htm ; ssl_certificate /opt/cert/3833333_hd.baibai.cn.pem; ssl_certificate_key /opt/cert/3

2020-05-10 02:01:51 261

原创 新买的服务器配置运行环境

刚买的服务器需要装什么软件一.jdk (java程序运行环境)1.jdk-8u221百度网盘下载2.安装3.验证二.mysql(数据库)1. 下载并安装MySQL官方的 Yum Repository2 MySQL数据库设置3 开启mysql的远程访问4 为firewalld添加开放端口5 更改mysql的语言三.nginx (反向代理)1.安装执行命令直接安装启动验证重启(两个都可以,修改配置文件后记得重启)2 配置conf四.redis(缓存)安装:1.获取redis资源2.解压3.安装4.移动配置文件到

2020-05-10 01:38:49 1668

原创 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

原创 SpringBoot Post请求单个参数的接收

Post请求接收参数 一般都是对象,但是在只有一个参数的时候,封装个接收体,免的太繁琐,不如直接的单个参数接收.但是发现,使用(@RequestBody String str),接收大数据格式是{“str”:“xxxxx”},是一个json格式的字符串,so~~ JSONObject parse = JSONObject.parseObject(string); String ...

2020-04-20 11:14:09 17177

原创 jconsole 远程监控服务器java程序

JConsole随JDK自带,在JDK的bin目录下,直接输入 jconsole 命令启动本地监控不用说了,启动起来会查找本地Java进程,选择后即可监控远程监控在日常工作中更有意义,需要在被监控端的Java启动脚本中加入一些列运行参数才能支持jconsole的远程监控-Dcom.sun.management.jmxremote.port=8888 //防火墙未关闭,且未被占用的端口-D...

2020-04-16 10:53:12 296

原创 windows查询被占端口 杀死进程

netstat -ano | findstr 8080:查看8080端口状态taskkill /pid 6148 /f:杀掉占用8080端口的6148(不是固定的,每个电脑的都不一样)

2020-01-06 17:31:56 105

原创 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 1766

转载 Java中List集合过滤出符合条件的List元素集合

https://blog.csdn.net/qq_40087415/article/details/81975950

2019-12-25 12:56:02 2282

原创 是用自定义工具获得HttpRequest中的session(session工具类)

/** * session工具类 * *///FIXME 重点是解耦合public class WebUtil { /** * 获取request */ public static HttpServletRequest getRequet() { ServletRequestAttributes requestAttributes ...

2019-11-13 15:16:10 380

转载 centos7装jdk

转发:https://www.cnblogs.com/sxdcgaq8080/p/7492426.html

2019-10-10 19:55:04 111

原创 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 17357 1

原创 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 195

原创 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 319

原创 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 3692

原创 前端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 640

原创 springboot2.x自定义starter(启动组件,配置参数,自动配置类)

springboot的核心就是为我们提供了许多的自动配置类我们要自己定义我们的starter:先确定~1、这个场景需要使用到的依赖是什么?2、如何编写自动配置模式:启动器只用来做依赖导入;专门来写一个自动配置模块;启动器依赖自动配置;别人只需要引入启动器(starter)模块命名:1:启动模块 xxx-spring-boot-starter2:自动配置模块:xxx-sprin...

2019-09-28 15:00:14 931

原创 springboot项目中的druid监控器的配置方法

数据源druid提供的监控器,在springboot中的配置方法。配置好后的访问地址:localhost:xxxx/druid/druid提供了servlet 和过滤器。我们只需要把他加入到容器中并配置一些对应的参数:(1)配置监控器的servlet: /** * 配置druid的过滤器 * 配置一个管理后台的servlet * * druid...

2019-09-24 22:57:11 569

转载 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 1897

原创 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

转载 SpringBoot2 定制和修改嵌入式Servlet容器(Tomcat)的相关配置

https://blog.csdn.net/l1336037686/article/details/81047312

2019-09-21 12:40:00 184

原创 springboot默认欢迎页面的设置

@Configurationpublic class MyMvcConfig implements WebMvcConfigurer { /** * 默认首页设置,当请求时项目地址的时候 返回login */ @Override public void addViewControllers(ViewControllerRegistry reg...

2019-09-20 23:42:57 3047

原创 springboot2.x如何定制错误页的信息,并返回自己想要返回的数据

1)、有模板引擎的情况下;error/状态码;【将错误页面命名为错误状态码.html放在模板引擎文件夹里面的error文件夹下】,发生此状态码的错误就会来到对应的页面;我们可以使用4xx和5xx作为错误页面的文件名来匹配这种类型的所有错误,精确优先(优先寻找精确的状态码.html);页面能获取的信息;timestamp:时间戳status:状态码error:错误提示exceptio...

2019-09-20 22:36:14 572

原创 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 384

原创 在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 477

原创 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 1159

原创 idea中springboot的热部署所有操作都弄了还是不行

针对这个问题,我也是研究了好久。问题就在于spring boot的启动类上 看图如果都已经按照网络上配置配置了热部署,还是不行。那就有可能你要确认下这俩选项是不是DO nothing 什么也不做:如果是恭喜你,找到问题了 然后::::改——————》》》》》apply 然后 ok...

2019-08-23 17:40:18 182 1

转载 spring+springmvc+mybatis整合

https://www.cnblogs.com/zHpx/p/7476539.html

2019-08-10 17:34:26 125

转载 关于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 546

转载 windows上使用Git bash教程

转:https://blog.csdn.net/u010802169/article/details/80490886

2019-08-01 10:57:44 307

原创 随机生成20个不相同的随机数并排序

整体的程序思路:随机生成随机数通过set集合特性去重,判断set集合size作为结束循环的条件。利用list的排序特性进行排序实现代码:public class MyRandom { public static void main(String[] args) { Set<Integer> set = new HashSet<>(); ...

2019-07-29 19:10:32 4493

原创 Java不规则二维数组的倒序存储(其中一维数组的长度不一样)

如果只是动态的初始化数组还是比较简单的,网上有很多的案例。代码背景这是本新最近面试中遇到的题目,因为一个小时要干完四张的题目,很多需要手写代码太变态。这个题目在最后没来及写。需要原题的小伙伴可以下载去,还有一些最近遇到的面试问题总结和答案。链接:https://pan.baidu.com/s/1wtB_-aHu-9YDtRpf54_F_Q提取码:x47t这个是元素数组长度不一样的情况。...

2019-07-29 18:46:18 292

转载 CASE WHEN 及 SELECT CASE WHEN的用法

原文连接 https://www.cnblogs.com/aipan/p/7770611.html

2019-07-24 14:54:17 164

转载 swagger2的使用

一、前言经历了几个不同的项目,在前后端分离的过程中,接口文档的重要性不言而喻,但是如何保持一个文档的最新和代码的一致性一直是一个问题,有时候定义了文档,代码中修改了一点小的东西,总会忘记同步修改文档,时间长了,自己都比较蒙,还需要看一下代码才能发现问题。二、经历的阶段第一次使用是阿里开源的RAP,但是领导说字段的顺序跟他添加时不一致,他看到对应的文档不好理业务,就直接放弃了这个工具(不知道后...

2019-07-19 14:58:14 8843 3

转载 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 759

转载 JVM中GC什么时候开始进行

GC 经常发生的区域是堆区,堆区还可以细分为新生代、老年代,新生代还分为一个 Eden 区和两个 Survivor 区。对象优先在 Eden 中分配,当 Eden 中没有足够空间时,虚拟机将发生一次 Minor GC,因为 Java 大多数对象都是朝生夕灭,所以 Minor GC 非常频繁,而且速度也很快;Full GC,发生在老年代的 GC,当老年代没有足够的空间时即发生 Full GC,发...

2019-07-01 18:15:40 1676

原创 jvm相关面试题及答案

1. 请介绍类加载过程,什么是双亲委派模型?典型回答一般来说,我们把Java的类加载过程分为三个主要步骤:加载、链接、初始化,具体行为在Java虚拟机规范里有非常详细的定义。首先是加载阶段(Loading),它是Java将字节码数据从不同的数据源读取到JVM中,并映射为JVM认可的数据结构(Class对象),这里的数据源可能是各种各样的形态,如jar文件、class文件,甚至是网络数据源等...

2019-07-01 16:11:52 9600 1

转载 七层协议和四层协议

OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。具体说:物理层:网卡,网线,集线器,中继器,调制解调器数据链路层:网桥,交换机网...

2019-06-29 23:28:18 220

空空如也

空空如也

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

TA关注的人

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