自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx浏览器可访问linux本地文件配置

nginx浏览器可访问linux本地文件配置。

2022-09-05 22:30:11 1373 1

原创 排序算法(一)

jdk8自带的排序算法int[] num = {1, 3, 2, 11, 8, 9, 20};List<Integer> numbers = new ArrayList<>();for (int i = 0; i < num.length; i++) { numbers.add(num[i]);}System.out.println(numbers);numbers.sort(new Comparator<Integer>() { @.

2020-07-21 09:13:35 159

原创 在linux下部署java项目

在linux中需要安装java和mysql 网上很多java项目打成jar包打开dos窗口,cd到pom文件下的目录mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true将jar拷贝到相应的linux系统文件目录下例如:/home/oak/...将java中的配置.properties或者.yml放到jar包同目录下便于更改适合linux系统的相关配置在jar同级目录下创建一个xx.sh文件注意:#!/b

2020-07-14 09:53:07 512

原创 初学python,实现简单的爬虫代码

# 引入各种libimport urllib.requestimport chardetimport urllib.parseimport jsonimport re# 加入相关的请求头数据headers = {}headers['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'

2020-07-09 09:01:00 527

原创 nodejs做前端服务器

nodejs做前端服务器nodejs的简介:简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。在linux中安装nodejsnodejs下载网站 : https://nodejs.org/en/download/linux下安装命

2020-07-08 15:30:50 1111

原创 Scratch项目整合

源文链接:https://github.com/LLK/scratch-gui/wiki/Getting-StartedThe Scratch editor is built up modularly from several repos. Each can stand alone, but for development purposes you may need to make depend...

2020-01-16 10:13:02 3157

原创 windows下完成自动化更新lets encrypt证书

1.将后端服务配置中,证书指向更改到jar外的证书路径2.通过vbs脚本实现实现步骤如下:①打开dos窗口②关闭相关服务包括nginx服务③在win-acme.v2.0.8.356工具目录下,输入更新命令:wacs.exe –renew –force④在证书更新目录下,输入pem转p12命令:openssl pkcs12 -export -in xxxx.com...

2020-01-02 09:27:38 1803

原创 使用windows服务器,生成Let's Encrypt证书然后转p12格式

首先关于Let’s Encrypt官方网址: https://letsencrypt.org/下面是截图的手动生成过程①②③④⑤⑥⑦⑧⑨⑩11.12. Yes(没截取到图,之后需要每三个月进行证书更新)生成证书,将pem格式的证书转成p12(Cygwin64 Terminal 查看环境变量是否有配置)Dos 执行:openssl pkcs...

2019-12-26 23:31:33 919

原创 微信支付开发总结(JSAPI支付)

微信支付开发总结其实整体来讲做微信支付不难,由于第一次开发,前面一两天需要阅读它官方的开发文档和下载sdk看看它官方提供的源码,不得不吐槽一下,官方文档做的不是很好,有些问题讲得不够详细,并且提供的sandbox测试,一直出现网络超时的问题,只有让测试方用真实支付进行测试首先是看微信的文档,了解它支付的整个流程官方网址:https://pay.weixin.qq.com/wiki/doc/a...

2019-08-30 00:18:13 3000 1

原创 定时任务实现

业务需求需要每天凌晨一点对两个数据库中的数据进行同步操作实现同步和时间设置的操作pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId>...

2019-08-12 00:39:58 189

原创 java连接mysql进行数据的读取等操作

1.业务需求首先根据业务需求,需要同步另外一个系统中两张表的数据2.方法首先方法其实不止一种,包括配置双数据源的方法a.下面是配置双数据源的学习文档https://www.baeldung.com/spring-data-jpa-multiple-databaseshttps://stackoverflow.com/questions/30337582/spring-boot-con...

2019-08-12 00:23:21 211

原创 树形结构图实现的代码__记录

关于学生知识点的树形结构展示数据库存储格式如下:代码实现如下:categoryBean private String id; private int deletionFlag; private String name; private String parentId; private int type; private List&...

2019-07-31 22:36:26 2104

原创 简单的排序

一个简单的通过学生分数排名的实现代码记录 /* 通过courseId查询出当前课程所有学生分数进行重新排名 */ List<Score> scoreList = scoreRepository.findByCourseId(courseId); /* 对查出的数据进行排序 */ Score[] scores = new Score[...

2019-07-31 22:05:48 97

原创 Jasypt对数据库进行加密操作

首先什么是jasypt?详细网址 : http://www.jasypt.org/简单来说,就是一个安全框架,用于对一些如数据库密码等重要信息进行加密的框架这里我记录一下对数据库密码进行加密的操作流程① 对数据库加盐加密得到加密后的密码 BasicTextEncryptor textEncryptor = new BasicTextEncryptor(); //加密所需的salt...

2019-07-18 23:58:20 1547 1

转载 git的基本命令总结

git的认识git作为一项项目管理工具,当下很多公司使用它来对项目进行管理git的基本命令认识clone项目代码git clone 项目地址pull代码git pull [项目版本名]add代码git add *.java查看状态git statuscommit代码git commit -m “[描述]”push代码【推送分支,就是把该分支上的所...

2019-06-26 21:20:25 89

原创 http状态码的认识

一:http状态码是什么意思HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。所示的消息短语是典型的,但是可以提供任何可读取的替代方案。...

2019-06-24 23:30:42 134

原创 前台传json数组,后台接收处理

这里前台传过来的json数据格式是这样的[{ "type": 0, "stem": "123", "deletionFlag": 1, "choice": ["A"], "postId": "123", "solution":["A", "B"], "score": 12.12, "materialIds": "123" }, { "type": 1, ...

2019-06-24 23:10:49 12607

原创 Ubuntu乌班图系统的基本了解和jdk,mysql安装,项目的基本部署

1.首先有个疑问,就是这个乌班图和linux有什么区别?https://www.boxuegu.com/news/2261.linux内核的操作系统都有哪些部分呢?一般包含四大部分:内核、shell、文件系统和应用程序1. Linux应用程序  一个好的操作系统会提供一套方便于用户使用系统的应用程序,如文本编辑器、办公套件、Internet工具、数据库等。  2. Linux文件系统 ...

2019-06-24 22:59:53 459

原创 商城中_显示属性的数据操作(添加,修改,回显)

首先需要分析清楚其中数据的来源,就是说该从数据库中哪张表去读写数据这里会联系到三张表分别是(t_specification 商品属性表),(t_product 商品表),(t_product_ext 商品扩展表)知识点:商品扩展表的创建,这里涉及到分表的知识为什么分表?当数据量过于庞大,当进行表的查询时会极大影响效率,所有需要进行分表,为了减小数据库的负担,缩短查询时间.分表的方式...

2019-05-17 00:57:45 747

原创 图片统一处理操作

图片统一处理使用统一处理的目的是,当客户上传图片的时候,如果我们做了集群负载均衡,这时候客户上传了图片会存入一个服务器的磁盘中,当客户下载访问如果访问到另外的服务器上就会找不到上传图片,这时候我们就需要使用统一处理的方式,图片上传的时候将图片存储到一个例如中央缓存的地方,如各种分布式文件系统(fastdes)或者阿里云、,客户不论在哪些服务器上访问,直接去那个进行读取和其他操作FastDFS ...

2019-05-13 23:52:28 310

原创 使用redis优化操作 和 页面静态化

当开始我们写的商品分类业务层,是前台每次直接访问数据库进行数据读取,这样的设计在高并发的情况下容易导致数据库崩溃的发送,因此我们需要进行优化处理为什么使用redis因为redis的数据存在缓存中所有读取快,压力相对于直接访问数据库小优化思路:用户在第一次访问的时候,先去拿取redis缓存中的数据,判断为空,然后查询数据库存入redis的中央缓存中,并将数据返回到前台展示给客户,下次访问直接...

2019-05-13 23:44:35 1691

原创 商城菜单层级显示 后台代码

变结构创建好后,写代码实现层级菜单1种方式 递归写法(逻辑稍微复杂)缺点是重复发sql降低性能2方式 优化 /* * 第二种方式 * 通过嵌套for循环查询 效率也较低 * */ public List<ProductType> getTreeData2() { //准备一个父类集合 List&l...

2019-05-11 00:58:40 458

原创 高级查询加分页 代码实现

在mapper接口中定义两个方法 // 根据条件查询出总数目 Long queryPage(BrandQuery brandQuery); //符合条件的所有数据 List<Brand> QueryRows(BrandQuery brandQuery);使用的是mybatisplus,需要自己写sqlqueryPage代码<select id...

2019-05-11 00:44:52 445

原创 MyBatis-Plus内置代码生成器

MyBatis-PlusMyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。mybatisplus依赖 <!--mybatis-plus支持--> <dependency> <groupId>com.baomidou...

2019-05-11 00:20:21 525

原创 axios(Vue中的ajax请求)

//导入import Vue from ‘vue’import axios from ‘axios’import qs from ‘qs’//全局注册,使用方法为:this.axiosVue.prototype.axiosVue.prototype.axiosVue.prototype.axios = axios//添加Vue.use(axios);//发送axios请求 例如v...

2019-05-09 00:58:01 171

原创 微服务架构的简单理解和springcloud基本认识

Springcloud最近的商城项目使用到微服务架构对于微服务的理解:在实际开发中,单体架构项目在同一个项目中虽然便于管理,但是在后期产品规模越来越大时就会出现很多弊端:1:当越来越多的功能模块都集中在同一项目的时候,对后期维护造成麻烦。2:资源无法隔离,整个单体系统的各个功能模块都依赖于同样的数据库、内存等资源,一旦某个功能模块对资源使用不当,整个系统都会被拖垮。3:无法灵活扩展当系...

2019-05-09 00:41:17 337

原创 人人购商城项目 项目构建

everyonebuys-day01使用微服务架构 使用springboot和springcloud

2019-05-06 00:09:35 238

原创 对项目开发整体流程的认识

项目开发流程认识要了解现在开发项目基本都是使用迭代开发所谓迭代开发,这种每次只设计和实现系统的一部分, 逐步逐步完成的方法就叫迭代开发, 每次设计和实现一个的一个阶段叫做一个迭代.迭代开发的优点:1)降低了在一个增量上的开支风险。如果开发人员重复某个迭代,那么损失只是这一个开发有误的迭代的花费。2)降低了产品无法按照既定进度进入市场的风险。通过在开发早期就确定风险,可以尽早来解决而不至于...

2019-05-05 23:36:08 859

原创 linux&阿里云_基本使用

linuxlinux和windows操作系统类似,Linux是一套性能稳定的多用户网络操作系统优点 1.源代码开放(任何人都可以获取到Linux源代码) 2.完全免费 (下载安装使用都是免费的) 3.良好的界面 (和windows一样,有简单易用的图形用户界面) 4.丰富的网络功能 (可以非常方便的搭建各种网络服务(dns(解析域名),dhcp(自动获取IP)), 非常适合作为网络服...

2019-05-05 23:18:05 165

原创 SpringBoot的基本认识和使用

Springbootspringboot的基本认识:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。 -使用springboot,就是为了搭建一个spring应用和开发变得很简单.Spring Boot并不是一个框架,从根本上将,它就是一些maven库的集合,maven或者gradle项目导入相应依赖即可使用Spring...

2019-04-28 23:56:01 431

原创 ElasticSearch

ElasticSearchES的基本认识简称ES,它是基于全文搜索lucene上,解决了原生lucene使用的不足,优化lucene的调用方式,并实现了高可用的搜索方案ES的核心特点:分布式的实时文件存储,每个字段都被索引并可被搜索分布式的实时分析搜索引擎可以扩展到上百台服务器,处理pb级结构化或非结构化数据高度集成化的服务,你的应用可以通过简单的 RESTful API、各种语...

2019-04-28 07:22:34 103

原创 redis的基本认识和使用

Redis总结Redis概念Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。Redis:是一种键值对key/value的存储系统,和Memcached类似,它支持存储的valu...

2019-04-26 07:28:05 160

原创 汽车维修管理系统(RPMS)项目

汽车维修管理项目系统简称(RPMS) – Repair Managerment System负责结算模块完成进度:1.结算单基本完成结算单的金额验证支付方式选择提交前再次确认结算维修单前台代码<div id="settedDialog" class="easyui-dialog" title="数据操作" data-options="closed:true,moda...

2019-04-14 01:51:55 2291 3

原创 汽车维修管理系统(RPMS)项目

汽车维修管理项目系统简称(RPMS) – Repair Managerment System主要功能内容有:汽车维修管理系统(RPMS) 服务于4S接待人员,维修人员,结算人员,售后人员,已经维修车辆客户的;接待人员负责接待来维修的车辆的用户,根据客户的要求或者维修人员的说明,填写维修单,维修人员负责专门进行车辆的维修,维修完毕之后,通知结算人员负责维修费用的结算,结算完成之后通知售...

2019-04-12 01:26:38 1879 1

原创 安装SVN和svn的基本操作

svnsvn的认识:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决...

2019-04-11 07:37:53 180

原创 ssm三大框架集成

ssmspring + springmvc + mybatis 集成一.创建项目二.导入jar包mybatis 的 jar包spring 的 jar 包springmvc的jar包db.properties配置spring<beans xmlns="http://www.springframework.org/schema/beans" xmlns...

2019-04-07 23:44:49 115

原创 mybatis的基本认识和基本的CRUD操作

mybatismybatis:一个ORM框架(操作数据库)MyBatis 并不是一个完整的ORM框架,因为我们还需要自己去写全部SQL,如果查询出来数据的列和对象中的 字段不一致,我们还得手动进行一个映射配置mybatis和hibernate的区别简单区别MyBatis自己写SQL,性能更好控制,并且mybatis不能自己生产数据库表MyBatis与JDBC的区别MyBatis只...

2019-04-03 23:44:15 333

原创 ssJ框架搭建的流程

ssJ框架搭建的流程ssj框架:spring springmvc springdatajpa框架基本认识:spring:一个轻量级的ioc和aop的容器框架 ioc:反转控制,依赖注入,就是将创建管理bean的事情交个spring来做,我们只需要在使用时注入 aop:面向切面编程就是按条件拦截,加入相应的功能,例如权限验证就是这个原理springmvc:springmvc就是...

2019-04-02 22:50:20 704

原创 操作数据库的基本步骤

操作数据库的可以简单分为五个步骤贾琏欲执事贾 : 加载JDBC驱动程序 //加载MySql的驱动类 try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println("找不到驱动程序类 ,加载驱动失败!"...

2019-04-02 22:15:39 3478

原创 Vue基本知识点学习

Vue基础知识点学习 day011.基本认识:Vue是一个构建数据驱动的 web 界面的渐进式框架,所谓’‘渐进式’‘其实就是你掌握了Vue的多少用法就使用多少,不像一些框架必须掌握所有才能进行运用。2.Vue特性轻量Vue.js库的体积非常小的,并且不依赖其他基础库。数据绑定对于一些富交互、状态机类似的前端UI界面,数据绑定非常简单、方便。指令内置指令统一为(v—*),也可以...

2019-04-02 00:19:20 4163

空空如也

空空如也

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

TA关注的人

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