![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
墨迹嘿嘿
我就是我。
展开
-
git 命令常见
拉取分支代码git clone -b 分支名 url将分支切换到mastergit checkout master将代码pull到本地git pull修改冲突提交到本地git add .git commit -m "merge"切换到你所在分支devgit checkout devmergegit merge master将本地内容push到dev分支git push查看当前的分支,星号标识为当前分支git branch.原创 2021-11-03 15:44:07 · 106 阅读 · 0 评论 -
SQL查询数据并插入新表
如果接受数据导入的表已经存在INSERT INTO 表 SELECT * FROM tablename--如果导入数据并生成表SELECT * INTO 表 FROM tablename多表关联查询示例: SELECT * INTO dFROM (SELECT *FROM b LEFT JOIN A ON b."IDCARD" = A.sfz') c查询只需要把查询结果当作表就可以了。...原创 2021-08-27 09:13:54 · 5446 阅读 · 0 评论 -
SpringBoot启用https
生成证书 自签名证书 使用java jdk自带的生成SSL证书的工具keytool生成自己的证书 1、打开cmd 2、输入命令生成证书keytool -genkeypair -alias tomcat_https -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore d:/tomcat_https.keystore -storepass 123456-alias 别名-keypass 指定生转载 2021-08-16 16:59:52 · 443 阅读 · 1 评论 -
Java计算两个时间段的日期列表,比如20200103至20200904之间的时间
public static List<String> getBetweenTime(String starttime,String endtime) { List<String> betweenTime = new ArrayList<String>(); try { Date sdate= new SimpleDateFormat("yyyyMMdd").parse(starttime); .原创 2021-03-23 14:56:18 · 655 阅读 · 0 评论 -
pip install jep 报错 解决,下载包进行手动安装
在安装完成pip后,使用pip install jep 报错解决方法:在https://pypi.org/project/jep/下载jep解压后得到这样的文件:按照官方文档进行安装编译输入python setup.py build install如果报错:command 'gcc' failed with exit status 1错误问题的解决办法:按照以往经验,觉得应该是缺少了gcc模块, 所以操作 [ yum install -y gcc...原创 2020-12-15 19:12:04 · 1754 阅读 · 1 评论 -
nginx 或者tomcat 下 X-Content-Type-Options、X-XSS-Protection、Content-Security-Pol安全配置
nginx下配置:Header头设置通过以下设置可有效防止XSS攻击add_header X-Frame-Options "SAMEORIGIN";add_header X-XSS-Protection "1; mode=block";add_header X-Content-Type-Options "nosniff";X-Frame-Options:响应头表示是否允许浏览器加载frame等属性,有三个配置DENY禁止任何网页被嵌入,SAMEORIGIN只允许本网站的嵌套,ALL.原创 2020-08-31 13:55:17 · 10209 阅读 · 2 评论 -
XSS 防御方法总结
1.XSS攻击原理XSS原称为CSS(Cross-Site Scripting),因为和层叠样式表(Cascading Style Sheets)重名,所以改称为XSS(X一般有未知的含义,还有扩展的含义)。XSS攻击涉及到三方:攻击者,用户,web server。用户是通过浏览器来访问web server上的网页,XSS攻击就是攻击者通过各种办法,在用户访问的网页中插入自己的脚本,让其在用户访问网页时在其浏览器中进行执行。攻击者通过插入的脚本的执行,来获得用户的信息,比如cookie,发送到攻击者自.转载 2020-07-21 15:15:43 · 4564 阅读 · 0 评论 -
MongoDB 认证,创建用户角色,修改密码
mongod是监听在127.0.0.1之上的,任何客户端都可以直接连接27017,且没有认证。我们可以在windows版本的mongodb目录下bin文件夹建立批处理脚本脚本内容:title mogondb Please don't closemongod --dbpath "../db" --logpath "../log/mongo.log" -auth-auth 是开启mongodb的权限认证。如果没有设置用户密码请先删除 -auth启动mongodb启动成功后,原创 2020-07-15 18:22:24 · 636 阅读 · 0 评论 -
在linux系统报错java.nio.file.InvalidPathException: Malformed input or input contains unmapp
./startup.sh; tailf ../logs/catalina.outJAVA_OPTS="-Xms1024m -Xmx1024m -Xss512K -XX:PermSize=256m -XX:MaxPermSize=256m $JAVA_OPTS -Dfile.encoding=UTF-8"convmv -f GBK -t UTF8 -r --notest /mnt/fwcpps -ef | grep javakillall -9 ...原创 2020-07-10 13:29:09 · 13449 阅读 · 0 评论 -
错误: java.lang.NumberFormatException: multiple points 多个小数点
遇到错误为java.lang.NumberFormatException: multiple points后台报错为:java.lang.NumberFormatException: multiple points at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1890) at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:11原创 2020-06-28 10:04:25 · 4943 阅读 · 0 评论 -
Java Swing实现Mybatis3代码生成器,使用jtattoo第三方java Swing美化包
项目介绍代码生成器,目前只支持MySQL,其他的数据库需要在代码中修改部分配置以及更换JDBC驱动,整个项目从MySQL数据库连接测试 - 创建数据库 - 导入SQL脚本 - 保存基本配置 - 生成最后代码 适合初学swing的开发人员。本项目使用jtattoo第三方Swing美化包,让Swing也做一次美颜。增添了更换主题功能,从而可以切换不同背景。组织结构plugin主要是第三方插件,本目录下存放:序列化插件service主要是业务逻辑的具体实现。例如:根据模板生成gen..原创 2020-05-09 17:38:05 · 1142 阅读 · 1 评论 -
测试JAVA生成短8位UUID,是否重复问题,100万数据耗时26秒,越往后性能成指数增加
在网上有一种短8位UUID生成的方法,代码来源:JAVA生成短8位UUIDpublic static String[] chars = new String[] { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "...原创 2020-04-17 16:30:21 · 3157 阅读 · 1 评论 -
Windows 中Mongodb 多台服务器实现副本集,集群部署
目前,在CSDN包含个人博客中,关于mongodb集群部署是非常多的,这篇主要是针对于多台机器,部署mongodb副本集,并通过Java代码进行验证,其中,Java代码使用主流的SpringBoot架构。首先,我们进行mongodb的下载,下载地址为:https://download.csdn.net/download/weixin_41986096/11539922可以将mong...原创 2019-08-13 19:36:00 · 2538 阅读 · 5 评论 -
细说中文分词
完整的中文自然语言处理过程一般包括以下五种中文处理核心技术:分词、词性标注、命名实体识别、依存句法分析、语义分析。其中,分词是中文自然语言处理的基础,搜素引擎、文本挖掘、机器翻译、关键词提取、自动摘要生成等等技术都会用到中文分词,包括最近在学习的聊天机器人、文本相似性等。可以说分词是自然语言大厦的地基,下面就让我们从它开始谈起。什么是中文分词中文分词就是将中文语句中的词汇按照使用时的...转载 2020-03-20 08:39:51 · 4805 阅读 · 0 评论 -
Java中通过System.setProperty()设置系统属性。可以通过System.getProperty()获取
/** 设置指定键对值的系统属性* setProperty (String prop, String value);** 参数:* prop - 系统属性的名称。* value - 系统属性的值。** 返回:* 系统属性以前的值,如果没有以前的值,则返回 null。** 抛出:* SecurityException - 如果安全管理器存...原创 2020-03-17 15:46:16 · 2801 阅读 · 0 评论 -
Tomcat 源码下载 以及 启动 运行
首先我们下载Tomcat源码源码下载地址:https://tomcat.apache.org/download-80.cgi解压以及创建必要目录和配置建立POM文件需要通过Maven组织文件,因此需要在根目录下创建目录中新建pom.xml文件:pom.xml 文件详情:<?xml version="1.0" encoding="UTF-8"?&g...原创 2020-03-17 11:25:40 · 600 阅读 · 0 评论 -
Ehcache 入门详解 (附带实地演示和Demo示例)Spring整合
一:目录EhCache 简介 Hello World 示例 Spring 整合二: 简介2.1、基本介绍 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存...转载 2020-03-11 13:42:15 · 303 阅读 · 0 评论 -
什么是单点登录(原理与实现简介)
一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必...转载 2020-03-10 22:01:06 · 163 阅读 · 0 评论 -
什么是单点登录?单点登录的三种实现方式
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞...转载 2020-03-10 21:44:23 · 1817 阅读 · 1 评论 -
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。前言 zheng项目不仅仅是一个开发架构,而是努力打造一套从前端模板-基...转载 2020-03-10 16:33:53 · 631 阅读 · 0 评论 -
什么是集中权限管理?为什么要集中权限管理?
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,一般都会提供整套的公共微服务模块,在系统开发中会基于统一通用的UPMS系统来进行权限的集中管理。那么为什么需要做通用的集中权限管理?下面发表一下自己的看法:所谓的集中权限管理,就是用户可以集中性的管理公司包括OA、HR、ERP、CRM等应用系统,或者其他的业务系统。不需要用户去重复的登录,输入不同的系统地址...原创 2020-03-10 15:57:15 · 1599 阅读 · 0 评论 -
Spark学习笔记--Spark在Windows下的环境搭建
本文主要是讲解Spark在Windows环境是如何搭建的一、JDK的安装1、1 下载JDK 首先需要安装JDK,并且将环境变量配置好,如果已经安装了的老司机可以忽略。JDK(全称是JavaTM Platform Standard Edition Development Kit)的安装,去Oracle官网下载,下载地址是Java SE Downloads。 上图中两个用红...转载 2019-12-25 11:10:14 · 447 阅读 · 0 评论 -
Dubbo服务 上传文件解决方案以及Hessian协议
协议支持Dubbo支持多种协议,如下所示:Dubbo协议 Hessian协议 HTTP协议 RMI协议 WebService协议 Thrift协议 Memcached协议 Redis协议在通信过程中,不同的服务等级一般对应着不同的服务质量,那么选择合适的协议便是一件非常重要的事情。你可以根据你应用的创建来选择。例如,使用RMI协议,一般会受到防火墙的限制,所以对于外部与...原创 2018-09-11 16:01:21 · 7098 阅读 · 0 评论 -
No buffer space available 一次神奇的维护经历
前段时间在项目维护当中遇见一个问题,方便以后再次遇见类似的问题,可以参考解决问题的思路,记录如下:问题概述:维护项目当中,客户这边发来消息,称自己的网站登录不上去了,提示用户名密码错误,我就登录到服务器上查看系统日志和报错情况,如图:这个异常来源部署的一个jar包,用于读取数据存入mongodb,再看了Tomcat也报错了,错误是:java.net.SocketException。...原创 2018-08-31 16:23:42 · 36625 阅读 · 4 评论 -
SimpleDateFormat中的一些奇异的事情
java.text在java类库中用于格式化,查询和处理文本。那java.text.SimpleDateFormat 位于java类库 java.text下,用来格式化时间。我们也经常使用到:SimpleDateFormat simpleDateFormat =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");的语句来格式化时间。 在S...原创 2018-08-31 15:59:03 · 425 阅读 · 0 评论 -
仿某系统许可生成
许可文件本文简单的实现了许可生成,只能一台计算机生成一个许可文件,许可文件包含了申请的时间参数,过期时间有一个月,三个月,一年和终身使用。首先用户通过申请填写需要使用许可的计算机名称和需要申请的许可使用时间。然后申请的lic文件会保存在F盘的test文件下,可修改为配置文件。下来我们看一下源码:目录结构 用户进行许可申请通过MD5加盐汉字转化为16进制处理,计算申请的...原创 2018-08-21 17:32:48 · 285 阅读 · 0 评论 -
《都挺好》用户管理系统-程序员版1.0.0
自从新剧《都挺好》在热播以来,朋友圈层出不断演员倪大红老师的搞笑表情包,把演员倪大红的神态都描绘的有声有色,特别的搞笑逼真。我们可以从倪大红老师的表情包,来看看程序员的心里变化:有一天,路过会议室突然听见讨论声......- 喂,小苏啊,上周五开会和甲方讨论了一下咱们部署的《都挺好》用户管理系统,客户这边呢,对咱们系统都挺满意,也提出了一个小小的需求,需...原创 2019-03-22 17:07:48 · 652 阅读 · 0 评论 -
java免费相关资源,书籍,视频,学习资料分享
Java资源获取方法步骤:1:关注微信公众号“摘星族”,会弹出以下页面 2:在公众号下方输入你需要的书籍名称,建议全名 3:点击进去阅读图文信息,点击下方的阅读全文获取资源链接地址 更多的资源敬请关注微信公众号“摘星族”,所有资源全部免费,不收取任何回报。分享无价...原创 2018-09-13 13:20:39 · 539 阅读 · 0 评论 -
值得看|30道Redis面试题,面试官能问的都被我找到了
作者: 程序之心链接:https://www.toutiao.com/i6579771325819126275/1、什么是Redis?简述它的优缺点?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处...转载 2018-09-15 22:49:04 · 169 阅读 · 0 评论 -
tomcat 请求出现RFC 7230 and RFC3986的错误,解决办法
问题描述今天在测试接口的是否使用tomcat启动服务,然后通过get请求去测试接口,页面返回报的错误是400。tomcat中错误如下图所示:请求参数为 location=[{"lng":108.871597,"lat":34.194412}]很明显,在location的参数为json串查询日志发现是有些地址直接被tomcat认为存在不合法字符,返回HTTP 400错误响应...原创 2018-09-20 13:00:50 · 51116 阅读 · 19 评论 -
码云最火开源项目 TOP 50,你用过哪些?
码云热门项目排行榜 TOP 50 出炉啦!我们根据所有开源项目在码云的用户关注度、活跃度、访问量等信息来对“热门”进行量化,从而筛选出了其中最“热门”的 50 个,它在一定程度上预示着业界的最新流行趋势。值得注意的是,榜单中涌现出了不少新兴项目,由此可见,国内的开源气氛越来越好,国内的开源也在蓬勃发展。前 20 名预览排名 软件 排名 软件 1 zheng...转载 2019-04-10 15:58:32 · 28259 阅读 · 0 评论 -
Dubbo 来源背景,流动计算架构
Dubbo 背景简介随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加...翻译 2018-08-31 15:56:32 · 804 阅读 · 0 评论 -
国内有哪些质量高的JAVA社区?
常用Java技术社区Java生态圈知识链: 求职平台阿里巴巴社招平台 杭州网易社招平台 微店社招平台 银联社招平台 百度社招平台Java生态圈知识链:个人优秀博客腾讯_运维工程师_刘天斯 阿里_Android工程师_Trinea 阿里_前端工程师_阮一峰 One_Flower_Is_A_World数据博客 code_security网络安全技术博客 JS_Pyth...转载 2019-01-25 15:16:02 · 5393 阅读 · 0 评论 -
(荐)Tomcat 调优及 JVM 参数优化
Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒你。对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU 的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU 的处理能力越强,系统运行速度越快。Tomcat 的优化不像其它软件那样,简简单单的修改几个参数就可以了,它的优化主要有三方...转载 2019-09-19 11:13:44 · 122 阅读 · 0 评论 -
干货,干货,JAVA相关书籍免费,免费领取
高性能MySQL(第3版) 《高性能MySQL(第3版)》是MySQL 领域的经典之作,拥有广泛的影响力。第3 版更新了大量的内容,不但涵盖了MySQL5.5版本的新特性,也讲述了关于固态盘、高可扩展性设计和云计算环境下的数据库相关的新内容,原有的基准测试和性能优化部分也做了大量的扩展和补充。全书共分为16章和6 个附录,内容涵盖MySQL架构和历史,基准测试和性能剖析,数据库软硬件性能优化...原创 2018-08-31 15:38:33 · 272 阅读 · 0 评论