- 博客(106)
- 资源 (9)
- 收藏
- 关注
原创 Nginx外网访问内网如何实现
外网浏览器与内网是不通的,但是外网与中间过渡服务器是通的,中间过渡服务器与内网服务器是通的,这样在外网访问过渡服务器时,过渡服务器再跳转到后台服务器,相当于外网浏览器给内网后台服务器发送的请求,这样肯定是不通的,所以当外网浏览器访问中间过渡服务器时,中间过渡服务器做了一个代理,然后跳转到内网服务器,相当于中间过渡服务器发送的请求,这样就可以实现外网访问内网的功能了!项目要求:将甲方内网的项目能够对外访问,甲方提供一个中间过渡服务器,中间过渡服务器,外网客户可以访问,且中间服务器可以访问内网;
2023-07-17 10:49:44 3705
原创 Vue之项目创建及目录介绍
一、环境搭建 1、安装node环境,步骤参考【安装node 及相关配置 - 橘子红 - 博客园】; 2、创建vue项目,步骤参考【安装Vue 及 创建一个Vue 项目 - 橘子红 - 博客园】二、目录介绍├── README.md项目介绍├── index.html入口页面├── build构建脚本目录│├── build-server.js运行本地构建服务器,可...
2021-10-19 10:31:35 465
原创 Vue前后端分离项目-项目部署
以CentOS7为例,需要提前安装好java环境,我这以nginx为例,也可根据实际情况部署到tomcat,;一、前期准备1、安装java环境;2、安装nginx;二、前端准备1、修改配置; 注:config目录下修改对应的配置,这里的http://192.168.1.11:9095为项目的后台访问路径;'use strict'module.exports = { NODE_ENV: '"production"', BASE_API: '...
2021-10-14 17:19:22 1540
原创 CentOS7之Mongodb安装
一、安装mongodb1、可以从官网下面直接下载:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz2、也可以从官网下载下来后,通过工具上传到CentOS服务器(我这里上将tar包直接放到了 /usr文件目录下),然后建立mongodb文件目录mkdir -m 777 mongodb3、解压到/usr/mongodb目录下,且重命名tar zxvf mongodb-linux-x86_64-3
2020-11-18 12:37:50 237
原创 CentOS7-node安装
1、安装wgetyum install -y wget2、下载nodejs最新bin包可在https://nodejs.org/en/download/(下载地址为tar包的链接)找到下载地址,然后执行指令wget https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz3、解压包xz -d node-v9.3.0-linux-x64.tar.xz && tar -xf node-v9.3.0-lin
2020-11-18 11:42:41 85
原创 ubuntu系统升级——更改镜像源地址
一、需求:因项目需要,系统需要将ubuntu16.0.4升级至18.0.4,系统初始镜像源地址是国外的地址,现需要进行修改;二、修改步骤:1、#打开/etc/apt目录 cd /etc/apt 2、#查看对应的目录下文件信息 ls 3、#备份所需...
2020-11-17 16:44:49 1015
原创 Linux-CentOS7-更换yum源
YUM下载源定义文件YUM下载源定义文件存储在/etc/yum.repo.d/目录中,而且文件必须以.repo为扩展名。开源镜像网易开源镜像站:http://mirrors.163.com/centos的使用帮助:http://mirrors.163.com/.help/centos.html更换下载源1.备份CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base...
2020-11-04 18:06:05 121
原创 Jquery之DOM
1、DOM之获取指定节点下的指定子元素的属性值var变量名 = $('.clss名').children('子元素名称').eq(下标);例子:获取is_display下面第二个input中的title的值;<div class="layui-input-block is_display"> <input type="radio" name="i...
2020-04-27 17:47:28 117
原创 七、缓存和RememberMe
一、缓存CacheManagerAware 接口:Shiro 内部相应的组件(DefaultSecurityManager)会自动检测相应的对象(如Realm)是否实现了CacheManagerAware 并自动注入相应的CacheManager。Realm 缓存:• Shiro 提供了 CachingRealm,其实现了CacheManagerAware 接口,提供了缓存的一些基础实现;...
2019-10-20 14:40:04 275 1
原创 六、Shiro会话管理
一、介绍Shiro 提供了完整的企业级会话管理功能,不依赖于底层容器(如web容器tomcat),不管 JavaSE 还是 JavaEE 环境都可以使用,提供了会话管理、会话事件监听、会话存储/持久化、容器无关的集群、失效/过期支持、对Web 的透明支持、SSO 单点登录的支持等特性。二、API• Subject.getSession():即可获取会话;其等价于Subject.getS...
2019-10-20 14:34:09 164
原创 五、授权(下)
一、从数据库中自定义资源和配置1、applicationContext.xml配置<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="securityManager"...
2019-10-20 13:44:14 111
原创 四、授权相关概念(上)
一、授权的一些概念• 授权,也叫访问控制,即在应用中控制谁访问哪些资源(如访问页面/编辑数据/页面操作等)。在授权中需了解的几个关键对象:主体(Subject)、资源(Resource)、权限(Permission)、角色(Role)。• 主体(Subject):访问应用的用户,在 Shiro 中使用 Subject 代表该用户。用户只有授权后才允许访问相应的资源。• 资源(Resourc...
2019-10-19 13:39:20 562
原创 三、shiro认证
一、身份认证• 身份验证:一般需要提供如身份 ID 等一些标识信息来表明登录者的身份,如提供 email,用户名/密码来证明。• 在 shiro 中,用户需要提供 principals (身份)和 credentials(证明)给 shiro,从而应用能验证用户身份:• principals:身份,即主体的标识属性,可以是任何属性,如用户名、邮箱等,唯一即可。一个主体可以有多个 princ...
2019-10-16 17:45:35 182
原创 二、shiro集成spring
一、搭建spring+springMVC环境1、导入相关jar包2、web.xml中配置spring相关配置<!-- needed for ContextLoaderListener --> <context-param> <param-name>contextConfigLocation</param-name> <p...
2019-10-16 14:15:07 72
原创 一、初见shiro
一、是什么?• Apache Shiro 是 Java 的一个安全(权限)框架。• Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在 JavaEE 环境。• Shiro 可以完成:认证、授权、加密、会话管理、与Web 集成、缓存等。• 下载:http://shiro.apache.org/二、有什么?• Authentication:...
2019-10-15 14:43:41 106
原创 mysql存储过程利用游标遍历更新数据
一、创建存储过程create procedure my_procedure2() -- 创建存储过程 begin -- 开始存储过程 declare t_id varchar(32); -- 自定义变量1 declare t_ajwh varchar(50); -- 自定义变量2DECLARE done INT DEFAULT FALSE; -- 自定义控制游标循环变量,默认fa...
2019-08-25 13:09:01 1782
转载 github最值得收藏的Bootstrap3后台管理框架
1. AdminLTEAdminLTE是一个完全响应的后台管理模板。基于Bootstrap3框架。高度可定制,易于使用。适合许多屏幕分辨率从小型移动设备到大型台式机。GitHub AdminLTE地址:https://github.com/almasaeed2010/AdminLTEAdminLTE演示:https://adminlte.io/themes/AdminLTE/index2....
2019-06-28 16:19:00 294
转载 linux端口开放指定端口的两种方法
强烈建议使用第二种方法!第二种方法!第二种!第一种方法可能保存不了!开放端口的方法:方法一:命令行方式 1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 2.保存:/etc/rc.d/init.d/iptables save ...
2019-01-08 15:58:36 264
原创 Tomcat常见性能优化
一、配置tomcat帐户1、在conf/ tomcat-users.xml下添加用户:<role rolename="manager"/><role rolename="manager-gui"/><role rolename="admin"/><role rolename="admin-gui"/>
2019-01-06 22:12:28 373
原创 Lunix下solr服务的安装及使用
近期在研究淘淘商城这个项目(比较经典),在lunix服务器搭建solr服务,步骤如下:如有拿本文章实际操作的献计读者,过程中遇到问题,欢迎提问,大家一起讨论研究;Solr实现全文搜索 Solr是什么? Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并...
2018-12-25 16:00:35 125
原创 不同类型的WebService的客户端调用方法
以下主要是介绍了CxfWebService、AxisWebService、XFireWebService、HttpClientWebService的客户端调用方法一、AxisWebService调用import java.net.URL;import javax.xml.namespace.QName;import org.apache.axis.client.Call;imp...
2018-12-14 21:35:07 432
原创 项目xx方案文档格式规范模板
近期在做项目的过程中,被客户指出文档要求不合格,格式不规范。后经团队及项目经理智慧,做出一个较好的模板(文档要求较高的项目),以后可供参考。一、以下文档包含文档首页、变更记录、目录、标题格式规范...
2018-12-14 16:12:03 2991
原创 Oracle数据库一对多联表更新
---创建表,模拟数据create table test(id varchar(32),name varchar(32));insert into test(id,name) values('1','张三');insert into test(id,name) values('2','李四');insert into test(id,name) values('3','王五');...
2018-12-10 16:28:58 957
原创 IntelliJ-IDEA 使用教程
个人总结版,步骤不太明确,谅解!软件安装1.1下载地址https://www.jetbrains.com/idea/download/#section=windows1.2注册码地址http://idea.lanyus.com/常用快捷键2.1修改idea的快捷键为Eclipse快捷键File->Settings->Keymap->Keymaps选择为...
2018-12-09 16:19:06 430
原创 Redis集群安装步骤
一、安装redis环境1. 安装redis安装的前提条件:需要安装gcc:yum install gcc-c++下载redis的源码包 把源码包上传到linux服务器 解压源码包(上传到哪个路径就在哪个路径解压)tar -zxvf redis-3.0.0.tar.gzmake make install[root@bogon redis-3.0.0]# make insta...
2018-12-08 21:50:04 114
原创 Oracle instr与substr的区别及用法
一、instr函数是一个字符串处理函数,它在Oracle/PLSQL中是返回子字符串在源字符串中的位置。/* * 返回子字符串在源字符串中的位置(字符串位置从1开始,而不是从0开始) * @param string 源字符串 * @param substring 子字符串 * @param position 检索位置,可省略(默认为1),参数为正时,从左向右检索,参数为负时,从右向左检索...
2018-12-07 17:58:09 1196
原创 Window下安装nginx服务器
1、下载Nginxhttp://nginx.org/en/download.html 2、安装Nginxa.窗口键(Ctrl、Alt中间)+R 进入指定目录->cmd->出现dos窗口b.进入指定目录,比如这里是在d盘:c.修改目录下端口号,这里一般是80,但80被占用的机率很大,停止80端口号的方法这里不多作介绍,把这个端口号写成8686; 打开 ...
2018-11-21 18:47:51 548
原创 Dom4j封装解析xml数据(个人实际案例)
public static void main(String[] args) throws DocumentException { //Document document = DocumentHelper.parseText(Dom4jOfEnclosure()); Dom4jOfEnclosure(); // xml的封装 System.out.p...
2018-11-12 16:14:49 311
原创 Sqlserver利用游标批量执行SQL;
以下游标实现的功能,将A数据库的表数据批量添加到B数据库的表中,然后在B数据库中先添加相应的字段,然后根据相应的字段进行联表更新;一、利用游标批量添加字段declare @table_name varchar(300)declare @mSQL1 varchar(2000)declare @mSQL2 varchar(2000)declare @mSQL3 varchar...
2018-10-11 16:16:09 1166
转载 SqlServer数据库迁移到Oracle数据库
注:别人博客里搂了一份,写的挺详细的,按以下步骤完全可以实现;一、工具准备1.jar包:jtds-1.2.2-dist.jar2.JDK3.sqldeveloper软件工具二、打开sqldeveloper工具1、在sqldeveloper里,选择工具→首选项→数据库→第三方JDBC驱动程序,添加条目,添加后如下图所示(假设jtds存放在E:\app目录下)2、在sq...
2018-09-27 17:16:11 4253
转载 sqlserver之日期与字符串的转换
在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的。本文我们主要就介绍一下SQL Server日期时间转字符串的相关知识,接下来就让我们一起来了解一下这部分内容。字符串转日期时间:convert(datetime,列名)日期时间转字符串:Select CONVERT(varcha...
2018-08-21 15:51:06 1342
原创 Java之几种定时器的使用
没有去仔细研究这两种定时器的API,会使用及能在项目中应用即可;import org.quartz.CronExpression;import org.quartz.CronTrigger;import org.quartz.JobDetail;import org.quartz.Scheduler;import org.quartz.SchedulerException;impo...
2018-07-19 16:03:49 175
原创 JavaWeb之发送Get请求和Post请求的封装类
import java.io.BufferedReader;import java.io.Closeable;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import j...
2018-07-12 14:31:15 665
原创 Hibernate设计实体及实体映射
一、如何设计实体 1、业务需求:部门、用户、岗位;根据业务需求,可以体现出以下关系: A.用户与部门:一个用户只能有一个部门 ----一对多的关系; B.用户与角色:一个用户可有多个角色,一个角色也可有多个用户 ----多对多的关系; C.部门与部门:一个部门只能有一个父节点部门 ----一对一的关系;...
2018-07-06 15:04:41 597
原创 Lunix如何安装(Jdk、Tomcat、Mysql、Eclipse)
在此之前需要先将相应的tar.gz文件通过XFtp5拷贝到Lunix服务器上;一、如何安装Jdk?1、解压Jdk: tar -zxvf jdk1.7.0_80/2、配置环境变量: A 先打开配置环境变量的文件:vim /etc/profile B 在最下面添加如下配置保存退出; JAVA_HOME=/opt/jd...
2018-06-29 14:40:38 334
原创 Lunix命令之(网络配置、进程管理、服务管理)
第一章 网络配置一、网络配置原理图(虚拟机为例)二、虚拟机网络配置步骤 | 略;三、Lunix网编配置的两种方式;1、自动获取;重新启动;缺点:每次启动服务器的IP地址可能不同;不适用做服务器, 因为服务器的IP是固定的;2、固定获取(指定固定的IP地址);以下配置进行修改,如果没有,则新增;IPADDR:新配置的IP地址;GATWAR:网关;DNS1:和网关配置成一样的即可;重启服务 ser...
2018-06-23 11:42:08 577
原创 Lunix基本命令之压缩与解压文件
以下将通过案例进行学习一、gzip | gunzip1、gzip 压缩:将 /home 下的 hello.txt 文件进行压缩;gzip hello.txt2、gunzip解压:将 /home 下的 hello.txt.gz 文件进行解压缩 gunzip hello.txt.gz二、zip | gzip1、zip选项 -r 压缩名 压缩文件目录:递归压缩,即压缩目录;2、unzip选项 -d ...
2018-06-22 18:07:51 866
hiberante5.0.7安装jar包
2020-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人