- 博客(222)
- 资源 (10)
- 收藏
- 关注
原创 idea中开启显示springboot面板,方便启动调试
idea中开启显示springboot面板,方便启动调试编辑 项目目录/.idea/workspace.xml添加标签后,保存。重启idea即可。<component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> <
2021-09-27 18:53:05
692
原创 调用各地图h5页打点url及参数
调用各地图h5页打点url及参数腾讯https://map.qq.com/?type=marker&isopeninfowin=1&markertype=1&pointx=117.751&pointy=39.0282&name=诚源堆场&addr=天津市滨海新区保税区北港路东150米&ref=WeChathttp://apis.map.qq.com/tools/poimarker?type=0&marker=coord:39.0282,1
2021-09-02 11:28:06
1322
转载 一文读懂I/O多路复用技术
前言当我们要编写一个echo服务器程序的时候,需要对用户从标准输入键入的交互命令做出响应。在这种情况下,服务器必须响应两个相互独立的I/O事件:1)网络客户端发起网络连接请求,2)用户在键盘上键入命令行。我们先等待哪个事件呢?没有哪个选择是理想的。如果在acceptor中等待一个连接请求,我们就不能响应输入的命令。类似地,如果在read中等待一个输入命令,我们就不能响应任何连接请求。针对这种困境的一个解决办法就是I/O多路复用技术。基本思路就是使用select函数,要求内核挂起进程,只有在一个或多个I/O
2021-05-28 09:54:06
430
原创 springboot+mybatisplus 配置多数据源
springboot+mybatisplus 配置多数据源1、引入依赖pom.xml文件引入dynamic-datasource-spring-boot-starter包 <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> &
2021-05-24 16:59:31
506
原创 程序员需要知道的国外学习交流干货网站集合!
技术人员经常会在各种技术交流社区游逛,大家互相学习、交流、分享、帮助。互联网拉近了地球人的距离,让全世界的技术人员可以聚集在一起分享交流。当然因为多方面原因,通常最新最权威的技术知识传到国内存在一定“时差”。本文将给大家分享技术人员经常访问的国外技术交流社区网站。1.stackoverflowhttps://stackoverflow.com/众所周知,stackoverflow可以说是全球最为活跃的程序员技术问答交流社区。2.Google+https://plus.google.com/Goo
2020-12-12 12:16:49
548
原创 centos7 firewalld防火墙启动失败解决方法could not find module by name='nf_conntrack'
centos7 firewalld防火墙启动失败解决方法:问题:could not find module by name='nf_conntrack' 解决方法: 降级firewalld 7.6wget http://vault.centos.org/7.6.1810/os/x86_64/Pac...
2020-03-08 12:07:26
2613
转载 服务器日志 之 CentOS7日志管理工具 journalctl
1 概述日志管理工具journalctl是centos7上专有的日志管理工具,该工具是从message这个文件里读取信息。Systemd统一管理所有Unit的启动日志。带来的好处就是,可以只用journalctl一个命令,查看所有日志(内核日志和应用日志)。日志的配置文件是/etc/systemd/journald.confjournalctl功能强大,用法非常多。本文将介绍jou...
2019-03-03 10:51:27
2363
转载 小程序制作海报并分享到朋友圈
添加画布首先,在小程序里进行绘图操作需要用到<canvas>组件,那我们就先在我们的wxml代码中放入如下的<canvas>:<canvas canvas-id="shareCanvas" style="width:600px;height:900px"></canvas>这样一来我们就有了一个600x900的绘图区域。然后,我们要开始写JS代码在...
2018-05-13 20:47:36
22677
4
原创 canvas 生成圆角图片(头像等)
canvas 生成圆角图片(头像等)circleImg(ctx, img, x, y, r) { ctx.save(); var d =2 * r; var cx = x + r; var cy = y + r; ctx.arc(cx, cy, r, 0, 2 * Math.PI); ctx.clip(); ctx.drawImage(img...
2018-05-13 14:17:10
17728
转载 小程序获取当前页面url
使用getCurrentPages可以获取当前加载中所有的页面对象的一个数组,数组最后一个就是当前页面。var pages = getCurrentPages() //获取加载的页面var currentPage = pages[pages.length-1] //获取当前页面的对象var url = currentPage.route //当前页面urlvar op...
2018-05-06 10:30:04
12547
2
转载 在小程序中使用md5处理需要加密的字符串(含中文的字符串)
小程序中使用md5处理需要加密的字符串(含中文的字符串)解决在开发过程中需要加密的值包含中文汉字的问题。单独定义一个js文件:utils.jsfunction md5(string) { var x = Array(); var k, AA, BB, CC, DD, a, b, c, d; var S11 = 7, S12 = 12, S13 =...
2018-04-14 20:48:59
727
转载 在Dubbo中开发REST风格的远程调用(RESTful Remoting)
dubbo支持多种远程调用方式,例如dubbo RPC(二进制序列化 + tcp协议)、http invoker(二进制序列化 + http协议,至少在开源版本没发现对文本序列化的支持)、hessian(二进制序列化 + http协议)、WebServices (文本序列化 + http协议)等等,但缺乏对当今特别流行的REST风格远程调用(文本序列化 + http协议)的支持。有鉴于此,我们基于...
2018-03-25 19:16:07
660
转载 JavaScript防http劫持与XSS
作为前端,一直以来都知道HTTP劫持与XSS跨站脚本(Cross-site scripting)、CSRF跨站请求伪造(Cross-site request forgery)。但是一直都没有深入研究过,前些日子同事的分享会偶然提及,我也对这一块很感兴趣,便深入研究了一番。最近用 JavaScript 写了一个组件,可以在前端层面防御部分 HTTP 劫持与 XSS。当然,防御这些劫持最好的方法还是从...
2018-02-22 22:09:11
503
转载 无源码程序反编译修改文字
背景:一同事提到某客户要求修改产品程序中的一段文字,正常情况下这是很简单的事情,不需要我这业余人员参与,但问题在于该客户使用的是旧版本产品,而旧版本产品的代码已遗失,这种情况下修改文字就成了一个棘手的工作。几经辗转这个事情就找到了我这里,受不了同事再三托付,我答应其试试。该程序使用.net 2.0开发。目的:需要修改的为一C/S客户端界面,在界面中某个label处(假设原文字为“服务器123!”)...
2018-02-22 11:12:34
1306
转载 安全框架Shiro和Spring Security比较
Shiro首先Shiro较之 Spring Security,Shiro在保持强大功能的同时,还在简单性和灵活性方面拥有巨大优势。Shiro是一个强大而灵活的开源安全框架,能够非常清晰的处理认证、授权、管理会话以及密码加密。如下是它所具有的特点:易于理解的 Java Security API;简单的身份认证(登录),支持多种数据源(LDAP,JDBC,Kerberos,ActiveDirector...
2018-02-22 11:09:19
1702
转载 非常详细的 Docker 学习笔记
一、Docker 简介Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 -- Docker HubDocker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建立、运行、发布你的 Docker...
2018-02-22 11:07:28
861
转载 关于MySql8小时空闲后连接超时问题(testOnBorrow,logAbandoned等)
程序和数据库之间的连接,8小时如果没有数据访问,MySQL会断开该连接。如果使用的连接池,该断开操作不会通知连接池,造成连接池获取连接后无法连接数据库,报的异常大概是这样的:Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from th...
2018-02-22 11:03:46
875
转载 利用.htaccess绑定域名到子目录 突破空间商的限制
利用.htaccess绑定域名到子目录前提你的空间服务器必须支持apache的rewrite功能,只有这样才能使用.htaccess。如果你的空间是Linux服务器 一般默认都开启了的;绑定域名登陆域名管理台 把需要绑定的域名 解析到你的空间;登陆虚拟主机/空间管理台 绑定域名到空间;首先在本地建个txt文件,复制下面的代码修改替换你要绑的域名和目录,并传到网站主目录下
2017-10-28 22:18:43
1832
转载 Spring IOC的三种注入方式
IOC ,全称 (Inverse Of Control) ,中文意思为:控制反转, Spring 框架的核心基于控制反转原理。 什么是控制反转? 控制反转是一种将组件依赖关系的创建和管理置于程序外部的技术。 由容器控制程序之间的关系,而不是由代码直接控制 由于控制权由代码转向了容器,所以称为反转 对象与对象之间的关系可以简单的理解为对象之间的依赖关系: 依赖
2017-10-22 23:12:32
2789
转载 15个顶级Java多线程面试题及回答
原文链接 Java 线程面试问题在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识,因为候选人中有很多
2017-10-22 23:10:51
402
转载 java基本教程之join方法详解 java多线程
本文对java Thread中join()方法进行介绍,join()的作用是让“主线程”等待“子线程”结束之后才能继续运行,大家参考使用吧本章涉及到的内容包括:1. join()介绍2. join()源码分析(基于JDK1.7.0_40)3. join()示例1. join()介绍join() 定义在Thread.java中。join() 的作用
2017-10-22 16:37:21
408
转载 java字符与对应Ascii码互转
图题代码如下:[java] view plain copypackage main; /** * Java中将一个字符与对应Ascii码互转 * 1 byte = 8bit 可以表示 0-127 */ public class GetCharAscii { /*0-9对应Ascii
2017-10-10 16:05:59
2099
转载 更换PHP 5.4以上版本后Dedecms后台登录空白的解决方法
把PHP的版本从5.2.14升到5.4.15,升级完后dedecms后台打开空白,检查各种权限和文件,没有问题,那就有可能是PHP版本函数的问题,它是用session_register来注册一个session变量,但是在php5.4以上中已经移除了这个功能解决办法:找到include/userlogin.class.php,里面有一个keepuser()函数,它是用session_regi
2017-10-08 10:46:22
1069
转载 Java字节序(不同语言中的网络数据传输时字节序列转换)
BIG-ENDIAN(大字节序、高字节序)LITTLE-ENDIAN(小字节序、低字节序)主机字节序网络字节顺序JAVA字节序1.BIG-ENDIAN、LITTLE-ENDIAN跟多字节类型的数据有关的比如int,short,long型,而对单字节数据byte却没有影响。BIG-ENDIAN就是低位字节排放在内存的低端,高位字节排放在内存的高端。而LITTLE-ENDIAN
2017-09-20 09:40:12
1381
转载 关于Android的keystore生成和查看keystore
关于Android的keystore生成和查看keystore因为工作需要最近开始接触Android,在APP测试版本更新时发现签名冲突不能正确安装,这才了解到还需要签名。在这里说两种签名的方式:第一种是用eclipse第二种是用android自带的需要dos下试用命令生成命令如下:keytool -genkey -alias andro
2017-08-26 14:57:26
1216
转载 myBatis配置实现数据库字段下划线映射到java对象的驼峰式命名属性
myBatis配置实现数据库字段下划线映射到Java对象的驼峰式命名属性。在mybatisConfig.xml配置文件中添加如下设置:[html] view plain copy!--设置启用数据库字段下划线映射到java对象的驼峰式命名属性,默认为false--> setting name="mapUnderscoreToCa
2017-08-17 17:29:53
4875
转载 Mysql event时间触发器,实现定时修改某些符合某一条件的某一字段
mysql可以实现定时触发功能,比如说定于某某时间mysql数据库做什么工作,或每隔多长时间做什么工作。第二种情况应用还是比较广的,比如说我希望每天检查一下我的数据信息,超过一个月的无用信息清除以腾出空间供其他存储数据使用;或者相隔一段时间更新一下数据等等。下面讨论下这种情况,给出一个例子供大家参考:1.首先定义一个存储过程取名为e_test,注意竖线(“|”)一定不能丢
2017-08-07 13:38:43
898
2
转载 Web大规模高并发请求和抢购的解决方案
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,
2017-08-01 16:21:28
3108
转载 CentOS、Ubuntu、Debian三个linux比较异同
Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。商业版本以Redhat为代表,开源社区版本则以debian为代表。这些版本各有不同的特点,在不同的应用领域发挥着不同的作用,不能一概而论。而绝大多数VPS上只提供开源社区维护的发行版本。下面就这些不同的linux发行版进行简单的分析。UbuntuUbuntu近
2017-07-28 20:08:52
668
转载 Android 使用极光推送自定义消息推送效果
极光推送,是一个面向普通开发者开放的,免费的第三方消息推送服务。本篇博客将结合案例介绍极光推送自定义消息的使用方法,利用自定义消息实现项目中特定的消息推送需求。本案例将实现如图效果: 参考官方Android SDK 教程完成激光推送的基本配置区别通知和自定义消息 通知即指在手机的通知栏(状态栏)上会显示的一条通知信息。 自定义消息是极光推送自己的概念。
2017-07-12 10:41:41
2589
转载 JPush极光推送Java服务器端
import cn.jpush.api.JPushClient; import cn.jpush.api.common.resp.APIConnectionException; import cn.jpush.api.common.resp.APIRequestException; import cn.jpush.api.push.PushResult; import cn.jpush.a
2017-07-12 10:38:58
1558
转载 php-fpm.conf重要参数详解
一、常用参数解释:1)pm = dynamic #对于专用服务器,pm可以设置为static。#如何控制子进程,选项有static和dynamic。如果选择static,则由pm.max_children指定固定的子进程数。如果选择dynamic,则由pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_se
2017-07-04 15:53:19
530
转载 使用scp在Linux主机之间进行定时备份
一、scp在建立连接中是需要密码认证的,所以我们第一步就是添加ssh公匙。ssh终端运行ssh-keygen -t rsa 结果如下 Generating public/private rsa key pair. Enter file in which to save the key (/home/.username/ssh/id_rsa):#回车 Enter pa
2017-06-13 16:47:33
3069
转载 Linux服务器安全配置
Linux服务器安全配置众所周知,网络安全是一个非常重要的课题,而服务器是网络安全中最关键的环节。Linux被认为是一个比较安全的Internet服务器,作为一种开放源代码操作系统,一旦Linux系统中发现有安全漏洞,Internet上来自世界各地的志愿者会踊跃修补它。然而,系统管理员往往不能及时地得到信息并进行更正,这就给黑客以可乘之机。相对于这些系统本身的安全漏洞,
2017-06-13 11:17:08
3384
转载 php7.0添加curl,mbstring,pdo,openssl扩展
进入php安装源码,若安装源码在/var/local/lnmp1/php-7.0,安装的途径在/var/local/lnmp/php-7.0则,进入/var/local/lnmp1/php-7.0/ext/目录下,命令,cd /var/local/lnmp1/php-7.0/ext/安装mbstring则进入当前目录下mbstring命令cd mbs
2017-06-11 20:57:45
5950
原创 android jpush(极光推送)快速集成
在日常生活中,我们经常见到手机上的软件在通知栏提醒,各种新闻,软件更新提示等等。。都涉及到了推送服务。推送服务,可以主动、及时地向您的用户发起交互,向其发送聊天消息、日程提醒、活动预告、进度提示、动态更新等。精准的目标用户和有价值的推送内容可以提升用户忠诚度,提高留存率与收入。本文介绍的是 极光推送 与android 的集成。官网:www.jiguang.cn1、注册
2017-04-17 10:25:14
1176
转载 Android zxing,轻松实现二维码扫描、生成
Android zxing,轻松实现二维码扫描、生成 现在很多App都集成了扫一扫功能,最常用的微信、QQ、手机助手等。二维码也使得生活变得更加简洁,扫一扫订餐、扫一扫下载等等。那么,说到二维码,我们不得不提Google一个开源的扫码框架:zxing。 开源下载:http://code.google.com/p/zxing/
2017-04-13 14:08:34
6409
转载 Android二维码功能实现,在程序内嵌入ZXing项目
Android二维码功能实现,在程序内嵌入ZXing项目最近二维码真是越来越火了,随便电视上、网络上、商场里,到处都是二维码。而内嵌二维码扫描功能的软件也越来越多,QQ、微信、UC浏览器等等应用都可以对着二维码扫一扫,感觉我们自己的应用里不加上二维码扫描功能,都跟不上时代潮流了。所以今天我就将带着大家一起,在我们自己的程序里加入二维码扫描的功能。不过
2017-04-13 13:52:23
705
转载 Android混合开发之WebView与Javascript交互
Android WebView JS 交互 以及 传各种类型到JS函数第一步:让自己的APP有访问网络的权限,在XXXManifest.xml加入下句代码[java] view plain copy"android.permission.INTERNET" /> 第二步:在Activity 类文件中编
2017-04-13 13:20:34
680
转载 CentOS下安装ImageMagick和PHP Imagick扩展
imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API. ImageMagick是一套软件系列,主要用于图片的创建、编辑以及转换等,详细的解释见ImageMagick的官方网站http://www.imagemagick.org/,ImageMagick与G
2017-03-28 15:49:26
7851
jfinal 3.0下载
2017-03-21
jQueryGantt
2015-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人