- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 用shiro做登录时,统计用户登录时长
本文统计用户登录时长的方法分为以下几步1.设计用户登录日志表,里面主要的字段包含用户登录时间、用户登出时间、shiro创建的sessionId2.登录时插入登录日志记录登录时间3.登出时修改日志表记录登出时间(登出情况分为两种,用户点击系统提供的登出按钮或者session过期,用户若直接关闭浏览器我们不算入登出)4.编写sql查询登录时长补充:数据库表里之所以存储sessionId,一是因为这块没有做单点登录,同一用户可以在不同浏览器同时登录,故需要标志唯一一次会话以便修改数据库表记录...
2021-06-25 14:34:05
1236
1
原创 html页面中 overflow属性不起作用
垂直滚动设置 高度或者最小高度 如:{overflow:scroll; height:500px}水平滚动设置 宽度或者最小宽度 如:{overflow:scroll; width:500px}
2020-09-25 15:17:17
2247
原创 JTable中放入下拉框
//创建表格的表头内容数组String[] names = { "项目备案号", "管段编号", "管段属性", "管段类型" };//创建表格的内容数组,因为是多行多列所以是二维数组String[][] obj = {{"","","",""}};//初始化表格模板TableModel tableModel = new DefaultTableModel(obj,names);//使用表格模板创建表格JTable table = new JTable(tableModel);// 设置此表
2020-09-24 17:47:19
1418
原创 一篇文章理解消息中间件和JMS以及ActiveMQ的安装使用
我们在开发中经常会听到ActiveMq、RabbitMQ、Kafka这些技术,其实他们都是消息中间件。 试想这样一种场:当我们进行分布式开发的时候,随着程序功能的不断增多,模块也逐渐增多,模块间的依赖关系也变得复杂起来。这种模块之间的依赖也称之为耦合。而耦合越多,之后的维护工作就越困难。那么如果改善系统模块调用关系、减少模块之间的耦合呢?这固然是必须的,消息中间件就是针对这种问题的一种解决方案...
2019-11-28 17:31:35
470
原创 解决redis远程连接不上问题
进入redis配置文件redis.conf,如果redis是通过yum安装的则该文件在etc目录下,如果是自己解压编译安装的一般配置文件会在解压后的根目录下。 其实配置redis可以远程访问很简单,只需要更改配置文件中默认配置的两项vi redis.confg进入到配置文件中1.注释掉绑定的ip #127.0.0.12.protected-mode yes 改为 protected-mode...
2019-09-02 18:00:24
905
原创 CentOS7下Nginx的安装与配置详解
Nginx因其极高的性能以及简介的配置,如今经常作为Web和反向代理服务器应用在Web应用程序部署中,下面就跟随笔者一起来学习CentOS环境下Nginx的安装与其核心配置的作用吧1.下载Nginx点击此处选择合适版本的.tar.gz文件进行下载2.检查该系统中是否已经安装过nginxps -ef | grep nginx3.将下载好的Nginx压缩文件上传至CentOS系统中...
2019-07-17 13:37:29
4018
原创 JVM学习(一)初识JVM
相信每一个学习JAVA的同行都听说过JVM,但是真正懂JVM的人却寥寥无几。对于初学java的人来说可能不会涉及到JVM的知识,随着学习的不断深入,我们就会时常听到JVM调优,垃圾回收算法等等一系列关于JVM的概念,勾起我们对JVM学习的欲望,正当我们充满激情地寻找资料誓要弄清JVM的时候,迎来的却是当头一棒,因为JVM确实是太难学了,网上很多大神写的博客,以及畅销的相关书籍门槛很高,很多人第一次...
2019-05-07 22:19:56
403
原创 使用jwt的项目使用require.js报错
<script id="require_js" src="/js/require.js" type="text/javascript" data-main="/js/mapmain.js"></script>报错如下原因:向服务器请求mapmain.js时没有权限。因为使用了require.js,data-main属性中的值指向了js的入口文件,又因为使用了j...
2019-04-03 10:13:34
483
原创 数组类型的字符串转换为数组的方法
一般情况下直接用eval函数即可,但是今天遇到了一个问题,报错如下:Uncaught SyntaxError: Invalid shorthand property initializer我被这个问题困扰了半天,最后经大神指点成功解决,特此记录我的字符串为str =[{O=40.767268, P=114.74015500000002, lng=114.740155, lat...
2019-04-02 21:53:51
4866
原创 STS使用git的基本操作流程
最近应团队需求经常使用码云进行开发合作,初来乍到,不会使用bash命令进行操作,在这里就为大家介绍一下通过sts怎么操作git,我会从头到尾为大家展示一遍流程(两种方法)和一些常用命令的用法,以及冲突的解决方法一(1)、通过码云创建新项目并导入sts(不建议采取此种方法)1.注册并登录到码云,也可以用qq或github等第三方登录2.点击“+”,进入创建仓库的界面3.填写仓库的一些...
2019-03-17 21:18:20
13717
原创 服务器安装CentOS系统并配置网络
前阵子应老师要求将学校的几台Dell服务器换成了CentOS7系统,在此记录下安装过程。1.制作启动U盘首先需要下载一个启动盘制作工具,我使用的是rufus,下载网址为http://rufus.ie/。安装完成后双击打开,选择需要制作的U盘,和Centos7的镜像文件(操作系统镜像文件可在https://msdn.itellyou.cn/中进行下载),其余项默认即可,点击开始,等待制作完成...
2019-02-25 11:20:50
2570
原创 centOS7配置yum阿里源并安装docker最新版
今天使用yum安装docker的时候发现总是下载失败,查看一下网络状态发现并不慢,经老师指点可以配置一个国内的镜像,故在此记录一下。配置yum源阿里云镜像1. 备份下原来的yum源,即是重命名 CentOs-Base.repo -> CentOs-Base.repo.bakcd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base....
2019-01-06 11:57:45
2629
原创 Docker安装及使用Mysql
我们可以下拉别人的Mysql镜像也可以通过Dockerfile自己构建Mysql镜像,方便起见,我是下拉的docker官方的Mysql镜像1.使用如下命令查看dockerhub中的所有mysql镜像docker search mysql2.官方的mysql镜像的名称为mysql,所以我们输入以下命令进行下拉docker pull mysql3.运行一个mysql...
2018-12-16 15:04:27
220
原创 CentOS部署SpringBoot应用(jar包)
1.CentOS系统要有jdk环境,如果没有则输入以下命令进行安装查看yum库中都有哪些jdk版本yum search java|grep jdk选择适合系统的进行安装yum install java-1.8.0-openjdk yum来装原生的环境就行了,这样我们就不需要再去配置java环境变量yum install java-devel2.将本地生成的jar...
2018-12-14 19:09:28
1107
原创 搭建IIS服务器发布ASP网站
第一次部署在iis上发布asp项目遇到了很多问题,故在此记录,希望对看到的朋友有所帮助部署环境:Windows Server 2008 R2、SQL Server2005、IIS7软件是基于ASP.NET4.0开发的1.打开IIS服务器,按照下图设置一下IIS错误页,目的是当访问网站出错时,错误页能给出错误详细原因,方便我们进行调试2.右键生成的网站文件夹,选择属性--->安...
2018-12-14 12:55:30
1721
原创 JS中onclick方法调用函数时如何传递对象参数
今天在拼接字符串时加入了onclick事件出发的函数需要传递参数对象,结果遇到了一系列问题,特此记录我是想用ajax接收后台传递的json数据,在成功的回调函数里拼接字符串,然后替换文本。第一次我是这样拼接的success : function(data){ console.log(data); ...
2018-11-30 13:39:56
16537
原创 vue入门(一)安装及创建第一个项目
前端近几年来飞速发展,各种技术框架层出不穷,架构模式也从主流MVC慢慢转向MVVM。使用AngularJS、React和Vue.js等框架进行前端开发已经成为趋势。因此我也开始了vue.js的修炼之路(之所以选择vue.js是因其入门门槛低)。一、安装为了让我们创建Vue项目更加容易,我们使用vue.js的脚手架工具Vue-cli。这里采用npm进行安装1.首先安装node.js,现行...
2018-10-24 17:56:30
301
原创 使用Spring JPA中Page、Pageable接口和Sort类完成分页排序
Spring项目使用JPA进行数据库操作可以极大的简化开发,下面我将用一个完整的Demo为大家展示分页查询并显示在前台页面首先来说一下分页和排序所用到的Page、Pageable接口和Sort类都是什么JpaRepository提供了两个和分页和排序有关的查询List findAll(Sort sort) 返回所有实体,按照指定顺序排序返回...
2018-10-19 08:13:36
41612
11
原创 SpringBoot2.x项目pom.xml第一行报错
错误信息如下:org.apache.maven.aMavenArchiverrchiver..getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)导致此错误的原因是项目所用的maven配置文件版本太低,可以在eclipse中安装较新的...
2018-10-17 20:53:38
5717
3
原创 springboot框架开发微信公众号(四)之自定义菜单的使用
关于自定义菜单,微信为我们提供了几个接口分别是创建、查询和删除。我们平时使用最多的就是创建菜单了,往往我们执行了创建菜单的代码后,菜单并不会当即在我们关注过的公众号上显示出来,我们可以通过重新关注的方法,来查看我们创建或更改后的菜单。下面就来跟笔者来学一学这些接口的使用方法吧一、由于这几个接口都是https协议,所以我们首先要能让我们的程序可以请求https。对于https请求,我们需要一...
2018-10-16 09:00:47
5863
16
原创 用sts通过maven打包springboot项目
1.点击windows——>preference——>java——>INSTALLED JREs,查看右边的内容,如果是jre,就将其改为jdk。否则打包编译时会报No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?错误2.右键要打包...
2018-09-20 15:12:01
9400
5
原创 SpringBoot2.0项目配置https访问
要使用https首先我们需要有证书,由于我们自己生成的证书会被多数浏览器不信任,所以我们采用申请的免费证书来演示。一、先来说一说如何申请证书吧1.登录腾讯云,选择云产品——>SSL证书管理2.点击申请证书,选择亚洲诚信,按要求填写完信息,提交后大约十分钟,证书会发到你的邮箱二、现在我们来为项目配置https1.下载你所需要类型的证书,并将其放入项目resource...
2018-09-20 14:59:26
8748
3
原创 解决SpringBootUnable to start web server错误
完整错误信息如下: - Exception encountered during context initialization - cancelling refresh attempt:org.springframework.context.ApplicationContextException: Unable to start web server; nested exception i...
2018-09-18 16:51:15
10743
原创 解决centOS连网问题
最近在学Docker,所以就顺便在Hyper-V虚拟机上安装了centOS7来学一学,但是虚拟机装好后,启动后最大的问题就是无法上网,如果你也有这种情况,就请继续往下看。1.首先我们需要在Hyper-V上创建一个网络适配器来供我们的centOS使用,点击操作菜单——>虚拟交换机管理器依次点击——>新建虚拟网络交换机——>外部——>创建虚拟机交换机填好名字...
2018-09-15 09:47:24
1552
原创 向eclipse ,myeclipse,sts等工具中导入项目,项目左下角有红叉的解决方法
项目有红叉可分为两种情况一是项目本身有错误,二是项目本身没错。第一种情况可能是由于项目自身的jre版本与你本地jre版本不一致或是你本地缺少该项目的一些jar包造成的,也可能是因为项目的编译版本与你的jdk不一致,解决办法如下:1. 在包资源管理器中右键出错项目点击Properties在弹出的窗口中依次点击Java Build Path——>Libraries2.如果其中...
2018-09-12 21:49:42
4363
2
原创 SpongBoot项目打成jar包并部署到服务器上的方法
打开命令提示符,切换到项目所在目录,如我的项目名称为Borrow就写然后在后边加上maven命令maven package回车,如果显示build success则打包成功打好的jar包在项目文件夹的target文件夹下如果想跳过打包测试阶段,则在pom文件中的<plugins></plugins>添加如下依赖 <plugin> ...
2018-04-12 19:37:40
6715
原创 springboot框架开发微信公众号(三)之消息的使用以文本消息和图文消息为例
流程图代码实现封装各种消息的属性响应消息基类package com.gzc.weixin.message.response;/** * * @Description: 响应消息基类(公众账号→普通用户) * @Parameters: * @Return: * @Create Date: * @Version: V1.00 * @author: 来日可期...
2018-04-12 14:19:35
4666
4
原创 springboot框架开发微信公众号(二)之消息的接受与响应
在开发之前我们要先知道用户发送的信息是先传送到微信服务器,微信服务器在以xml的格式发送给进行公众号开发流程图代码实现控制层代码/** * 微信核心控制器(验证服务号是否合法,以及消息转发都需要通过此controller) */package com.b505.web;import javax.servlet.http.HttpServletRequest;i...
2018-04-11 20:04:16
15553
19
原创 springboot框架开发微信公众号(一)之连接微信服务器
前几个月研究了一下用springboot开发微信公众号,现在做一下整理总结开发准备1.申请微信公众平台测试号(测试号适用于开发阶段)2.有jdk和开发工具(这里笔者选择jdk1.8和STS)流程图代码实现1.新建springboot项目,在controller层创建一个控制类package com.gzc.web;import javax.servlet.ht...
2018-04-10 11:29:01
7202
5
原创 微信网页授权失败原因总结
1.项目中网页授权回调地址与微信公众号设置的回调地址不一样2.如果公众号为服务号,没有把MP_verify_zoOZRR6Jqi5eQA1n.txt粘贴进项目里3.如果公众号为服务号,项目必须要用域名访问地址4.如果公众号为测试号,也不可以用ip地址做项目访问地址,因为用ip地址访问的话微信会弹出一个提示界面,当你点击确定的时候,刚刚获得到的code就被第二次使用了,这是不允许的5...
2018-03-24 08:51:45
12630
原创 分页查询MySql语句异常处理
方法的部分源码是这样的public ArrayList getGoodsByPage(int pageSize,int pageNow){ArrayList al=new ArrayList();try {ct=new ConnDB().getConn();ps=ct.prepareStatement( "select * from goods limit "+ (pageNo
2017-11-06 20:56:08
282
josm-setup15937稳定版.exe
2020-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人