- 博客(98)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 node.js中nodemon : 无法加载和使用问题,这是由于windows安全策略影起的按如下操作即可
2、文件终端中打开,输入 Set-ExecutionPolicy -Scope CurrentUser。4、使用get-ExecutionPolicy查看权限,可以看到变为了RemoteSigned。3、再输入RemoteSigned。1、用管理员权限打开vscode。
2024-07-22 16:03:53
448
原创 X32位汇编和X64位区别无参函数分析(一)
X32位汇编和X64位区别无参函数分析,如有错误请大神指出来,只供学习参考,本内容使用使用VS2017开发工具:语言是C++,需要一些常见的汇编指令,寄存器的概念,不会的可以看下其他的博主的,我用的这里方便学习全程debug,函数用的默认C++提示:可以看下对比堆栈图变化和我说的文字区别1:X32是先保留push ebp寄存器,在扩展堆栈大小2:mov ebp,esp 保留栈顶位置,方便后面恢复。
2023-10-20 14:34:24
1111
原创 Idea 工作插件总结
aiXcoder 一款国产代码开发工具,提供了比较强大的代码补全、预测的功能,它的宗旨就是让我们少些代码,能自动生成的绝不手写,上手感受下就会爱上它。2:code导航栏 code-inspect 更强大可以扫描出 未引用包 包括未使用方法、属性、也支持上面1方法的内容。4.Ctrl + Alt + Shift + L对 Ctrl + Alt + L 的补充,更加细致化。6.Alt + Shift + M 将选中代码的抽取为方法。插件:开插件(Plugins)界面 Ctrl+Alt+S。
2022-12-02 15:16:45
897
转载 GeoJSON格式规范说明
1.简介 GeoJSON是一种对各种地理数据结构进行编码的格式。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面几何类型:点、线、面、多点、多线、多面和几何集合。GeoJSON里的特征包含一个几何对象和其他属性,特征集合表示一系列特征。 一个完整的GeoJSON数据结构总是一个(JSON术语里的)对象。在GeoJSON里,对象由名/值对--也称作成员...
2018-10-31 17:10:18
4687
1
原创 java文件夹上传
我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小限制,post没有)2.表单的enctype属性:必须设置为multipart/form-data. 3.表单必须有文件上传项:file,且文件项需要给定name值上传文件夹需要...
2018-09-18 14:41:58
6774
转载 spring cloud-zuul的Filter详解
关于网关的作用,这里就不再次赘述了,我们今天的重点是zuul的Filter。通过Filter,我们可以实现安全控制,比如,只有请求参数中有用户名和密码的客户端才能访问服务端的资源。那么如何来实现Filter了?要想实现Filter,需要以下几个步骤:1、继承ZuulFilter类,为了验证Filter的特性,我们这里创建3个Filter根据用户名来过滤 package com...
2018-09-07 11:15:40
404
转载 封印解除:如何在Win10家庭版中启用组策略
组策略对于优化和维护Windows系统来说十分重要。众所周知,Windows家庭版中并不包含组策略,对于使用家庭版Windows的朋友来说,十分不方便。本教程将以Windows10创意者更新家庭版为例,介绍如何加入组策略。曾在Windows 7中使用Windows Anytime Upgrade升级的朋友一定知道,即使是最入门级版本的Windows也可以离线升级高级版本。实际上入门版本的Win...
2018-09-04 10:29:29
3105
3
转载 springBoot+springSecurity 数据库动态管理用户、角色、权限
springBoot+springSecurity 数据库动态管理用户、角色、权限 使用spring Security3的四种方法概述那么在Spring Security3的使用中,有4种方法:一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证;二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已...
2018-09-03 15:11:03
4981
2
转载 springboot Interceptor拦截器excludePathPatterns失效
@SuppressWarnings("deprecation")@Configurationpublic class GlobleConfig extends WebMvcConfigurerAdapter{@Overridepublic void addInterceptors(InterceptorRegistry registry) {registry.addIntercept...
2018-08-27 15:25:10
7520
1
转载 JDK1.8新特性值Optional
在我们的开发中,NullPointerException可谓是随时随处可见,为了避免空指针异常,我们常常需要进行一 些防御式的检查,所以在代码中常常可见if(obj != null) 这样的判断。幸好在JDK1.8中,java为我们提供了 一个Optional类,Optional类能让我们省掉繁琐的非空的判断。下面先说一下Optional中为我们提供的方法方法 描述 of ...
2018-08-21 14:44:07
951
转载 在Spring Boot中使用MyBatis并且自动生成代码
MyBatis目前是主流的数据访问层框架,我司目前的项目大部分都是用MyBatis。本文将使用Spring Boot快速创建项目,并且在Spring Boot中使用MyBatis,编写了一个根据区域id获取区域信息的接口例子。在最后,使用MyBatis的Generator自动生成代码。0、新建Spring Boot项目打开开发工具:IntelliJ IDEA,选择jdk 1.8以上。点击File→...
2018-02-28 16:44:19
9401
1
转载 oracle创建自动增长列、触发器
创建自动增长列:create sequence emp_sequenceincrement by 1----每次增加几个minvalue 1----最小值为1nomaxvalue----不限制最大值start with 1----从1开始cache 10----缓存order; 注解:currval=返回 sequence的当前值 nextval=增加sequence的值,然后返回 sequenc...
2018-02-28 16:23:22
298
转载 swagger常用注解和配置
常用到的注解有:ApiApiModelApiModelPropertyApiOperationApiParamApiResponseApiResponsesResponseHeader1. api标记Api 用在类上,说明该类的作用。可以标记一个Controller类做为swagger 文档资源,使用方式:@Api(value = "/user", description =
2018-01-25 16:05:17
2177
转载 SpringBoot整合Swagger2
相信各位在公司写API文档数量应该不少,当然如果你还处在自己一个人开发前后台的年代,当我没说,如今为了前后台更好的对接,还是为了以后交接方便,都有要求写API文档。手写Api文档的几个痛点:文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时。接口返回结果不明确不能直接在线测试接口,通常需要使用工具,比如postman接口文档太多,不好管理Swa
2018-01-25 15:04:15
1339
转载 Git忽略规则.gitignore
对于经常使用Git的朋友来说,.gitignore配置一定不会陌生。废话不说多了,接下来就来说说这个.gitignore的使用。首先要强调一点,这个文件的完整文件名就是".gitignore",注意最前面有个“.”。一般来说每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。实际项目中,很多文件都是不需要版本管理的,比如Python的
2018-01-18 15:28:02
383
原创 html ajax 跨域session
我们知道,根据浏览器的保护规则,跨域的时候我们创建的sessionId是不会被浏览器保存下来的,这样,当我们在进行跨域访问的时候,我们的sessionId就不会被保存下来,也就是说,每一次的请求,服务器就会以为是一个新的人,而不是同一个人,为了解决这样的办法,下面这种方法可以解决这种跨域的办法。 由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即
2017-11-09 14:27:45
624
原创 web service错误Use @XmlType.name and @XmlType.namespace to assign different names to them.
记录下!!,今天webService 生产客户端 运行报错 Use @XmlType.name and @XmlType.namespace to assign different names to them. 错误如下:Exception in thread "main" javax.xml.ws.WebServiceException: Unable to create JAXBCon
2017-10-26 18:09:37
1997
转载 redis Jedis存取list对象和map
1,redis缓存配置类Java代码 public class RedisCache { protected static Logger logger = Logger.getLogger(RedisCache.class); public final static String VIRTUAL_COURSE_PREX = "_lc_vc_";
2017-07-14 15:23:21
22095
1
转载 git之https或http方式设置记住用户名和密码的方法
https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速设置记住密码(默认15分钟):git config --global credential.helper cache如果想自己设置时间,可以这样做:git config credential.helper 'cache --timeout=3600
2017-07-14 14:32:07
12383
转载 Spring定时任务的几种实现
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer
2017-06-15 11:15:03
282
转载 Spring中任务调度cronExpression配置说明
cronExpression配置说明 字段 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日期 1-31 , - * ? / L W C月份 1-12
2017-06-15 10:42:35
301
转载 eclipse导入SVN上的Maven多模块项目
一、SVN上Maven多模块项目结构使用eclipse导入SVN上的Maven多模块项目Maven多模块项目所在SVN目录二、eclipse通过SVN导入到工作空间工作空间位于F:/HPCWorkspace 2.1 File->Import,选择从SVN检出项目 2.2 选择/新建SVN资源库位置 如果资源库还没创建好,选择创建新的资源库位置
2017-05-31 10:54:01
4162
1
原创 maven自动发布tomcat
maven自动发布tomcatmaven tomcatmaven tomcat打包首先说说自己为啥要用maven管理项目,一个直接的原因是:我在自己电脑上开发web项目,每次部署到服务器上时都要经历如下步骤:首先在Eclipse里将项目打包成war包将服务器上原来的项目文件夹删掉cd /var/lib/tomcat7/webappssudo rm XXX.warsudo rm -rf XXX将war包传到服务器上,比如用pscp命令上传pscp
2017-05-18 15:13:35
313
原创 maven多环境打包
在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,是个很麻烦的事情。有没有一种方法能够让我们不用修改配置就能发布到不同的环境中呢?当然有,这就是接下来要做的事。当然,这里的前提
2017-05-17 15:23:18
437
转载 eclipse中maven默认仓库路径
问题!从eclipse中增加了maven2的插件之后,maven默认的本地库的路径是${user}/.m2/repository/下,一般windows用户的操作系统都安装在C盘,所以这个目录下的jar包比较危险。我尝试从myeclipse->preferences->java->build path->classpath variables中查找M2_REPO这个变量,发现其路径指向的是“C
2017-05-03 14:30:37
22533
转载 汇编堆栈平衡的几种方式
任何程序在运行过程中都需要使用堆栈,操作系统为每一个程序(进程及线程)设置一个堆栈。在使用高级语言编程时,源程序中使用的函数调用、局部变量都要用到堆栈,由编译器来负责生成有关的机器指令。我的理解,堆栈就是维护当前线程中运行状态的一个数据结构,这种状态包括:需要传递的变量,函数的返回地址,局部变量等等。与堆栈相关的 3 个寄存器是:SS, ESP, EBP。ESP 寄存器中的内容作为堆栈的当
2017-05-02 10:38:08
11006
转载 ESP定律
注:52破解转载一.准备知识在我们开始讨论ESP定律之前,我先给你讲解一下一些简单的汇编知识。1.call这个命令是访问子程序的一个汇编基本指令。也许你说,这个我早就知道了!别急请继续看完。call真正的意义是什么呢?我们可以这样来理解:1.向堆栈中压入下一行程序的地址;2.JMP到call的子程序地址处。例如:00401029.E8 DA240A00
2017-04-13 11:48:37
460
转载 观察者模式与发布/订阅模式区别
在翻阅资料的时候,有人把观察者(Observer)模式等同于发布(Publish)/订阅(Subscribe)模式,也有人认为这两种模式还是存在差异,而我认为确实是存在差异的,本质上的区别是调度的地方不同。观察者模式比较概念的解释是,目标和观察者是基类,目标提供维护观察者的一系列方法,观察者提供更新接口。具体观察者和具体目标继承各自的基类,然后具体观察者把自己注册到具体目标里,在具
2017-04-12 19:10:27
1800
转载 jxls操作excel
一.JXLS简介在很多涉及到某种报表功能的Java程序中都需要生成Excel表格。目前通过Java来操作.xls文件最完整的类库是Apache POI类库,但是当需要创建多种自定义的复杂Excel报表的时候就会出现问题,这些Excel报表一般都带有多种格式和可扩展功能,在这种情况下,你就不得不写一大堆Java代码来创建报表的规则集(workbook),规则集一般包含所有要求的格式,公式,其
2017-03-17 23:22:18
5342
转载 linux中iptables防火墙命令详解
iptables配置文件直接改iptables配置就可以了:vim /etc/sysconfig/iptables。1、关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放。下面是命令实现:iptables -P INPUT DROPiptables -P FORWARD DROPiptables -P OUTPUT DROP再用命令 ipta
2017-03-17 09:19:11
12821
1
原创 Mybatis generator总是报错targetProject找不到?
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
2017-03-13 12:40:57
18259
1
转载 SpringMVC访问静态资源
一、我们都知道在基于Spring的Application中,需要在web.xml中增加下面类似的配置信息:- 不能访问到返回的JSP - 访问静态资源(jpg,js等" title="SpringMVC中拦截/和拦截/*的区别 - 不能访问到返回的JSP - 访问静态资源(jpg,js等" style="margin:0px; padding:0px; border:0px; list-s
2017-03-12 00:13:30
294
转载 利用Spring的AbstractRoutingDataSource解决多数据源的问题
一、前言 近期一项目A需实现数据同步到另一项目B数据库中,在不改变B项目的情况下,只好选择项目A中切换数据源,直接把数据写入项目B的数据库中。这种需求,在数据同步与定时任务中经常需要。 那么问题来了,该如何解决多数据源问题呢?不光是要配置多个数据源,还得能灵活动态的切换数据源。以spring+hibernate框架项目为例(引用:http://blog.youkuaiyun.com
2017-03-11 23:41:53
1433
1
原创 java数据结构
堆是一个运行时数据区,通过new等指令创建,不需要程序代码显式释放优点:可动态分配内存大小,生存周期不必事先告诉编译器,Java垃圾回收自动回收不需要的数据;缺点:运行时需动态分配内存,数据存取速度较慢。如:String str = new String(“abc”);String str2 = new String(“abc”);它
2017-03-06 18:52:55
320
转载 java操作redis3.0集群
java(JedisCluster)操作redis集群这里只是几个简单的demo,直接上代码吧,没啥好说的import org.apache.commons.pool2.impl.GenericObjectPoolConfig;import org.junit.After;import org.junit.Before;import org.junit.Test;import
2017-03-05 16:50:14
3148
转载 redis3.0集群搭建
redis-cluster(集群)搭建过程目的本文章为redis-cluster搭建的step by step教程,具体原理,请见相关文档,在此不再详细讲解。环境配置本人在一台window 7上安装虚拟机,虚拟机中安装的是centos系统。目标在centos上搭建一个有6个节点的redis-cluster,端口号为 7000-7005搭建步骤
2017-03-04 19:55:00
554
转载 eclipse 调式 step into/step over/Drop to Frame
Eclipse debugstep into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数);step over:在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和step into效果一样的(简而言之,越过子函数,但子函数会执行)。
2017-03-03 20:00:59
767
原创 redis为什么要集群
我的看法是:Redis是一个内存数据库,也就是说存储数据的容量不能超过主机内存大小。普通主机服务器的内存一般几十G,但是我们需要存储大容量的数据(比如上百G的数据)怎么办? 在3.0版本之前,通常的做法是获取某个key的hashcode,然后mod,不过这种做法无法很好的支持动态伸缩性需求,一旦节点的增或者删操作,都会导致key无法在redis中命中。redis3.0版本以上开始支持clu
2017-03-03 00:02:51
18628
2
微信支付 跨号支付 怎么解决啊
2015-08-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人