- 博客(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
转载 使用单例模式理解
今天被问起单例模式,没有更好的回答,在次查询一下资料,并记录一下:单例模式优势: 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包<groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</pack
2018-05-05 14:50:16 157
转载 idea springboot(第六天)
今天学习springboot项目热部署点只需要添加devtools依赖即可[java] view plain copy<span style="white-space:pre;"> </span><!-- spring boot devtools 依赖包. --> <dependency> <...
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的相关包 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</art...
2018-05-04 13:58:18 124
原创 idea 基本用法(第四天)
idea界面风格设置1. File--->setting (快捷命令ctrl+alt +s)2. appearance --->theme --->Darcula(经典模式)经过以上两步,是不是可以了,看着就不一样!3.接下来调整字体大小 editor --->font-->size-->定义字体大小4.知识点小结 关闭单个java文件---》ctrl ...
2018-05-04 10:39:12 153
原创 idea spring boot(第三天)
今天安排页面数据渲染引擎! spring官方推荐使用thymeleaf来渲染页面,并不推荐JSP当界面渲染,因为jsp页面前后端分离不是很好!社会上流行的趋势已经是模板引擎了,那么thymeleaf优势就是后缀是html,只需要浏览器就可以展现页面,并且很好的和spring集成 下面介绍thymeleaf引擎使用 第一:添加thymeleaf依赖 <dependency>...
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 自动生成
为了不带来误解!有些地方需要根据自己的实际项目情况修改!<?xml version="1.0" encoding="UTF-8"?> <!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) <= 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关注的人