自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MichaelJY1991的专栏

Everything is needing to do,and you just do your things carefully.

  • 博客(70)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux编程备忘

​。

2024-02-01 10:59:52 390

原创 Kafka入门&介绍part1

kafka介绍kafka是一个分布式数据发布订阅平台。特点1. 发布/订阅:类似消息队列或企业消息总线2. 存储数据:容错、可持久化3. 处理数据:实时处理应用消息系统传统消息系统有两种模式:队列和发布订阅。队列就是消费者按序读取记录,发布订阅就是记录被广播至所有消费者。这两种模式都有各自优缺点。队列的优点是允许记录分发在多个消费者,加快消息处理速度,但是消息不能并发...

2019-01-22 10:42:49 358 1

原创 freemarker入门part2

freemarker part2前一篇简单的介绍了FreeMarker的用法和特性,这一篇介绍一些开发相关的核心组件快速开始创建Configuration实例Configuration是FreeMarker对应应用基本配置的封装,同时它也处理模板的创建和缓存等// cfg最好是单例,因为cfg创建成本高Configuration cfg = new Configuration(...

2018-12-12 18:23:32 323

原创 freemarker入门part1

freemarker入门part1FreeMarker是一个模板引擎,一个将数据应用至固定模板的java工具包。模板使用ftl(FreeMarker Template Language)编写,数据通常由常见的编程语言(如Java)来处理和生成。FreeMarker通常见于MVC(Model View Controller)模式,常用来处理动态web页面。通过FreeMarker设计者可以不...

2018-12-10 20:28:25 327

原创 Spock测试框架入门

Spock测试框架入门前言spock是一款全能型的单元测试框架。说到单元测试,就不得不提mock。mock可以确保单元测试更快、独立性和确定性。mock框架可以帮我们模拟外部系统,预编程(mock接口),模拟各种重试条件(生产环境出现问题,只要拿到对应参数就可以通过mock来模拟重现)等目前有很多mock框架,最出名的应该就是Mockito框架了。对比Mockito框架,Spock...

2018-11-12 16:32:00 1989

原创 pinpoint入门及介绍part1

pinpoint入门及介绍part1总览现在的服务都包含了很多不同组件,并且这些组件相互调用。一次请求或事务经过哪些组件就成为黑盒子。pinpoint跟踪请求,可以跟踪多个子系统或组件,并且提供可视化的视图显示错误区域和潜在瓶颈。服务地图(ServerMap)显示服务的系统拓扑图(内部组件和外部组件连接关系),并且单击某个节点可以查看当前节点的状态、事务数量等实时线程图表(R...

2018-11-07 10:59:40 2094

原创 FF4J(特性框架)简介及入门

FF4J什么是FF4Jff4j是一款开源的实现特性功能切换的框架。简单来说通过aop和各种配置,去替代用硬代码if…else简单入门ff4j.xmlff4j提供多种持久化方式(jdbc、redis、mongodb等)<?xml version="1.0" encoding="UTF-8" ?>&

2018-10-29 17:49:28 5213 1

原创 github 2FA解决方案

登录github提示必须开启2FA验证,可选择短信和APP科学无国界,科学家有国界。github这diao毛~

2024-04-01 10:13:37 222

原创 Java lambda命令备忘

先按Key1排序,再按Key2排序。

2023-06-29 11:24:11 8941

原创 [mongodb]常用命令备忘(持续更新中…)

登录从库提示,not master and slaveOk=false,可手动设置从库可用。

2023-06-01 16:10:33 8940

原创 IDEA常见错误

请使用 -source 8 或更高版本以启用 lambda 表达式编译提示“请使用 -source 8 或更高版本以启用 lambda 表达式”,如果已更改项目的java级别为8或以上,请尝试在maven的pom中指定编译的版本 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.t

2020-11-23 09:49:43 11188

原创 Gmail SMTP问题解决汇总

Please log in with your web browser and then try again. Learn more at https://support.google.com/mail/?p=WebLoginRequired r128sm68955pfc.141 - gsmtphttps://support.google.com/mail/answer/7126229?authuser=1&authuser=1&hl=en&authuser=1&visi

2020-11-17 15:15:05 34960 1

原创 nodejs简单入门介绍part1

nodejsnodejs是基于谷歌Chrome的V8引擎(JavaScript引擎)的服务端平台(或语言)。node于2009由Ryan Dahl开发,可以轻松构建快速、可扩展的网络应用,它使用事件驱动、非阻塞IO模型让其变得轻量和高效,可以完美跨平台支持数据实时交互的应用。nodejs = 运行时环境 + JavaScript类库特征异步+事件驱动(Asynchronous ...

2019-04-29 10:51:44 318

原创 vue简单入门介绍part1

vuevue简单来说是一款开源的Javascript前端框架,可以快速开发响应式前端,简化了web前端开发。特征虚拟DOM(Virtual DOM)vue使用虚拟DOM(React、Ember等前端框架也采用),它不会修改原有的DOM,而是复制一份DOM作为虚拟DOM。每次改变都会比较真实DOM和虚拟DOM,发生变化才会应用到真实DOM。数据绑定(Data Binding)...

2019-04-29 10:45:31 254

翻译 JSR 250

JSR 250简介JSR 250,Java注解规范,定义了一系列基于Java EE和Java SE通用注解。它避免了不同框架或组件间重复(或冗余)的注解。JSR 250正式发布于2006年5月11日。随着申明式注解配置被越来越多地应用在Java框架(比如Spring),JSR 250可能在未来会持续增长,所以在使用诸如Spring之类的框架时,尽量使用JSR 250中定义的注解,避免和特定...

2019-04-08 16:37:20 1672

原创 XSS预防

网络安全——预防XSSXSS是网络安全界沉睡的巨人,如果系统设计者没有考虑到相关的防范措施,后果很严重。下面记录了通过过滤器实现XSS过滤的主要步骤,以供参考。过滤规则针对XSS过滤网络上有很多方式,比如将可能引发XSS的<,>等转换为全角,将script相关直接替换掉,在存储字符串时通过Apache的html转义工具转义,查询时再反转义回来等。这次我选择的是Apache基...

2019-04-08 16:36:32 8902 1

原创 HTTP备忘

通信协议——HTTP协议版本HTTP/0.9HTTP的1991原型版本称为HTTP/0.9。此协议有很多严重的设计缺陷,只应与很老的客户端交互,只支持GET方法,不支持多媒体内容等。HTTP/1.01.0是第一个得到广泛使用的HTTP版本。新增了版本号、各种HTTP头部、新的请求方法(POST、PUT等)以及对多媒体对象的处理。HTTP/1.0+在1.0的基础上增加了一...

2019-04-08 16:35:03 8866 1

翻译 XSS介绍

安全漏洞——沉睡的巨人XSSCross-site scripting,跨站脚本攻击,简写XSS(因为首字母缩写与CSS样式表重复,故采用XSS)。背景Web程序安全问题依赖于很多机制,其中就包括“同源策略”。同源策略是指调用方与被调用方需是同一地址,否则浏览器会阻止其调用。XSS脚本攻击主要集中在web系统、其所在服务器以及相关依赖系统。利用这其中的一个漏洞,攻击者可以把恶意内容从...

2019-04-08 16:31:38 990

原创 Fiddler命令备忘

web调试——fiddlerFiddler是一款免费的web调试工具,适用于任何浏览器、任何系统以及任何平台。通常我用fiddler进行抓包、请求截断、请求重放等对系统进行调试和分析。下面记录一下常用的fiddler命令,以供参考。Fiddler命令Fiddler提供通过QuickExec执行一系列命令。在fiddler启用的状态,通过alt+q快捷键,将焦点聚在QuickExec B...

2019-04-08 16:27:55 202

原创 spring-framework 配置文件读取系统变量

spring-framework 配置文件读取系统变量使用过spring-boot的同学都知道,boot内置了很多特性,比如:配置文件随机值;其实boot是建立在framework之上的,底层用的都一样只是boot进行更多封装配置文件处理类PropertyPlaceholderConfigurerspring读取配置的内部实现类,简单使用可看 https://docs.

2018-02-07 15:38:57 514

原创 【spring】[Xlint:invalidAbsoluteTypeName]error

错误:启动spring容器时报类似 [Xlint:invalidAbsoluteTypeName]的错误问题:spring aop进行事务控制时配置切点表达式错误aop:pointcut id="pc" expression="execution(* xx.service.impl.*ServiceImpl(..))"/>上面的切点表达式没有匹配方法,所有报错了

2017-06-22 15:07:55 11304

原创 [spring-boot]sonar这坑货……

Q:spring boot启动后自动关闭,what fuckspring boot启动日志:D:\project\spring-boot-guide>mvn spring-boot:run[INFO] Scanning for projects...[INFO][INFO] ----------------------------------------------------

2017-06-09 15:37:13 1640

原创 【Linux】/bin/sh^M: bad interpreter: No such file or directory

问题:[root@localhost native]# ./buildconf.sh bash: ./buildconf.sh: /bin/sh^M: bad interpreter: No such file or directory[root@localhost native]# ./configure bash: ./configure: /bin/sh^M: bad int

2016-02-15 17:30:45 788

原创 【git】D:\Git\bin\ssh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487

场景:git bash一闪而过,git不能push到远程仓库。git错误栈:D:\Git\bin\ssh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487解决:进入git目录下的bin目录执行rebase -b 0x76000000 msys-1.0.dll语句。

2016-01-11 19:41:53 11485 4

原创 【cas、spring-security】The error indicates the the CAS server is trying to post the single sign out re

场景:配置jasig cas和spring security的,注销功能。tomcat报如下错误The error indicates the the CAS server is trying to post the single sign out request to itself, localhost, rather than to the service.原因:注

2016-01-06 11:54:20 538

原创 【cas、tomcat】SunCertPathBuilderException: unable to find valid certification path to requested target

异常栈:HTTP Status 500 - javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable

2015-12-31 14:55:40 2346

原创 【cas、tomcat】HTTP Status 500 - javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connec

异常栈:HTTP Status 500 - javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?type Exception reportmessage javax.net.ssl.SSLException: Unrecognized SSL message, plaintext

2015-12-31 11:53:44 2759

原创 【cas、tomcat】HTTP Status 500 - javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateExc

异常栈:HTTP Status 500 - javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No name matching www.mj.com foundtype Exception reportmessage javax.net.ssl.SSLHandshakeEx

2015-12-31 11:49:20 2665

原创 【tomcat】Windows下部署多个tomcat容器的问题

场景:Windows环境下,如果设置了CATALINA_HOME,并加入了path环境变量。部署多个tomcat容器时,发现不能部署。提示:端口被占用!!!原因:Windows的tomcat启动脚本里面找到原因。如果设置了CATALINA_HOME环境变量,使用startup.bat时,永远都只会启动CATALINA_HOME所指向的tomcat容器!!!!!解决:

2015-12-31 09:47:39 526

原创 【cas】keytool error: java.io.FileNotFoundException: xxx (Is a directory)

场景:keytool error: java.io.FileNotFoundException: xxx (Is a directory)解决:提示很清楚,xxx应该指定为文件,而不是目录

2015-12-30 21:41:15 3061

原创 【spring】spring配置文件命名空间(如:xmlns:beans="http://www.springframework.org/schema/beans")

场景:<beans:beans xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema

2015-12-29 16:44:40 5564

原创 【spring-security】InMemoryDaoImpl在spring-security4.x版本不存在

场景:使用spring-security4.x版本时InMemoryDaoImpl不存在原因:spring-security4.x版本中使用InMemoryUserDetailsManager替换了InMemoryDaoImpl参考:http://docs.spring.io/spring-security/site/migrate/current/3-to-4/html5

2015-12-29 11:38:21 1046

原创 【spring-security】/j_spring_security_logout 404

场景:使用spring-security时,请求/j_spring_security_logout报http404原因:spring-security4.x版本需要自己手动在logout标签加上logout-url=“/j_spring_security_logout”spring-security3.x版本不需要手动加,spring-security默认处理解决:

2015-12-28 17:23:14 2054

原创 【spring-security】j_spring_security_check 404

场景:http://localhost:8080/j_spring_security_check使用spring-security框架,自定义login页面时,发现上面的请求404原因:spring-security的版本问题,spring-security4.x版本,若需要自定义login页面时,需要自定login-processing-url=“/j_spring_secu

2015-12-28 17:07:58 3351

原创 【spring-security】 Property or field 'ROLE_USER' cannot be found on object of type 'org.springframewo

异常栈:java.lang.IllegalArgumentException: Failed to evaluate expression 'ROLE_USER' org.springframework.security.access.expression.ExpressionUtils.evaluateAsBoolean(ExpressionUtils.java:15) org.spri

2015-12-25 16:26:35 5485 2

原创 【spring-security】nested exception is java.lang.ClassNotFoundException: org.springframework.security.

异常栈:Offending resource: class path resource [spring/applicationContext-security.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.security.web.FilterChainProxy    a

2015-12-25 16:22:43 5738

原创 【spring-security】Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.sprin

异常栈:Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springfr

2015-12-25 16:19:43 1230

原创 【redis】redis操作GeoLiteCity

通过geoip和离线GeoLiteCity.dat文件可以根据IP查询相关信息http://blog.csdn.net/michaeljy1991/article/details/50385418通过将GeoLiteCity-latest.zip的csv文件写到redis中,再通过IP查询相关信息下载GeoLiteCity-latest.zip命令:wget http://ge

2015-12-23 16:13:40 1696

原创 【geoip】geoip操作GeoLiteCity.dat

如何下载GeoLiteCity.dat.gz下载:wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz 或 https://download.csdn.net/download/michaeljy1991/9373860解压:gunzip GeoLiteCity.dat.gz ji...

2015-12-23 11:10:53 19330 3

原创 【Python 3】持久存储

持久存储如何将数据持久到磁盘?strip>>> str2=' 123 '>>> print(str2.strip())123>>> 相当于Java的trimopen写"""这个Python中的注释"""print('start')names=[]descs=[]try:    data=open('test.txt')

2015-12-16 18:07:36 461

SQLyog数据库管理工具

SQLyog数据库管理工具

2019-04-22

GeoLiteCity-latest.zip

GeoLiteCity-latest.zip,包含2个CSV文件,GeoLiteCity-Blocks.csv和GeoLiteCity-Location.csv

2015-12-23

GeoLiteCity.dat

GeoLiteCity.dat离线文件,IPLookUpService

2015-12-23

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

TA关注的人

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