自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring boot集成mybatis和springsecurity实现权限控制功能

上一篇已经实现了登录认证功能,这一篇继续实现权限控制功能,文中代码只贴出来和上一篇不一样的修改的地方,完整代码可结合上一篇一起整理。

2023-12-21 11:09:23 566 1

原创 spring boot集成mybatis和springsecurity实现登录认证功能

一般登录认证的流程中都会涉及到token,它可以理解为一个标识令牌,用户在第一次登录的时候系统会返回一个令牌token给用户,该用户在下次登录的时候,就不需要携带用户名密码进行请求了,只需要把token带上,系统可以从token中解析出用户信息,对用户进行验证;/***/@Component@Autowired@Autowired@Override//获取token信息if (!

2023-12-15 10:25:30 346 1

原创 MySQL容器无法输入或显示中文异常解决

2,如果宿主机不支持中文,则一种方法是给宿主机添加中文包,另一种就是在mysql 容器中修改编码,临时修改方法即参考上述数据库字符变量的修改方法即可,永久方法是修改数据库配置文件,文件路径为:/etc/mysql/my.cnf。该方法只在每一次进入容器的命令上添加参数,且只在这次进入容器的时候有效,下次进入仍然需要手动添加参数。这样在进入容器后,查看字符变量,已经均为utf-8编码了。其中最关键的就是在启动命令中添加参数。

2023-07-04 15:50:08 917

原创 docker搭建sftp服务器

docker搭建sftp服务器

2022-08-23 14:20:57 5422 1

原创 Tomcat/IDEA控制台日志中文乱码解决方案汇总

现象:在web工程开发中会不时的遇到控制台日志中文乱码,这些乱码形式主要有:1,全是问号:{"code":"200","message":"????"}2,Unicode形式:\u008D\u008E??\u009C??\u0088?\u008D\u00973,不知道形式:åä¸ï¼åï¼éå经过整理网上各种优秀文章,现把解决方案整理如下,不一定全面,但是可以解决大部门的乱码问题,注意,以下各方案不涉及页面乱码一,首先判断系统是否支持中文 比如新建一个centos容器,需...

2022-05-10 15:26:20 3244

原创 docker创建javaweb容器并部署应用

在实际生产应用中,一台服务器上可能同时部署了多个应用,为了很好的对各个应该或系统进行安全隔离,同时也为了增强系统的可移植性,可以对系统进行容器化封装,也就是在docker容器中部署相关应用,对docker的接触时间并不长,很多高大上的专业知识和词汇并不是特别了解,只是把docker简单的理解为一个新的虚拟环境,在这里不需要特别担心内存和CPU分配等一些配置问题,本文就介绍如何创建一个docker容器并部署一个javaweb应用网上说创建docker镜像一般分为两种,一种是启动一个纯净的系统容器,然后在容

2022-02-22 11:26:51 2074

原创 MySQL存储过程实现数据库表中的null值检测并输出表格结果

需求目标:通过编写存储过程,检查数据库表中每一条数据的每个字段的空值(null值)情况,并将存在null值的这条数据找出来以.csv文件的格式输出设计思路:编写函数,输入变量为表名,遍历该表的每一个字段,找出存在null值的所有id,然后依据id查询出所有的数据导出到csv文件1,遍历表table中的所有字段2,针对第一个字段,查询出所有该字段为null的那条记录的id值,放在临时表temp中3,将临时表temp中的值放在临时表temp1中4,依次遍历后边的字段,并查询出该字段为

2021-08-16 14:57:12 1354

转载 【转载】Kafka Consumer多线程消费

尊重原创!原文地址:https://www.cnblogs.com/huxi2b/p/13668061.html阅读目录概述 OrdinaryConsumer类 ConsumerWorker.java MultiThreadedConsumer.java MultiThreadedRebalanceListener.java Test.java上一篇《Kafka Consumer多线程实例续篇》修正了多线程提交位移的问题,但依然可能出现数据丢失的情况,原因在于多个线程可能拿到..

2021-05-08 12:20:44 451

原创 kibana Dev Tools语句查询简单使用入门

使用kibana7.0.0的控制台Dev Tools操作ES数据的基本语法入门示例因为使用的是本地启动的ES库,所以需要先启动ES,然后启动kibana,直接从官网上下载安装启动即可,说明一点就是需先启动ES,在启动kibana,该部分效果以及添加官方示例数据已在之前一篇文章中写过,此处不再重复。直接点击Dev Tools,来看基本操作1,输入:GET /在右侧将看到和启动完ES后...

2019-05-22 18:48:29 32132 2

原创 Jersey入门代码实现

不在赘述Jersey的概念,通过网络上那么多优秀的博客,可以仔细阅读,慢慢理解,我也是一个初学者,仅参考网上的优秀博客写了一些简单的入门,主要参考来自:https://dyygusi.iteye.com/blog/2148029直接上代码:maven工程目录如下:其中重要的有三项,web.xml文件、pom.xml文件以及三个Java类。图中另外两个是之前参考 https://ww...

2019-05-15 09:29:03 328

原创 elasticsearch在Windows下的安装启动导入官方示例

因为项目需要,最近接触到了elasticsearch,之前没有听说过,对于我这么一个非纯开发人员来说,学习一种新东西着实路途坎坷,为此踩了不少坑,本文以一个纯小白的角度介绍elasticsearch的安装使用,是入门级别的入门,在高手看来这些可能不值一提,甚至在具有半年开发经验的人员看来都太过小儿科,不过还是将这些记录下来,希望能帮助到一些人,也为自己养成一个勤记笔记的好习惯。由于接触到ela...

2019-04-30 17:42:39 693

原创 myeclipse2014安装,SVN插件安装以及工程项目的导出

一,安装myeclipse2014,安装方法和破解方法如下:1,双击安装2,下一步3,选择安装位置,建议自己设置位置,这样好找代码和配置文件4,选择安装内容,选All5,选择安装系统位数,选择64位6,下一步,等待安装7,点击finish完成8,每次运行选择代码存放位置,建议自己建立文件夹,便于查找,初次设置之后也可以选择跳过该步骤...

2018-08-15 11:16:18 4458

原创 wireshark抓包分析基于RSA加密算法的SSL握手过程

过程图如下:该过程的描述为:client发送client hello信息以及client端随机数到server端,server端收到后发送server的数字证书以及server端随机数到client端,然后client利用server数字证书中的公钥加密第三个随机数发往server,Server接收后利用自己的私钥对该随机数进行解密,之后双方根据这三个随机数生成对称加密算法的密钥,之后利用...

2018-08-15 11:09:03 4000

原创 被类或者接口修饰的方法

比如如下一段代码:public class ClassA implements B, C{    public void methodA(){      //方法体      ...      System.out.println("...");    }    public void methodB(){            //方法体          ...

2018-08-15 11:03:25 210

原创 centOS7安装JDK

a,卸载centOS自带的openJDK:    首先输入命令:rpm -qa|grep jdk,查看当前OS所自带的JDK。        要进行卸载操作,需要获取root权限,命令:su root,然后输入密码;之后分别卸载上边看到的软件(.noaech可以不卸载),然后检测是否删除成功,输入java -versoin,看到command not found,表示成功卸载了自带的JDK。   ...

2018-07-02 17:39:38 150

原创 apache-tomcat在Windows下的安装配置

1,下载apache-tomcat。这里以apche-tomcat-7.0.82为例,下载压缩包2,解压。解压完的文件目录如下:3,配置环境变量:a, 新建 CATALINA_BASE,变量值:C:\apache-tomcat-7.0.82b, 新建 CATALINA_HOME,变量值:C:\apache-tomcat-7.0.82c, 编辑 PATH,添加变量值:%CATALINA_HOME%\...

2018-07-02 17:32:30 2830

原创 Python实现朴素贝叶斯

继续入门~这一次实现的是李航博士《统计学习方法》中的朴素贝叶斯的算法,我认为我的代码输出效果并不好,而且也只是验证了书中的例题,还不能对多个特征进行训练测试,在每一次编写的过程中,我都对Python的列表,数组等结构能有一个更深的认识,也是一个不断学习的过程,希望自己在接下来的学习过程中能不断转变面向对象的思维。# -*- coding: utf-8 -*-"""Created on

2017-04-16 22:50:25 452

原创 Python实现KNN

由于最近想找一个机器学习相关的实习,所以就想着把李航博士的那本《统计学习方法》中的算法用Python实现一遍,上次实现了HMM,这次试着实现KNN,代码参考了网上许多别人优秀的成果,在此表示感谢!由于看的太多,未能把连接逐个粘出来,表示抱歉,但是可以保证,我的代码是自己动手写的,不存在抄袭~由于自己是一个Python的入门小白,对于python这种面向对象的程序语言,编程思维还是没有很好的转变

2017-04-16 22:40:04 610

原创 Python实现HMM(隐马尔可夫模型)

前几天用MATLAB实现了HMM的代码,这次用python写了一遍,依据仍然是李航博士的《统计学习方法》由于第一次用python,所以代码可能会有许多缺陷,但是所有代码都用书中的例题进行了测试,结果正确。这里想说一下python,在编写HMM过程中参看了之前写的MATLAB程序,发现他们有太多相似的地方,用到了numpy库,在python代码过程中最让我头疼的是数组角标,和MATLAB矩阵

2017-04-07 16:13:15 18380 5

原创 隐马尔可夫模型(HMM)的MATLAB实现——Viterbi算法

维特比算法实际是用动态规划求解隐马尔可夫模型解码问题,即用动态规划求概率最大路径(最优路径)。代码中有示例,来自李航《统计学习方法》function [Delta,Psi,P,I] = Viterbi(A,B,Pi,O)% 函数功能:利用维特比算法找到观测序列O的最优路径%% 参考文献:李航《统计学习方法》%% 思路:% 1,初始化% delta_1(i) = Pi_i *

2017-03-31 17:08:06 16417 11

原创 隐马尔可夫模型(HMM)的MATLAB实现——Baum-Welch算法

Baum-Welch算法用来对隐马尔可夫模型的参数进行学习,Baum-Welch算法是EM算法的一种特例,属于非监督学习算法,下边第一部分程序的迭代次数为1的算法代码,其中调用了计算中所需要的两个变量Gamma和Xi的计算代码,一并在此给出,第二部分为迭代n次的代码,代码中已经给出了示例。1,迭代次数为1的Baum-Welch算法代码function [A_1,B_1,Pi_1] = Ba

2017-03-31 16:57:40 16370 10

原创 隐马尔可夫模型(HMM)的MATLAB实现——前向后向算法

由于研究需要,在网上找了不少关于隐马尔可夫模型的MATLAB程序,可能是没有耐下心去看,总之感觉看懂别人写的程序很费劲,所以就自己动手写了一下。主要的参考书目是李航的《统计学习方法》,并实现了书中部分例题和习题的解答,关于隐马尔可夫模型的理论知识不再赘述,这方面的经典论文和网上的优秀博客很多,这里介绍两篇经典的论文:1,Bilmes L,et al. A Gentle Tutorial o

2017-03-31 16:29:20 11466 8

检索工具Everything

小巧强悍的本地检索工具,可对本地所有文件进行快速扫描,方便好用

2022-03-02

centOS的docker镜像

centOS的docker镜像,纯净版本

2022-03-02

websocket包

websocket包,版本号为javax.websocket-api-1.1,希望能够帮助到大家

2019-04-16

空空如也

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

TA关注的人

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