自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

原创 springboot打成jar包部署缺乏Oracle驱动

第一步:在pom中添加依赖 <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.2.0</version> </dependency>第二步:第一步成功,进行打包:mvn -D...

2021-09-15 17:49:45 462

原创 第一次接触木马程序,并尝试查杀

杀掉木马程序的一般思路,病毒无处不在,多种多样,具体杀掉病毒的操作方法还要依据自有服务器的实际情况;如果要彻底清除木马,还要以防为主。木马病毒程序,如果存在定时任务,好注意把定时程序给删除掉以下基本思路是在linux系统服务器执行:1执行命令,隔一段时间进行刷,并可以看到命令路径top -d 1 -c2.查找可疑进程即CPU资源占用率达到50%--90%以上3.发现可疑进程后,记录PID,然后执行如下命令# kill -STOP PID #停止进程,先不要杀掉进.

2020-07-10 14:19:04 253

原创 记录一次Linux服务器木马程序的杀毒

木马程序一直是个比较坑人的病毒,占用我们的资源,导致系统瘫痪。最近找到了解决办法,能支撑一段时间,但是要想真正的杀掉病毒,一方面安装杀毒软件;另一方面就是从源头查起了。以下仅供小白参考!首先查看一下有哪些程序占用了宝贵资源:top其次:根据查看到的程序进程杀掉:kill - 9 78623最后:就解决了你的问题,比较坑人的是,过不了多长时间,,进行top,又发现这个该死的满血复活了这就说明存在定时启动任务,查看一下:crtontab根据定时所在的路径,删除掉脚本就好了,期望对其他人有所.

2020-06-04 09:29:43 319

原创 密码加密方式

public static void main(String[] args) {        String password = "123456";        BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();        String hashedPassword = passwordEncode...

2018-09-28 14:35:23 883 1

转载 tomcat直观解释

转载对tomcat直观的解释

2018-05-19 13:38:12 164

转载 使用单例模式理解

今天被问起单例模式,没有更好的回答,在次查询一下资料,并记录一下:单例模式优势:       1.控制资源的使用,通过线程同步来控制资源的并发访问!          使用同步原理:java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量(如数据的增删改查),将会导致数据不准确,相互之间产生冲突。所以加入同步锁以避免在该线程没有完成操作之前,被其他线程调用,从而保证该变量的唯一性和准确性...

2018-05-17 15:11:18 153

原创 直面session

前言:      平时开发中用浏览器打开一个网页,用到Http协议(特性是无状态,即本次请求和上次请求无关,优势就是快)      如果希望多个请求的页面相互关联,比如我在login.jsp里面登录了,同样的在index.jsp也处于登录状态;这是两个不同的页面,也就意味着两个不同的http请求,也就意味着没什么关联,无法在index.jsp页面中读取到在login.jsp同样登录;解决方案:客户...

2018-05-17 14:14:13 153

原创 mysql版本问题引发的Bug

此前mysql数据库一直用的是5.6版本,现在使用5.7版本;-- 进入数据库:mysql -u mysql -p-- 查看数据库版本:select version();-- 异常问题是:nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #3 of SELECT lis...

2018-05-16 14:53:46 575

原创 JPA生成策略

1. 容器自动生成---GeneratorType.AUTO   由JPA自动生成2. 使用数据库自增---GenerationType.IDENTITYJPA容器将使用数据库的自增字段作为给实体对象赋唯一值,要求数据库提供自增长字段的支持如:SQL Server 、Mysql 、DB2 等3. 依据数据库序列号(Sequence)生成---GenerationType.SEQUENCEJPA容器...

2018-05-11 16:23:59 245

原创 记录Linux

删除命令:rm -rf  文件名   //rm -rf jdk创建目录:mkdir 目录名  //mkdir jdk移除文件:mv 文件名   //mv jdk查询安装软件包的命令:rpm -qa | grep jdk(包名)删除文件名:rpm -e --nodeps jdk(文件名)复制文件包到另一个目录:cp /home/software/jdk-8u102-linux-x64.tar.gz ...

2018-05-11 10:22:18 115

翻译 idea springboot(第七天)

springBoot项目部署springBoot项目默认的是打成Jar包&lt;groupId&gt;com.example&lt;/groupId&gt;&lt;artifactId&gt;demo&lt;/artifactId&gt;&lt;version&gt;0.0.1-SNAPSHOT&lt;/version&gt;&lt;packaging&gt;jar&lt;/pack

2018-05-05 14:50:16 157

转载 idea springboot(第六天)

今天学习springboot项目热部署点只需要添加devtools依赖即可[java] view plain copy&lt;span style="white-space:pre;"&gt;     &lt;/span&gt;&lt;!-- spring boot devtools 依赖包. --&gt;          &lt;dependency&gt;              &lt;...

2018-05-05 14:25:34 128

翻译 springboot遇到问题小结

进行单元测试时遇到的问题1、较新版的Spring Boot取消了@SpringApplicationConfiguration这个注解,用@SpringBootTest就可以了@RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest(classes = DemoApplication.class)2. 主键生成问题@Id@GeneratedV...

2018-05-04 14:49:24 200

转载 springData-JPA知识点总结

前几天总结springboot,挺大牛说集成JPA比较不错,于是就拿过来试试!底层数据库操作笼统讲就是增删改查,例如JDBC模板,Hibernate,Mybaties,JPA。接下来尝试springBootJPA旅程1. @Column(nullable = false) 内容扩展unique=true是指这个字段的值在这张表里不能重复,所有记录值都要唯一,就像主键那样。nullable=fa...

2018-05-04 14:30:19 415

转载 idea springboot(第五天)

今天小结springboot集成Mybaties及相关配置1. 既然集成Mybaties,自然要导入mybaties的相关包   &lt;dependency&gt; &lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt; &lt;artifactId&gt;mybatis-spring-boot-starter&lt;/art...

2018-05-04 13:58:18 124

原创 idea 基本用法(第四天)

idea界面风格设置1. File---&gt;setting (快捷命令ctrl+alt +s)2. appearance ---&gt;theme ---&gt;Darcula(经典模式)经过以上两步,是不是可以了,看着就不一样!3.接下来调整字体大小   editor ---&gt;font--&gt;size--&gt;定义字体大小4.知识点小结   关闭单个java文件---》ctrl ...

2018-05-04 10:39:12 153

原创 idea spring boot(第三天)

今天安排页面数据渲染引擎! spring官方推荐使用thymeleaf来渲染页面,并不推荐JSP当界面渲染,因为jsp页面前后端分离不是很好!社会上流行的趋势已经是模板引擎了,那么thymeleaf优势就是后缀是html,只需要浏览器就可以展现页面,并且很好的和spring集成 下面介绍thymeleaf引擎使用 第一:添加thymeleaf依赖        &lt;dependency&gt;...

2018-05-03 16:43:14 118

原创 idea springboot学习(第二天)

第一天学习,总结了idea springboot的编辑器安装下载及基本项目搭建,并梳理了简单的错误异常!第二天计划springboot语法学习!注解:第一个:@RestController这个注解是Spring4之后新加入的注解,原来返回JSON需要@ResponseBody和@Controller配合即@RestController是@ResponseBody和@Controller的组合注解@...

2018-05-03 16:26:06 451

原创 idea springboot学习记录(第一天)

1. 进入IDEA官网下载    会有商业版和社区版两种,商业版收费,社区版免费;当然存在收费自然就可以破解     这里破解的方案暂时搁置      官方下载地址:https://www.jetbrains.com/idea/download/#section=windows         2.创建新项目,选择Spring Initializr      下一步,输入Artifact(暂时理解...

2018-05-03 15:54:50 203

转载 计算机端口学习

    图片来自擒贼先擒王的博客!感谢博主分享一、端口基本理解1.面向连接和无连接协议  面向连接服务要经过三个阶段。即数据传数前,先建立连接,连接建立后再传输数据,数据传送完后,释放连接。面向连接服务,可确保数据传送的次序和传输的可靠性。  无连接服务只有传输数据阶段。消除了除数据通信外的其他开销。只要发送实体是活跃的,无须接收实体也是活跃的。它的优点是灵活方便、迅速,特别适合于传送少量零星的报...

2018-05-02 17:22:21 1040

原创 mybaties 自动生成

为了不带来误解!有些地方需要根据自己的实际项目情况修改!&lt;?xml version="1.0" encoding="UTF-8"?&gt;    &lt;!DOCTYPE generatorConfiguration      PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"      "http://m...

2018-04-14 11:46:14 245

转载 H5app自动更新思路和实现

1.在服务器需要一个json或html文件,json最好。[javascript] view plain copy{      "state": "yes",//是否自动更新      "mark": "1.0.6",//版本号      "url": "http:\/\/XXXXXXXX\/APPobject\/mmm.apk"//更新的应用下载地址  }  2.自动更新函数t是你当前正

2018-04-05 13:38:40 2685 1

原创 SVN复制项目框架

目的:复制现有的系统作为新项目的框架第一步:在svn服务器端相应位置建立一个文件夹第二步:将新建立的文件夹导出到本地第三部:复制原有系统的代码到这个文件夹下面第四步:将项目导入到开发工具中(比如eclipse/myeclise)第五步:分享项目到SVN路径,然后使用submit以上步骤已经经过实践,成功!...

2018-02-27 16:09:00 541

原创 微信开发

微信开发环境搭建:一、微信开发环境搭建  工欲善其事,必先利其器。要做微信公众号开发,那么要先准备好两样必不可少的东西:  1、要有一个用来测试的公众号。  2、用来调式代码的开发环境。1.1、注册测试公众号  微信公众号分为服务号、订阅号、企业号,订阅号可以个人申请,服务号和企业号要有企业资质才可以。    我们所说的微信公众号开发指的是订阅号和服务号。  关于订阅号和服务器的区别,官方是这样解...

2018-02-26 15:39:11 883

原创 java小知识点

//手机验证,已经测试过public  static boolean isChinaPhoneLegal(String str) throws PatternSyntaxException {          String regExp = "^((13[0-9])|(15[^4])|(18[0-9])|(17[0-8])|(147))\\d{8}$";          Pattern p =...

2018-02-24 16:28:01 110

原创 一点思考

我们技术面临的疑惑,       1、技术总监不是产品经理,不能够承担产品设计的责任。老板是信任技术总监能做好产品,就交给他做。但这里搞混了一个概念,产品经理和项目经理,技术总监应该起到项目经理和架构师的作用。项目经理管控项目进度和计划、架构师把握整体技术问题。而技术总监接到这个任务又不能不做好,责任所在。说到底,就是机制没有把产品设计和项目经理区分开,不等于技术实现者就是产品设计者。更多的应该让...

2018-02-24 13:45:56 107

转载 mysql数据筛选查询

-- mysql查询本季度-- 今天select * from ticket_order_detail where to_days(use_time) = to_days(now());-- 7天SELECT *FROM ticket_order_detail where DATE_SUB(CURDATE(), INTERVAL 7 DAY) &lt;= date( use_time)...

2018-02-24 10:44:35 7092

转载 Maven理解及使用

Maven的作用在开发中,为了保证编译通过,我们会到处去寻找jar包,当编译通过了,运行的时候,却发现"ClassNotFoundException",我们想到的是,难道还差jar包?每个Java项目的目录结构都没有一个统一的标准,配置文件到处都是,单元测试代码到底应该放在那里也没有一个权威的规范。因此,我们就要用到Maven(使用Ant也可以,不过编写Ant的xml脚本比较麻烦)----一个项目...

2018-02-13 16:22:48 219

转载 http与https对比

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。  为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,...

2018-02-11 11:49:10 171

原创 cookie--实现验证首次登录

function onelogin() { var newVisitor = isNewVisitor(); // 如果是新访客 if(newVisitor === true) { // 动画弹出消息框 parent.layer.open({ time: 2000, shadeClose: false, //点击遮罩关闭 content: "首次登录,赠送10积分!", end...

2018-02-11 11:46:33 527

原创 实践验证码发送

public class TelMsgUtil { // 产品名称:云通信短信API产品,开发者无需替换 static final String product = "xxxxxxxx"; // 产品域名,开发者无需替换 static final String domain = "xxxxxxxxxx"; // TODO 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找) static fi...

2018-02-09 09:47:54 343

原创 梳理常见注册验证

//手机号 String regExp = "^((13[0-9])|(15[^4])|(18[0-9])|(17[0-8])|(147))\\d{8}$";  //按钮触发控制 $("#btm").attr('disabled', 'disabled'); var txt = $("#btm").text(); var count = 10; var func = function() {   ...

2018-02-09 09:45:58 132

原创 移动端拍照实现

HTML:拍照从手机相册选择取消JS:已经实现//拍照var takePictureOnclick = function() {var takePicture = document.getElementById('takepicture');takePicture.click();}var

2018-02-03 16:32:58 1390

转载 Clipboard复制使用

1. 概述clipboard.js是一款轻量级的实现复制文本到剪贴板功能的JavaScript插件。通过该插件可以将输入框,文本域,DIV元素中的文本等文本内容复制到剪贴板中 clipboard.js支持主流的浏览器:chrome 42+; Firefox 41+; IE 9+; opera 29+; Safari 10+; 官网2. 使用方式2.1 引入js文件

2018-02-03 16:24:11 3337

原创 小知识点积累

在线二维码生成:var user_account = window.localStorage["userAccount"];var url = "http://vp.linkxian.com/register.html?tj="+user_account;$(".spread-ww").html(url);$("#target").val(url);var qrcode = n

2018-02-03 16:10:52 140

转载 Nginx理解

Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器 ,也是一个 IMAP/POP3/SMTP 代理 服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

2018-01-20 10:13:21 133

原创 选择框那些事

$("#mostOffGoodsId").click(function(){ var goodsIdList=""; $.each($("input:checkbox:checked"),function(){ goodsIdList +=$(this).val()+","; }); if(null ==goodsIdList || good

2018-01-19 15:07:37 153

转载 tomcat权限理解

tomcat自带的web管理工具不是很熟悉,因为一直都是手动修改配置文件。这次有点好奇想看看tomcat的web管理界面,因为之前一直用weblogic都是用web界面管理的。带着无限的好奇,我开始了对tomcat7的探索之旅。先说明一下,本人是从官网上下载的tomcat 7.0的安装版,操作系统Windows 7,JDK 6_22,在安装的时候,中间有一步,提示输入用户名和密码的,但是是可选

2018-01-19 13:49:38 197

转载 Web服务器理解(通俗易懂)

Web服务器是指驻留于因特网上某种类型计算机的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(超文本传输协议)进行信息交流,这就是人们常把它们称为HTTPD服务器的原因。Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。We

2018-01-19 13:43:36 6793

转载 mysql数据库备份

mysql命令行备份数据库MySQL数据库使用命令行备份|MySQL数据库备份命令例如:数据库地址:127.0.0.1数据库用户名:root数据库密码:pass数据库名称:myweb 备份数据库到D盘跟目录mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql 备

2017-12-22 10:08:56 204

空空如也

空空如也

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

TA关注的人

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