自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

比你优秀的人比你还要努力

找寻自己的路,见证这个世间万般之精彩

  • 博客(69)
  • 资源 (1)
  • 收藏
  • 关注

转载 shiro 用法

最近在做项目的时候需要用到shiro做认证和授权来管理资源在网上看了很多文章,发现大多数都是把官方文档的简介摘抄一段,然后就开始贴代码,告诉你怎么怎么做,怎么怎么做相信很多小伙伴即使是跟着那些示例代码做完配完,并且成功搭建,估计也是一头雾水,可能会不理解,为什么要这么做本人也是在看了大量文章之后,然后又自己动手搭了一便,得出如下使用的感悟,特此分享给大家依照程序,我要在这里对...

2019-06-21 11:06:12 2465

原创 java后端 通过URL实现跨域

最近有个功能需要调用外部接口,获取数据后再进行处理,这里涉及到了跨域的问题,不管是前端用jsonp还是后端response添加header属性,都没成功,用了下面的方法 可以成功接收到了返回的jsonpackage java8;import java.io.BufferedReader;import java.io.IOException;import java.io.InputSt...

2019-06-10 10:02:10 974

原创 高性能mysql实战 笔记(一)

模拟电商数据库设计及架构优化实战(只设计数据库设计,不包括前后端)项目说明(模拟电商项目):数据库设计规范的指定:数据库命名规范:一 所有数据库对象名称必须使用小写字母并用下划线分割二 所有数据库对象名称禁止使用mysql保留关键字(如表名为from)三 数据库对象的命名要见名识义,并且最好不要超过32个字符例: 用户数据库表 mc_userdb 用...

2019-04-14 22:14:20 703

转载 @RequestParam与@PathVariable的区别

在springMVC中,两者的作用都是将request里的参数的值绑定到contorl里的方法参数里的,区别在于,URL写法不同。使用@RequestParam时,URL是这样的:http://host:port/path?参数名=参数值使用@PathVariable时,URL是这样的:http://host:port/path/参数值例如:@RequestMapping...

2019-04-03 09:59:16 190

转载 在Eclipse中运行项目时,Tomcat服务器下项目名后面多出了括号且括号中名称与项目名不一致

1. 出现情景:原本项目名为A,当修改过某个项目的名称后,修改后为B,即使重命名了整个项目,并且也同时修改了项目的context-root值,修改后context-root值也为B。一旦项目部署到Eclipse中的Tomcat服务器中运行时,Tomcat下的项目可以正常运行,但是会发现Tomcat下项目名后面多出了一个括号,括号中的信息时修改之前的项目名。具体如下:B (A) [Synchro...

2019-04-01 13:28:27 564

原创 @Controller和@RestController有什么区别

@RestController注解 == @ResponseBody + @Controller1) 如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。可以用做ajax请求数据等...

2019-03-29 10:50:01 4018 1

原创 v-bind和v-on 区别

v-bind 用于绑定html属性缩写:<!-- 完整语法 --><a v-bind:href="url"></a><!-- 缩写 --><a :href="url"></a>v-on 用于绑定html事件缩写:<!-- 完整语法 --><a v-on:click="doSom...

2019-03-27 14:53:53 3564

转载 十大经典排序算法(动图演示)

0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。 0.2 算法复杂度0.3 相关概念...

2019-02-22 15:20:41 219

原创 用户画像学习笔记

一 用户画像简介 • 用户画像,即用户信息标签化,通过收集用户社会属性、消费习惯、偏好特征等各个维度数据,进而对用户或者产品特征属性的刻画,并对这些特征分析统计挖掘潜在价值信息,从而抽象出一个用户的信息全貌;• 可看做是企业应用大数据的根基,是定向广告投放与个性化推荐的前置条件,为数据驱动运营奠定了基础。如何从海量数据中挖掘出有价值的信息已经愈发重要。  二 用户画像的...

2019-02-20 16:50:06 472

转载 精心整理的一些 Python 学习资料

今天花了些时间给大家精心整理一份 Python 学习资料。我觉得不错的资料我都整理进来了,如果你是学习python的,我觉得这一份资料对你应该有用。1.知乎上超过 10k 的python相关回答Yupeng:三天搞定PythonTheAnswer:编程零基础应当如何开始学习 Python?Wayne Shi:Python 的练手项目有哪些值得推荐?谢科:如何入门 ...

2019-01-28 14:55:20 260

原创 Spring中常用的设计模式之:代理模式

 看了tom老师讲的深入分析spring源码,讲的挺好,做个小总结代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。比如:租房中介、火车票黄牛、媒人、经纪人、快递   这些人和你之间的关系可以算作为代理模式,在我需要租房、买票、拿快递时我可以找一个这个中间...

2019-01-21 15:22:07 352

原创 mqtt协议实现 java服务端推送功能(三)项目中给多个用户推送功能

接着上一篇说,上一篇的TOPIC是写死的,然而在实际项目中要给不同用户 也就是不同的topic进行推送 所以要写活package com.fh.controller.information.push;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import ja...

2019-01-17 11:03:31 3080 2

原创 mqtt协议实现 java服务端推送功能(二)java demo测试

上一篇写了安装mosQuitto和测试,但是用cmd命令很麻烦,有没有一个可视化软件呢? 有,需要在google浏览器下载一个叫MQTTLens的插件打开MQTTLens后界面如下:打开connections后面的加号,就可以连接绿色,说明连接成功,在Subscribe下添加订阅的topic名称(这里就写topic了) 点击subscribe 完成订阅网上找了个ja...

2019-01-14 11:19:01 1201

原创 mqtt协议实现 java服务端推送功能(一)安装

最近有个新需求,需要通过java服务端把信息推送到mqtt服务器上,安卓和ios端从mqtt服务器上获取信息实现推送。1. 本地需要安装Mosquitto服务器  http://mosquitto.org/download/  2. 安装openssl软件库包,使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。Mosquitto 连接测试:按win+R 打开cmd命令...

2019-01-14 09:38:35 1224

原创 mybatis 插入语句 返回自增长id方法

背景:目前有个插入语句需要获取插入记录的id  因为id是自增长的,所以要在插入后返回这个id错误1:mapper.xml:&lt;!-- 新增 返回自增长id--&gt;&lt;insert id="save" parameterType="pd" resultType="int"&gt; insert into sys_push( username,title,co...

2019-01-11 09:39:20 571

原创 java 计算中位数方法

最近工作需要 要求把python的代码写成java版本,python中有一个np.median()求中位数的方法,java决定手写一个先说说什么是中位数:中位数就是中间的那个数,如果一个集合是奇数个,那么中位数就是按大小排列后,最中间那个数,如果一个集合是偶数个,那么中位数就是按大小排列后,最中间那2个数的平均数。比如:1,2,3,4,5  那中位数就是31,2,3,4...

2019-01-04 15:51:14 15105 1

原创 Vue学习笔记(一) 利用idea 搭建 vue 项目

环境准备工作:安装node.js 环境  -- 略安装vue-li  全局安装vue-cli,在命令行中执行npm install -g vue-cliidea准备工作:安装vue.jsFile -&gt; Settings -&gt; Plugins -&gt; Browse respositoties 中搜索vue.js  安装HTML 添加 *.vue类型Fi...

2018-12-14 11:29:12 738

原创 学习 《大话设计模式》笔记

Java设计模式七大原则1.开闭原则(Open Close Principle)2.里氏代换原则(Liskov Substitution Principle)3.依赖倒转原则(Dependence Inversion Principle)4.接口隔离原则(Interface Segregation Principle)5.迪米特法则(Law Of Demeter)6.单一职...

2018-12-13 14:00:24 259

原创 java 矩阵的运算

首先需要引入包Jama-1.0.2.jar 这个包下封装的对矩阵运算的方法,包括矩阵的加减乘除逆运算等包下载地址:https://math.nist.gov/javanumerics/jama/   英语好的也可以看看api介绍 package test;import Jama.Matrix;public class Test { public static void ma...

2018-12-12 09:28:11 2594

原创 js 禁用F12 和右键查看源码

&lt;script&gt; window.onkeydown = function(e) { if (e.keyCode === 123) { e.preventDefault() }}window.oncontextmenu = function(e) { e.preventDefault()} &lt;/script&gt;禁是不可能禁的,这辈子都不...

2018-12-07 09:07:46 470

原创 《蛊真人》经典语录/名句

最近偶然看了一本小说  叫《蛊真人》  本来以为只是一本普通的修真小说,结果看来看去还挺有意思

2018-12-03 20:39:14 7065 1

原创 实现登录时的 记住密码功能

其实核心思想就是把用户名和密码存到cookie中,在下次重新进页面时候在从cookie读取首先要引入2个js&lt;script type="text/javascript" src="js/jquery.min.js"&gt;&lt;/script&gt;&lt;script type="text/javascript" src="js/jquery.cookie.js"&a

2018-11-30 15:15:18 986

转载 单点登录原理与简单实现学习

一、单系统登录机制1、http无状态协议  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系  但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必...

2018-11-30 13:49:46 164

转载 关于HTTP协议,一篇就够了

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系...

2018-11-30 09:16:31 155

原创 wex5 file文件存储

在js中需要引入file的cordova包require("cordova!cordova-plugin-file"); 如果要存到手机的根目录下,在Native文件夹的对应项目中的config.xml配置文件里添加&lt;preference name="AndroidPersistentFileLocation" value="Compatibility"/&gt; 参...

2018-11-30 08:55:17 582

原创 wex5 页面跳转

页面交互:3种方法: 1.使用Shell提供的方法打开另一个页面不需要等待页面返回 功能树上打开2. 用windowDialog组件需要等待页面返回3.内嵌页 windowContainer组件在某个区域嵌入另一个页面 传入参数都用onParamsReceive事件接收传参数方式       实现方式               页面刷新        ...

2018-11-30 08:55:03 2146

原创 wex5 baasData规则和绑定 学习

1 在baasData新建一个计算列 2 点击编辑规则,左边选择该计算列, 右边点击计算后面的设置3 写规则的逻辑 好像不能用if 只能用三目运算符 4 绑定样式和文本的时候 这么用:   ...

2018-11-30 08:54:54 833

原创 wex5 如何在js中给data添加数据

var options = { defaultValues :[ {'xuetang' : xuetang,'time' : time} ]};this.comp("xuetangData").newData(options);跟在defaultValues后面的必须是一个json对象 

2018-11-30 08:54:37 1728

原创 wex5 如何利用 百度地图 定位 和 天气插件

引包:require("cordova!cordova-plugin-geolocation");require("cordova!com.justep.cordova.plugin.baidulocation");  Model.prototype.modelLoad = function(event){var self = this;var data = self....

2018-11-29 08:44:57 672 1

原创 wex5 如何使用蓝牙 ble

使用蓝牙插件   需要在js中添加require("cordova!cordova-plugin-ble-central"); ble插件具体文档:http://docs.wex5.com/cordova-plugin-ble-central/ demo地址:wex5 3.6版本中:蓝牙插件 cordova-plugin-ble-central新增了完整的demo;...

2018-11-29 08:44:47 608

原创 wex5 如何写后台BAAS

Data.java: 在class中链接数据源:配置的numsql数据源private static final String DATASOURCE_NUMYSQL = "numysql"; 方法中: 1 连接数据库Connection conn = null;conn = context.getConnection(DATASOURCE_NUMYSQL);...

2018-11-29 08:44:37 1036 1

原创 wex5 windowDialog组件

windowDialog组件可以实现页面跳转 xid:windowDialogsrc:$UI/lohas/detailedknowledge.w父页:myknowledge.wModel.prototype.row1Click = function(event){var row = event.bindingContext.$object;var id = row.va...

2018-11-29 08:44:22 1213

原创 wex5 如何导包

wex5中 导jar包 要先把jar文件放在:E:\WeX5\runtime\BaasServer\WEB-INF\lib目录中(我wex5放的是E盘) 点击项目 --&gt; 属性 --&gt; 左侧找到 java构建路径 选项--&gt; 点击 库 --&gt; 添加外部JAR添加成功后就可以看到导入的jar包了  ...

2018-11-29 08:44:14 518 1

原创 如何导入GitHub下的vue项目 并启动

如何运行  下载的GitHub项目 一 准备工作:Node.js环境(npm包管理器)vue-cli 脚手架构建工具cnpm npm的淘宝镜像 二 安装node.js 略cmd 输入node -v 有版本号 则安装成功 三 npm包管理器 直接集成在node上的cmd 输入 npm -v 有版本号 则安装成功 OK!node环境已经安装完成,np...

2018-11-29 08:44:03 2578 1

原创 ES6 环境的搭建

安装babelnpm install --g babel-cli 在项目目录下输入npm init -y会自动创建package.json文件 babel src/index.js -o dist/index.js你会发现,在dist目录下确实生产了index.js文件,但是文件并没有变化,还是使用了ES6的语法。因为我们还需要安装转换包才能成功转换 本地安...

2018-11-29 08:43:46 175 1

原创 tomcat部署项目时 报错Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules

Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules 解决方法:找到文件.settings-&gt;org.eclipse.wst.common.project.facet.core.xml。 &lt;installed facet="jst.web" ver...

2018-11-29 08:43:19 332

原创 异常:Caused by: java.lang.NoClassDefFoundError: org/springframework/web/context/WebApplicationContext

说明项目没有加载jar包异常:Caused by: java.lang.NoClassDefFoundError: org/springframework/web/context/WebApplicationContext解决方案:对着工程点右键->Properties ->搜Deployment Assembly-> Add--> Folder -...

2018-11-29 08:43:11 6084

原创 启动tomcat出现org.springframework.web.servlet.DispatcherServlet错误

项目右键 properites ==》 deployment Assembly =》 add lib包 

2018-11-29 08:43:02 3328

原创 eclipse控制台输出太多被顶掉问题

控制台空白处右键 属性 

2018-11-29 08:42:53 2986 2

原创 通过web.xml监听器启动main方法

web.xml中添加要启动的类 &lt;listener&gt;&lt;listener-class&gt;server.NettyServer&lt;/listener-class&gt;&lt;/listener&gt;  继承ServletContextListener接口 实现方法 在contextInitialized方法中添加要运行的类new Threa...

2018-11-29 08:42:42 635

图片涂鸦.rar

可以根据现有的一张图片,在上面进行图片编辑功能,包括画笔、填字、画圆、涂改、橡皮等功能

2019-06-25

空空如也

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

TA关注的人

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