自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA 省市区对象 转成 树结构

ID省市区1广东省深圳市宝安区2广东省广州市天河区3广东省广州市从化区4浙江省杭州市西湖区例如从数据库中获取这种格式数据,然后要转成树结构无需多重遍历,时间复杂度O(n),用map来存放每个key的索引位置,然后根据key在树List中找到对应的层级,进行添加数据。附上代码:public class TestDemo { public static void main(String[] args) { Ad...

2022-05-09 15:07:50 1288 1

原创 Docker Redis 哨兵 小实验

干就完事,后续完善以 一主二从三哨兵为例子第一步:配置主从机主机:docker run --name redis -p 6379:6379 -v /home/redis/data:/data -v /home/redis/conf/redis.conf:/etc/redis/redis.conf -d redis:6.0 redis-server /etc/redis/redis.conf拉去官网的redis.conf到对应的目录下并修改内容:bind 0.0.0.0

2022-04-21 21:35:19 951

原创 Docker下配置Redis的主从复制

第一步:拉取镜像docker pull redis第二步:创建主masterdocker run --name redis -p 6379:6379 -v /home/redis/data:/data -v /home/redis/conf/redis.conf:/etc/redis/redis.conf -d redis:6.0 redis-server /etc/redis/redis.conf第三步:配置master的redis.conf在/home/redis/conf目录

2022-04-13 01:02:38 446

原创 SQL SERVER 分页查询

方式一:ROW_NUMBERSELECT TOP 页大小 * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1 ) as A WHERE RowNumber > 页大小*(当前页-1) --注解:首先利用Row_number()为table1表的每一行添加一个行号,给行号这一列取名'RowNumber' 在over()方法中将'RowNumber'做了升序排

2020-12-14 12:07:51 117

原创 SQL Server 获取日历列表

需求:报表需要把未有数据的日期也显示出来。需要一张日历表和数据表:日历表 left join 数据表,则可以实现。问题是,日历表怎么生成呢?其实只需要有一张连续数字的表就可以生成日历表。方案一:通过系统内部表 master…spt_values方案二:自定义日历表方案一:SELECT CONVERT (VARCHAR (100),dateadd(d, number, GETDATE() - 14),23) AS cad_dateFROM master.dbo.spt_values nW

2020-12-07 17:54:24 485

原创 Seata,报错:no available service ‘null‘ found

今天刚学了seata,准备上手操作时,遇到这种错误no available service 'null' found,网上查了就是因为file.conf或者registry.conf配置不对。但是,对比网上各种完整版本,发现没任何问题。我使用的seata版本是 1.1.0 版本最后,看到了一句:seata版本1.0.0后vgroup_mapping要改成vgroupMapping为了验证,于是我便跟踪源码:进入NettyClientChannelManager该类,找到reconnect方法

2020-09-20 23:18:41 9216 3

原创 nacos启动报java_home的问题

原因:因为没有指定好java_home的路径。解决方案:修改java_home的路径步骤:先查看是否安装了jdk查看是否有配置java_home按图下来操作,获取java_home的路径 ,红色横线就是java_home的路径打开/etc/profile文件,添加以下的信息export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/jreexport PATH=$PAT.

2020-09-19 13:55:47 3846

原创 服务器mysql允许/关闭远程连接

允许远程连接:登录数据库:mysql -u root -h localhost -p选库: use mysql更新用户权限: update user set host='%' where user='root' and host='localhost';刷新权限:flush privileges;关闭远程连接:选库: use mysqlupdate user set host='localhost' where user='root';flush privileges;...

2020-09-19 11:19:02 178

原创 引用vConsole方便检查日志

因公司项目需求,需要开发手机和平板等客户端软件时,前端若想查看日志那就比较麻烦了,所以可以引用vConsole来查看写下的日志。github 源码:https://github.com/Tencent/vConsole/blob/dev/README_CN.mdhtml页面引用:<script src="https://cdn.bootcss.com/vConsole/3.3.4/vconsole.min.js"></script><script> // 初

2020-08-28 14:23:40 721

原创 安装模块(npm install)时出现 chromedriver@2.35.0 install: `node install.js`

解决方法:npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

2020-08-28 10:01:58 221

原创 音频合成(H5自带播放声音与TTS播放)

最近项目要用到声音播放,当有新订单时要播放订单价格,有新发票有播放声音。那时就找到了H5的speechSynthesis和TTS,之后因为某种需求,自己做了用N个audio标签来做了订单价格的播放。。。(崩溃~)以下只是简单例子,供参考H5的speechSynthesis:例子:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name="viewport

2020-08-27 15:53:29 1204 1

原创 数据库时间获取出来大于当前时间8小时

查看数据库时区:show variables like "%time_zone%"SYTEM代表系统时区,因时区的问题,所以查询出来后 时间+8小时了。解决方案:serverTimezone=UTC 改成 serverTimezone=Asia/Shanghai

2020-08-11 23:03:28 991

原创 @PathVariable和@RequestParam区别

@PathVariable是通过url路径获取参数例子:@RequestParam是在请求中获取参数public String login(@RequestParam("mobile")String mobile){...}

2020-08-10 08:36:11 74

原创 微信公众号模板消息跳转小程序-40165

msg={“errcode”:40165,“errmsg”:"invalid weapp pagepath hint:出现这个有两个原因:(1)小程序路径有问题,不可以以“/”开头。反例:"/pages/index/index"正例:“pages/index/index”(2)因模板消息跳转小程序(线上),所以线上必须要有这个页面路径,否则就会出现这个报错...

2020-05-27 18:19:20 1145

原创 微信公众号跳转小程序的几种方式

首先:公众号要和小程序相关联起来在微信公众号管理后台添加相关的小程序,管理者确认要求即可关联成功。方法一:文本消息跳转小程序发送文本消息时,支持插入跳小程序的文字链文本内容:<a href="http://www.qq.com" data-miniprogram-appid="appid" data-miniprogram-path="pages/index/index">点...

2020-03-12 19:58:16 16408 3

转载 关于npm和package.json的使用和介绍

来自JavaScript对package.json的参考标准转载他人文章:npm 与 package.json 快速入门教程

2020-03-07 16:18:40 105

原创 Gulp基础入门

官网:https://www.gulpjs.com.cn/npm:https://www.npmjs.cn/Gulp 是一个自动化工具,前端开发者可以使用它来处理常见任务:搭建web服务器文件保存时自动重载浏览器使用预处理器如Sass、LESS 优化资源比如压缩CSS、JavaScript、压缩图片所需要的环境:nodeJs项目基础结构:src 文件夹...

2020-03-07 16:13:20 110

原创 webpack基础使用

webpack 是一个流行的前端项目构建工具(打包工具),提供了友好的模块化支持,以及代码压缩混淆、处理Js兼容问题、性能优化等功能。webpack的基本使用1. webpack中的搭建1、运行 npm install webpack-cli -D 命令,安装webpack相关的包2、在根目录中,创建 webpack.config.js 的配置文件,如下:module.exports=...

2020-03-01 17:42:22 132

原创 input文本框使用v-model双向绑定未实时更新问题

<view >年利率:</view><input id="rate" type="digit" v-model="rate" class="rate" @input="handleRate" cursor-spacing="250rpx"/>%如上代码,对文本框使用v-model对rate进行双向绑定。但我在@input="handleRate"这个函数...

2020-02-14 10:50:48 2042

原创 媒体查询--自适应屏幕大小

介绍:使用 @media 查询,你可以针对不同的媒体类型定义不同的样式。@media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的。当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。语法:@media mediatype and|not|only (media feature) {CSS-Code;}m...

2020-02-04 11:56:00 2558

原创 小程序之运行机制

前台/后台状态小程序启动后,界面被展示给用户,此时小程序处于前台状态。当用户点击右上角胶囊按钮关闭小程序,或者按了设备 Home 键离开微信时,小程序并没有完全终止运行,而是进入了后台状态,小程序还可以运行一小段时间。当用户再次进入微信或再次打开小程序,小程序又会从后台进入前台。但如果用户很久没有再进入小程序,或者系统资源紧张,小程序可能被销毁,即完全终止运行。小程序启动这样,小程序启动...

2020-01-19 18:35:14 301

原创 设计模式之适配器模式

适配器模式适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁,将一个类的接口转换成客户所希望的另一个接口。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。介绍意图: 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。主要解决: 主要解决在软件系统中,常常要将一些"现存的对象"放到新的环境中...

2019-05-06 15:16:14 49

原创 设计模式之策略模式

策略模式在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。介绍意图: 定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。主要解决: 在有多种算法相似的情况下,使...

2019-05-05 15:20:55 95

转载 转·java中int与Integer用==比较详解

转:https://blog.csdn.net/xingkongdeasi/article/details/79618421 ...

2019-05-04 18:30:48 497

转载 转·十大经典排序算法最强总结

转载来源:https://blog.csdn.net/hellozhxy/article/details/79911867 ...

2019-05-01 11:20:59 107

原创 设计模式之单例模式

单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。Singleton类:public class Singleton { private static Singleton singleton; //禁止外界利用new创建实例 private Singleton (){} //本类唯一访问点 public static Singl...

2019-05-01 11:14:10 66

转载 Redis五种数据类型介绍

概述Redis的键值可以使用物种数据类型:字符串,散列表,列表,集合,有序集合。本文详细介绍这五种数据类型的使用方法。本文命令介绍部分只是列举了基本的命令,至于具体的使用示例,可以参考Redis官方文档:Redis命令大全字符串类型字符串是Redis中最基本的数据类型,它能够存储任何类型的字符串,包含二进制数据。可以用于存储邮箱,JSON化的对象,甚至是一张图片,一个字符串允许存储的...

2019-04-11 18:39:21 86

原创 Centos7找不到iptables

解决方案:经测试可用!第一步:关闭防火墙 systemctl stop firewalld第二步:安装iptables服务 yum install iptables-services第三步:启动服务 systemctl enable iptables第四步:打开服务 systemctl start iptables第五步:保存服务 service iptables save然后去...

2019-04-11 16:49:48 377

原创 Centos中Redis的安装与启动

1、因为redis安装需要gcc环境,所以没有gcc环境,就需要先安装gcc环境yum install gcc-c++

2019-04-11 12:20:47 301

原创 Centos使用ifconfig查看ip

由于Centos7已经不支持ifconfig查看ip,所以需要安装net-tools来启动ifconfig命令。yum install net-tools

2019-04-11 00:51:13 504

原创 Centos使用yum报错---网络问题

提示报错信息:Could not retrieve mirrorlisthttp://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was14: PYCURL ERROR 6 - “Couldn’t resolvehost ‘mirrorlist.centos.org’”Could not retriev...

2019-04-11 00:12:36 166

原创 循环中对象为其他对象赋值

举例:List<CartDTO> cartDTOList = new ArrayList<>();for (OrderDetail orderDetail: orderDTO.getOrderDetailList()) {CartDTO cartDTO = new CartDTO(orderDetail.getProductId(), orderDetail.getP...

2019-04-06 00:31:50 1201

原创 Git的使用

从码云检出项目进入码云的项目,复制或克隆该项目的https地址在你要检出的目录下(如ideaProject),打开Git Base输入:git clone 项目的https地址 回车然后等待,把码云的账号密码输入结束...

2019-04-05 19:48:00 60

原创 设计模式之代理模式

代理模式代理模式就是为其他对象提供一种代理以控制对这个对象的访问举个例子就是:同学A找你帮他送礼物给隔壁班的女生。同学A为追求者, 你为代理者 , 隔壁女生为目标。行为接口:public interface GiveGift { void GiveFlowers(); void GiveDolls();}追求者:public class Prusuit impl...

2019-04-05 00:22:40 73

原创 Spring Data JPA

Repository类的定义:public interface Repository<T, ID extends Serializable> {}1)Repository是一个空接口,标记接口没有包含方法声明的接口2)如果我们定义的接口EmployeeRepository extends Repository如果我们自己的接口没有extends Repository,运行时...

2019-04-04 16:10:57 84

原创 码云的公钥

一码云提供了基于SSH协议的Git服务,在使用SSH协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。用git克隆项目有两种:HTTPS和SSH。它俩有什么区别呢?HTTPS呢,pull和push时需要输入密码,SSH不需要密码,但是需要创建公钥,下面进入正题,如何创建公钥呢?二先为git设置账号git config --global user.email "you@exampl...

2019-03-27 08:50:43 641

原创 搭建服务器之Java环境

一、首先购买云服务器云服务器有很多家,目前以阿里云服务器为准。首先是操作系统的选择,因为大部分服务器都是linux系统,linux中centos的使用又是最多的,所以推荐大家也选择centos系统。二、服务器的配置购买成功后需要对服务器进行配置才可以使用。(1)首先先设置密码。选择远程连接-----客户端使用账号密码连接(2)防火墙的端口设置端口开放的增加根据个人需求。三、服...

2019-03-24 22:12:43 1357

原创 hibernate之多表联系

多表联系一对多:一关联多的一方 bean类中 多的一方为集合private Set&lt;LinkMan&gt; linkMens = new HashSet&lt;LinkMan&gt;();&lt;!-- 集合,一对多关系,在配置文件中配置 --&gt; &lt;!-- name属性:集合属性名 column属性: 外键列名 class属性: 与我关联的对象...

2018-10-13 14:54:09 107

原创 hibernate之HibernateUtils

只是方便使用hibernate,不用老是重写开启步骤public class HibernateUtils { private static SessionFactory sf; static{ Configuration conf = new Configuration().configure(); sf = conf.buildSessionFactory(); } ...

2018-10-13 14:39:01 342

原创 Hibernate之配置及简单使用

Hibernate之配置及使用理解:框架是用来提高开发效率的封装了好了一些功能.我们需要使用这些功能时,调用即可.不需要再手动实现.所以框架可以理解成是一个半成品的项目.只要懂得如何驾驭这些功能即可.ORMobject relationg mapping. 对象关系映射hibernate属于4级:完全面向对象操作数据库导包数据库驱动包:搭配主xml文件在sr...

2018-10-13 14:35:05 140

空空如也

空空如也

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

TA关注的人

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