管理
junehappylove
上善若水。水善利万物而不争,处众人之所恶,故几于道。居,善地;心,善渊;与,善仁;言,善信;正,善治;事,善能;动,善时。夫唯不争,故无尤。
展开
-
写一个清空Mysql数据库数据的脚本Shell
写一个清空Mysql数据库数据的脚本Shell服务器安装部署mysql8.0.2,需要有 mysqldump 命令#!/usr/bin/bash# mysql -e cmd 可以用shell操作mysql,不在mysql提示符下操作,非交互式,适合嵌入shell脚本# shell 单引号和双引号的区别,单引号属于强引用,不对引号内任何特殊字符转义,只当普通字符.双引号属于弱引用,会对括起来的特殊字符做处理.# mysqldump --no-data 参数(跟-d 一样),表示只导出数据库表结.原创 2022-01-13 18:55:42 · 1988 阅读 · 1 评论 -
你需要知道的关于用户登录的方方面面
这里只讲一个网站的登录,要做的方方面面登录不仅仅是登录登录登录后在主页应配套拥有相应的注销登录功能(登录和注销是一对儿)。登录的主要功能包括(目前考虑到的):手机登录;第三方平台登录(微信,QQ,钉钉等);账号密码登录;账号注册;密码找回;账号保护;账号申诉功能。以上功能基本上比较全面了。个人用户在登录平台时的流程图如下:手机登录手机登录需要用户填写手机号,...原创 2020-04-14 13:31:33 · 912 阅读 · 0 评论 -
Shell脚本接收来自命令行传入的参数
Shell脚本接收来自命令行传入的参数第一个参数用1表示,第二个参数用1表示,第二个参数用2表示,以此类推…写一个简单的传参数脚本来测试:#!/bin/bashif [ $1 = "start" ] then echo"do start" elif [ $1 = "stop" ] then echo "do stop" else echo "Pleasemake sur原创 2017-11-10 09:44:46 · 4773 阅读 · 0 评论 -
57条最有价值的经验
一、创建和销毁对象 (01)考虑用静态工厂方法代替构造函数 (02) 使用私有构造函数强化singleton属性 (03)通过私有构造函数强化不可实例化的能力 (04) 避免创建重复对象 (05)消除过期的对象引用 (06)避免使用终结函数 二、对于所有对象都通用的方法 (07)在改写equals时候请遵守通用约定 (08)改写equals时总要改写原创 2017-06-13 12:47:18 · 349 阅读 · 0 评论 -
JVM调优总结:一些概念
数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型基本类型 的变量保存原始值,即:他代表的值就是数值本身;引用类型 的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,boolean,returnAddress引用类型包括:类类型,原创 2017-06-09 16:27:32 · 252 阅读 · 0 评论 -
JVM调优总结(2):基本垃圾回收算法
可以从不同的的角度去划分垃圾回收算法:按照基本回收策略分引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。标记-清除(Mark-Sweep):此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把原创 2017-06-09 16:43:23 · 349 阅读 · 0 评论 -
Eclipse快捷键
搜索在工作空间中查找文本Ctrl+Alt+G在窗口中在资源中选中文件再使用搜索工作空间中的声明Ctrl+G在窗口中查找某个词搜索工作空间中的引用Ctrl+Shift+G在窗口中查找某个词搜索打开“搜索”对话框Ctrl+H在窗口中原创 2017-05-22 14:38:37 · 292 阅读 · 0 评论 -
Cassandra 3.0 的新特性介绍: 物化视图
Cassandra 3.0 的新特性介绍: 物化视图Cassandra 数据模型的基本规则 涉及到一些基于运行于列表中的查询的手动非规范化数据。目前,不通过特定分区键来查询栏的唯一方法是使用二级指标, 但是它们不能代替新表数据的非规范性,就像它们不适合高基数数据。高基数二级指标查询通常需要环中各个节点的响应,这样就会增加每个请求的延迟。相反,客 户端的非规范化和多独立表的使用,意味着同样的代码可以为翻译 2017-05-17 13:22:52 · 1295 阅读 · 0 评论 -
GitHub上fork别人的项目,并保存同步方法
首先要先确定一下是否建立了主repo的远程源: git remote -v如果里面只能看到你自己的两个源(fetch 和push)origin git@github.com:pudoj/thingsboard.git (fetch)origin git@github.com:pudoj/thingsboard.git (push)那就需要添加主repo的源:git remote add t原创 2017-05-04 22:19:07 · 5598 阅读 · 1 评论 -
没有功能需求设计文档?对不起,拒绝开发!
背景我在公司中,参需求,做设计,撸代码,管部署,后维护。呵呵一整套全包了。就一个人儿!所以需要极度补充知识!!废话小絮,站在巨人的肩膀上解决问题… @转载文章1没有功能需求设计文档?对不起,拒绝开发!在很多软件公司,特别是一些创业型的团队中,对于这样的情景可能大家都很熟悉:项目经理或者产品经理(产品狗)口头或者简单记录一下软件产品的大致要做的功能,直接就让研发团队的兄弟(程序猿)去狂撸代码。然后他就转载 2017-04-01 10:47:22 · 6687 阅读 · 1 评论 -
JAX-RS规范-常用注解解析
JAX-RS规范-常用注解浅析 一、@Path 若希望一个Java类能够处理REST请求,则这个类必须至少添加一个@Path("/")的annotation; 对于方法,这个annotation是可选的,如果不添加,则继承类的定义。(1)@Path里的值可以是一个复杂的表达式,例如@Path("{id}") ,其中 {id}表达式代码了一个模板参原创 2017-01-21 18:57:39 · 1210 阅读 · 0 评论 -
如何使用Java的注释
为何要使用注释使用Java的注释Java提供了3种用于程序的注释JAVA注释在软件开发中的使用文件头注释类接口注释构造函数注释域注释方法注释为何要使用注释一个老生常谈的问题,只要代码不仅仅是给自己看,想要别人看,那么一个方法就必须有注释!即使给自己看,那么也需要注释,因为我们要做规范的开发,我们需要严禁的对待自己的代码。 还有重要的一点儿,就是方法只有有了注释才能生成一个很友好原创 2017-01-17 14:03:33 · 1960 阅读 · 0 评论 -
Apache和Apache Tomcat的区别是什么?
概述定义详述联系区别两者例子两者整合整合的好处概述 简单点说,Apache有两种含义,一种是指Apache基金会,一种是指Apache服务器,也就是我们耳熟能详的httpd。Apache开发团队刚开始的时候仅仅只有httpd这一个项目,后来随着httpd服务器的流行,这个团队就成立了一个基金会,即Apache基金会。现如今Apache基金会已经成为开源世界的最大的开源组织,其下的开源原创 2017-02-07 09:26:48 · 1063 阅读 · 0 评论 -
Tomcat 源码分析
omcat 源码分析------------------Bootstrap 引导过程:1 初始化自定义的类加载器:commonsharedcatalina2 创建并实例化第一个组件类 CatalinaTomcat 组件体系:Server Service Connector Engine原创 2016-10-31 09:37:07 · 423 阅读 · 0 评论 -
使用JMX监控Tomcat
一、激活Tomcat的JMX远程配置要通过JMX远程监控Tomcat,首先需要激活Tomcat的JMX远程配置。① 先修改Tomcat的启动脚本,windows下为bin/catalina.bat(linux下为catalina.sh),添加以下内容,8181 是jmxremote使用的端口号,第二个false表示不需要鉴权:{CSDN:CODE:19507原创 2016-10-26 21:11:16 · 5910 阅读 · 3 评论 -
Nginx搭建反向代理服务器过程详解
一、反向代理:Web服务器的“经纪人”1.1 反向代理初印象反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。从上图可以看出:反向代理服务器位于网站机房,代理网站Web服务器接收Htt转载 2016-09-08 13:55:52 · 2598 阅读 · 0 评论 -
让Apache Shiro保护你的应用
在尝试保护你的应用时,你是否有过挫败感?是否觉得现有的Java安全解决方案难以使用,只会让你更糊涂?本文介绍的Apache Shiro,是一个不同寻常的Java安全框架,为保护应用提供了简单而强大的方法。本文还解释了Apache Shiro的项目目标、架构理念以及如何使用Shiro为应用安全保驾护航。什么是Apache Shiro?Apache Shiro(发音为“shee-r翻译 2016-09-05 20:54:11 · 936 阅读 · 0 评论 -
Tomcat7配置管理报错处理1 java.lang.OutOfMemoryError: Java heap space
最近开发了一个项目,现场总是抛出如下错误:java.lang.OutOfMemoryError: Java heap space原创 2016-08-23 10:08:54 · 7215 阅读 · 0 评论