关闭
当前搜索:

计算某经纬度1公里内的对象

从具体的某站到其他基站的距离,可以简单的遍历一次 得到其他站点和目标站点的距离.再做判断就可以了,已知2点坐标,获得他们的距离的方法: 2点分别为P1(Lat1, Lng1) , P2(Lat2, Lng2) 公式的单位都是弧度。    /** 【简注】 根据已知两点经纬度求距离. 经纬度输入以度为单位 * 使用此函数,需要包含头文...
阅读(24) 评论(0)

java反射入门

反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖...
阅读(298) 评论(0)

centos7通过yum安装JDK1.8

安装之前先检查一下系统有没有自带open-jdk 命令: rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 如果没有输入信息表示没有安装。 如果安装可以使用rpm -qa | grep java | xargs rpm -e --nodeps 批量卸载所有带有Java的文件   这句命令的关键字是j...
阅读(37) 评论(0)

Vue 爬坑之路(一)—— 使用 vue-cli 搭建项目

vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:https://github.com/vuejs/vue-cli   一、 安装 node.js 首先需要安装node环境,可以直接到中文官网http://nodejs.cn/下载安装包。 只是这样安装的 node 是固定版本的,如果需要多版本的 ...
阅读(38) 评论(0)

jdk1.7与jdk1.8切换问题

准备条件:安装好jdk1.7和jdk1.8步骤一:删除C:\Windows\System32下java.exe、javaw.exe和javaws.exe三个可执行程序步骤二:删除环境变量”Path”中的 ”C:/ProgramData/Oracle/Java/javapath”步骤三:修改对应的JAVA_HOME、Classpath、Path中的路径检查版本时候已更改...
阅读(47) 评论(0)

Spring-boot:快速搭建微服务框架

前言:Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题---习惯大于约定。Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录。Spring Boot的主要优点:为所有Spring开发者更快的入门...
阅读(63) 评论(0)

Vue2.0结合iView快速搭建后台管理网站模板(附github源码地址)

一、项目背景: 尝试使用vue结合其UI框架iView快速搭建网站后台模板(在前后端分离的大背景下,传统的js、jquery已经不在是搭建前端的首选,尤其是mvvm模式下衍生出来的react.js、angular.js和vue.js等框架是的前端开发更加高效简洁,性能提高的同时,使得整个项目的前后端开发更加迅速有质。至于为何选择vue,原因如下:1.算是支持国产吧 2.vue似乎相比另外两个热门...
阅读(472) 评论(0)

springboot使用Redis完整过程详解及常见问题总结

一.背景:项目中需要使用到Redis做缓存 (ide:IDEA  redis服务器:腾讯centos7) 二.步骤: 1.服务器上安装redis a.执行指令:$ wget http://download.redis.io/releases/redis-4.0.5.tar.gz b.解压:$ tar -xzvf redis-3.0.4.tar.gz(此处注意一定不要解压到根目录,可以解压到...
阅读(127) 评论(0)

Android开发使用腾讯地图,开发环境搭建详细步骤

背景:项目(Android studio开发)需要用到地图,选择了腾讯地图,没想到坑很多(不得不吐槽下腾讯地图的文档啊,写的不是一般的烂!!!幸好有项目demo),特此将步骤记下。 腾讯地图文档地址:Android地图SDK:http://lbs.qq.com/android_v1/guide-project-setup.html  Android定位SDK :http://lbs.qq....
阅读(84) 评论(0)

Spring-boot:快速搭建微服务框架

前言: Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。 简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题---习惯大于约定。 Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录。 Spring Boot的主要优点: 为所有...
阅读(155) 评论(0)

Tomcat8配置多个端口访问各端口对应的JavaWeb项目

背景:最近遇到个项目部署的小要求:一个tomcat下配置多个端口去访问端口对应的JavaWeb项目 原理:tomcat中conf下server.xml文件中的service节点即可配置tomcat的端口号及对应的项目 配置步骤: 1.打开tomcat下conf文件夹中的serve.xml文件,找到service节点对应的代码...
阅读(167) 评论(0)

搭建网站从服务器购买备案到域名注册整个流程

1.购买服务器(阿里云或者腾讯云) 2.在购买服务器的平台进行备案(填写信息、申请幕布拍照、提交审核),大概一星期左右 3.收到管局备案成功的信息之后到www.beian.gov.cn办理公安备案 4.购买域名 5.到购买服务器的平台进行域名解析 6.正常访问网站...
阅读(86) 评论(0)

spring boot集成mybatis使用swiper.js制作中秋祝福H5并打成jar包发布到服务器

github地址:https://github.com/yangyuscript/demo.git 访问地址:http://119.29.169.103:8084/ 项目结构图: 1.创建项目 1.1pom文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200...
阅读(188) 评论(0)

两个同品牌路由器有线连接

如果你有需要使用两个路由器去连接上网恰好这两个路由器又是同种品牌(同种品牌的意思就是路由器的设置地址是一样的即同是192.168.0.1,那么当你配置好第一台路由器,输入设置网址准备配置第二台的时候会发现自己始终处于需要登录密码的提示状态,而这个状态其实是第一台的登录页),那么我的办法或许能够帮到你。 解决办法一: 如果你的是新版路由器,以我的情况来说(我的是腾达路由器新版之前一直使用192....
阅读(232) 评论(0)

Redis与关系型数据库的同步问题

Redis是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key-value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。 按照我们一般的使用Redis的场景应该是这样的: 也就是说:我们会先去Redis中判断数据是否存在,如果存在,则直...
阅读(260) 评论(0)

JAVA23种设计模式总结

1.设计模式定义:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的...
阅读(67) 评论(0)

javaweb项目发送邮件自定义发件人名称(javamail)

在开发javaweb项目里的邮箱验证功能时需要去设置邮件发送人的昵称,在网上找了几个教程,在此罗列出来供大家参考。 方法1.(亲测有效)               String nick=""; try{ nick=javax.mail.internet.MimeUtility.encodeText("自定义发件人名称"); }catch(Unsu...
阅读(672) 评论(0)

动态规划之走台阶问题

问题描述  一个人上台阶,台阶有n级,他可以一次上1级,可以一次上2级,也可以一次上3级,问上这个n级的台阶一共有多少种上法。 总结:这类问题属于典型的动态规划问题(多阶段最优化决策解决问题),首先应当找到问题的子问题:上到n级有几种可能的方式,根据题目可知,要想上到n级台阶最后一次抉择有三种可能的情况:1.距n级台阶一个台阶 2.距n级台阶两个台阶 3.距n级台阶三个台阶。我们假设f(n...
阅读(116) 评论(0)

JAVA设计模式之观察者模式

定义:当一个对象发生变化时,依赖于该对象的其它对象会收到通知,并且随着变化。有时被称作发布/订阅模式。(通俗点就是,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。) 场景:一个软件系统常常要求在某一个对象的状态发生变化的时候,某些其他的对象做出相应的改变。做到这一点的设计方案有很多,但...
阅读(96) 评论(0)

动态规划之最长公共子序列 代码详解

动态规划概念: 动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。若用分治法来解这类问题,则分解得到的子问题数...
阅读(135) 评论(0)
42条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:20698次
    • 积分:541
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:11篇
    • 译文:0篇
    • 评论:13条
    最新评论