自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 资源 (3)
  • 收藏
  • 关注

原创 风哥个人网站

个人网站

2019-12-28 21:45:06 226

原创 SpringBoot+SpringSession+Redis分布式Session解决方案

SpringBoot+Redis分布式Session解决方案前言场景:当我们项目应用搭建了集群,就会产生session共享问题。因为session是保存在服务器上面的。解决方案:a.通过nginx的负载均衡其中一种ip绑定来实现(通过ip绑定服务器其中一台,就没有集群概念了);b.通过cookie备份session实现(因为cookie数据保存在客户端,所以不安全);c.通过redi...

2019-06-17 11:24:10 2691

原创 linux 下启动、停止、重启 springboot jar 项目 脚本

#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=common.jar #使用说明,用来提示输入参数usage() { echo "Usage: sh 执行脚本.sh [start|stop|restart|status]" exit 1} #检查程序是否在运行is_exist(){ pid=`ps -ef|grep $A...

2019-06-13 19:13:34 3690

原创 spring-boot 操作手册

spring-boot 操作手册1、spring-boot配置文件spring-boot会按顺序读取以下目录的application.properties1、项目根目录的config目录2、项目根目录3、项目classpath下的config目录4、项目classpath根目录2、指定配置文件位置如果想自己指定配置文件,可以在spring容器的启动命令中加入参数new Spri...

2019-06-13 13:50:50 2942

原创 Maven Optional & Exclusions使用区别

maven optional exclusions区别与联系

2019-05-11 12:12:43 2505 1

转载 硬连接与软连接

本文摘自:http://www.cnblogs.com/itech/archive/2009/04/10/1433052.html硬连接与软连接1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的...

2019-05-08 10:00:02 2611

原创 百度开发者平台天气API计算

package com.example.tenant;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.util.LinkedHashMap;import java.util.Map;/** * @ClassName BaiduApiTest * @Description TODO * @Author lixuanfeng * @Date 2021/10/27 13:32

2021-10-27 13:50:30 833

原创 如何获取linux服务器外网IP

curl icanhazip.com

2021-08-29 23:32:34 509

转载 springboot SseEmitter 消息推送

https://blog.csdn.net/qq_39992641/article/details/105229674

2021-08-23 14:20:02 616

原创 HTTPS之单向验证和双向验证

2021-06-15 15:31:43 153

原创 JS控制音乐播放

<!DOCTYPE HTML><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title></title></head><body> 音乐<audio src="C:\Users\Administrator\Mus

2021-06-05 07:05:04 3316

原创 使用Nginx部署前端静态资源无法访问的问题

server { listen 80; server_name www.xxxx.xxx; charset utf-8,gbk; client_max_body_size 100m; gzip on; gzip_http_version 1.1; gzip_comp_level 4; gzip_min_length 1000; gzip_types text/plain application/javascript text.

2021-06-04 09:48:06 4600

原创 VirtualBox虚拟机网络连接设置的四种方式

https://wenku.baidu.com/view/9e63b004cc17552707220898.html

2021-05-24 12:56:44 443

原创 VirtualBox 命令行操作

一.使用 VRDP 方式通过命令行启动虚拟机(vboxmanage大小写不区分,下同):VBoxManage startvm virtualName -type vrdp二.显示虚拟机信息VBoxManage list vms //显示所有虚拟机VBoxManage list runningvm//显示正在运行的虚拟机三.截图vboxmanage controlvm virtualName screenshotpng /home/vbox/s...

2021-05-23 20:32:20 953

原创 docker容器中安装vim

1、键盘输入命令:apt-get update2、键盘输入命令:apt-get install vim3、等更新完,再输入apt-get install vim。

2021-05-18 16:23:43 128

原创 对服务器内存进行占用的工具

对内存进行简单测试:工具:memtester官方:http://pyropus.ca/software/memtester/wget http://pyropus.ca/software/memtester/old-versions/memtester-4.3.0.tar.gztar -xzvf memtester-4.3.0.tar.gzcd memtester-4.3.0make && make install用法:Usage: ./memtester [-p physad

2020-12-09 13:07:25 245

原创 Java8 把具有相同姓名的人放在一起集合中,并以名字为key,人员列表为value放入map中

public class StreamTest2 { public static void main(String[] args) { Person p1 = new Person("lxf", 23, "中国", '1'); Person p2 = new Person("lyf", 23, "中国", '1'); Person p3 = new Person("lxf", 24, "中国", '1'); Person p4 = n

2020-10-02 18:15:05 1050

原创 IDEA 中每次pull push 都需要输入用户名跟密码的解决办法

一、查看通信方式;git remote -v 如果是:origin https://gitee.com/hyperchain/um.git (fetch)origin https://gitee.com/hyperchain/um.git (push)则证明是https 通信,这样每次都会提示输入用户名和密码,然后我们将其修改为ssh绑定gitee仓库服务端二、删除原有origin的通信方式git remote rm origin三、重新add ,通过ssh绑定gitee仓库服务端

2020-08-28 20:33:00 3932

原创 PooledDataSource 源码解析

Mybatis自带的数据库连接池PooledDataSource 源码解析1.PooledConnection 类该类是一个 连接代理类 实现了 InvocationHandler接口。class PooledConnection implements InvocationHandler { private PooledDataSource dataSource; //数据源 private Connection realConnection; //连接对象 private

2020-08-28 15:01:29 496

原创 Mysql从入门到精通 如何模拟出Too many connection

mysql 常用命令查看目前的最大连接数show variables like 'max_connections';​设置最大连接数set global max_connections=1000;(设置最大连接数为1000,可以再次查看是否设置成功)在配置文件中修改mysql的最大连接数[Client]#设置3306端口port = 3306[mysqld]# explicit_defaults_for_timestamp=true# skip-grant-table

2020-08-28 10:40:34 214

原创 利用元数据加反射封装表数据到实体类

创建实体类public class User{ private int id; private String name; private int age; ... }封装数据到实体类 @Testpublic void testGetUser() throws Exception { Connection connection = ConnectionManager.get(); PreparedStatement preparedS

2020-08-27 19:34:25 148

原创 数据库元数据 ParameterMetaData和 ResultSetMetaData

创建数据库CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4;ParameterMetaData元数据使用PreparedStatement.g

2020-08-27 19:28:24 741

原创 数据库元数据 DatabaseMetaData

一、元数据介绍 (数据库元数据 DatabaseMetaData)数据库元数据指的是"数据库的定义信息。DataBaseMetaData元数据获取方式通过Connection.getDatabaseMetaData()方法获得代表DatabaseMetaData元数据的DatabaseMetaData对象。DataBaseMetaData对象的常用方法有:getURL():返回一个String类对象,代表数据库的URL。getUserName():返回连接当前数据库管理系统的用户名。getDat

2020-08-26 22:52:03 957

原创 以太坊学习路线——(一)在IDEA中编译Solidity合约

1、安装IntelliJ solidity 插件安装完成之后重启IDEA。编写Solidity智能合约pragma solidity ^0.4.0;contract Storage { uint256 public storedData; function set(uint256 data) public { storedData = data; } function get() public returns (uint256) {

2020-08-26 22:14:48 3523 4

原创 nohup命令导致log文件过大处理办法

标题1.关闭当前的服务,rm -rf 直接删掉,启动服务。(生产环境不建议这么做)标题2.echo ‘’ > nohup.out清空文件内容。这个不需要关闭服务,但是如果项目多,nohup.out 文件多 ,不好定位。标题3.nohup java -jar /usr/local/jar/test.jar > /var/log/nohup.log &全部指定到一个文件!我们可以使用方法二对这个文件进行清空。标题4. 如果大家项目有自己的log,那么这个启动日志就不需要关注。使用

2020-07-30 17:37:27 1047

原创 Mysql按照时间分组统计

标题时间格式:2020-07-21 14:57:09select update_time, count(id) as count from eemp_track group by substring(update_time,1,10) ;

2020-07-21 16:51:36 367

原创 MySQL事务面试题

MySQL事务面试题事务有哪几种隔离级别呢?可以详细谈谈吗?MySQL中InnoDB存储引擎实现了SQL标准的4种隔离级别,主要用来限定事务内哪些改动是可见的,哪些是不可见的。低级别的隔离一般支持更高的并发处理,并拥有更低的系统开销。MySQL中可以通过show variables like '%tx_isolation%'查看当前事务的隔离级别。默认使用的是REPEATABLE-READ。记忆技巧:isolate 孤立 e改 tion 表名词。读音:[aslen]读未提交(read uncommi

2020-07-19 17:51:34 1930

原创 面试题

JUC多线程及高并发一、请你谈谈对volatile的理解1、volatile是java虚拟机提供的轻量级的同步机制2、JMM(java内存模型)3、你在那些地方用过volatile二、CAS你知道吗1、compareAndSet----比较并交换2、CAS底层原理?对Unsafe的理解3、CAS缺点三、原子类AtomicInteger的ABA问题?原子更新引用?1、ABA如何产生2、如何解决?原子引用3、时间戳的原子引用四、我们知道ArrayList是线程不安全的,请编写一个不安全

2020-07-19 17:48:25 141

原创 springboot配置文件yml中的数组形式

1.配置文件proxy: url: - "http://www.baidu.com" - "http://www.jd.com" 2.实体类@Data@NoArgsConstructor@AllArgsConstructor@Configuration@ConfigurationProperties(prefix = "proxy")public class ProxyConfig { private String[] url;}对象里面的引

2020-07-10 17:44:07 8064

原创 Mysql查询当前时间

第一种方法:select current_date;mysql> select current_date as Systemtime;±-----------+| Systemtime |±-----------+| 2009-07-29 |±-----------+第二种方法:select now()mysql> select now() as Systemtime;±--------------------+| Systemtime |±-------

2020-07-07 14:45:40 521

原创 Required String parameter 'XXX' is not present

当使用 @RequestParam,添加value=“paramter”,required=false.问题解决,不写默认是true。表示该参数是否必须有值(true是)(false否)@RequestParam(value = "orgCoding",required = false) String orgCoding...

2020-04-29 12:38:36 348

原创 Mysql中如何查询几小时之前的数据

主要用到函数:DATE_SUB(NOW(),INTERVAL 0 HOUR)select t.`status` ,t.id,t.create_time,DATE_SUB(NOW(),INTERVAL 0 HOUR),DATE_SUB(NOW(),INTERVAL 2 HOUR) from eemp_track tt.create_time >= DATE_SUB(tNOW()...

2020-04-26 14:08:06 7451

原创 Mysql中替换某字段的部分字符串

update 表名 字段=REPLACE(字段,old,new);update eemp_track set evi_pkg_url=REPLACE(evi_pkg_url,"https://eemp.filoink.cn","http://eemp. filolink.com");根据条件批量替换: update eemp_track t set evi_pkg_url=REPLAC...

2020-04-23 21:04:55 761

原创 mybatis再xml中模糊查询的常用的3种方式

<!-- ******************** 模糊查询的常用的3种方式:********************* --> <select id="getUsersByFuzzyQuery" parameterType="User" resultType="User"> select <include refid="columns"/&g...

2020-04-22 14:52:52 1396

原创 vmware启动虚拟机黑屏解决办法

以管理员身份在命令提示符窗口中输入“netsh winsock reset”,然后重启计算机即可解决。

2020-04-10 15:34:01 1088

原创 Spring注解——同一接口有多个实现类,如何注入?@Resource、@Autowired、@Qualifier

总结:1、@Autowired 是通过 byType 的方式去注入的, 使用该注解,要求接口只能有一个实现类。2、@Resource 可以通过 byName 和 byType的方式注入, 默认先按 byName的方式进行匹配,如果匹配不到,再按 byType的方式进行匹配。3、@Qualifier 注解可以按名称注入, 但是注意是 类名。...

2020-04-05 00:22:09 834

转载 Go语言中读取命令参数的几种方法总结

转载:https://m.jb51.net/article/129427.htm

2020-03-29 12:18:17 367

原创 go 语言中的CountdownLatch

func main() {var wg sync.WaitGroup wg.Add(4) go func() { //time.Sleep(2e9) fmt.Println("哈哈") wg.Done() }() go func() { //time.Sleep(2e9) fmt.Println("呵呵") wg.Done() }() go func() {...

2020-03-24 19:58:51 958

原创 Linux下实现不同网段之间访问

linux系统管理员在工作的时候经常会遇到各种不一样的问题,比如linux需要设置不同网段访问问题,对于很多新手们来说都是感觉非常的有难度,那么我们现在就去看看Linux下实现不同网段之间访问的方法吧。本实例要说明的是:实现10.0.0.0/24网段与192.168.2.0/24网段相互访问.步骤1:查看本机IP地址[root@localhost root]# ifconfigeth0 ...

2020-01-13 11:26:00 1878

原创 IDEA项目打包resource下配置文件打包不成功

<resources> <resource> <directory>src/main/resources</directory> <includes> <include>*.json&lt...

2020-01-09 09:49:03 2067

SpringBoot与Shiro整合-权限管理实战-课堂笔记.docx

SpringBoot与Shiro整合-权限管理实战-课堂笔记-超详细-SpringBoot与Shiro整合-权限管理实战-课堂笔记-超详细

2019-11-14

_MySQL高级_JAVA版.pdf

_MySQL高级_JAVA版

2019-11-14

git使用总结.docx

详细git使用文档,欢迎下载,学习,共同进步。

2019-11-14

空空如也

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

TA关注的人

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