- 博客(51)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 三色标记算法
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-06-28 09:57:48
262
原创 ThreadLocal 内存泄漏问题
问:ThreadLocal有内存泄漏吗?答:有!ThrealLocal内存泄漏可以从两点出发。弱引用我们在代码中使用ThreadLocal.set(value)时,内部执行的是ThreadLocalMap.set(this,value);这里将this(ThreadLocal对象)作为了key; 我们再跟进代码,可以看到Map中维护的是Entry对象;重点来了,这个Entry继承自WeakReference,且super(...
2021-06-27 12:47:09
179
原创 MySql 经纬度查询
MySql经纬度查询SELECT *, ( 6371 * acos ( cos( radians( '34.203351' )) * cos( radians( lat )) * cos( radians( lng ) - radians( '100.864877' )) + sin ( radians( '34.203351' )) * sin( radians( lat ))) ) AS distance FROM area HAVI.
2021-05-25 10:13:40
415
原创 虚拟机安装Linux CentOS 7 网络配置
一:选择VMWare的NAT模式导航栏“编辑”->“虚拟网络编辑器” ->NAT模式->NAT设置记住这里的 【子网IP】【网关掩码】【网关IP】待会要用2.编辑网络配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens333.修改配置文件BOOTPROTO=staticONBOOT=yesIPADDR=192.168.146.110 #图1中的【子网IP 修改最后一位】NETWORK=255.255.255..
2021-04-13 00:13:32
142
原创 记一次使用myabtis-generator生成代码
本次采用的工具及版本idea: 2020.1maven: 3.5.4jdk: 1.8.241mysql:8.0.18mysql-connector-java: 8.0.18mybatis-spring-boot-starter: 1.3.2mybatis-generator-maven-plugin: 1.3.2第一步: 在pom.xml中引入myabtis...
2020-04-30 18:09:22
272
原创 MySql各个版本下载地址
社区办:https://downloads.mysql.com/archives/community/安装板:https://downloads.mysql.com/archives/installer/
2018-04-20 19:17:54
6146
1
转载 Rabbit的集中交换机类型
Direct Exchange – 处理路由键。需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。这是一个完整的匹配。如果一个队列绑定到该交换机上要求路由键 “dog”,则只有被标记为“dog”的消息才被转发,不会转发dog.puppy,也不会转发dog.guard,只会转发dog。 Fanout Exchange – 不处理路由键。你只需要简单的将队列绑定到交换机上。一个发送到...
2018-04-19 13:39:40
264
原创 rabbitMQ的一个简单的实现
一:先下载Elang下载后,再下载rabbitMQ的服务端并安装二:这是连接工厂/** * Rabbit的连接工厂 */public class RabbitConnectionFactory { /** * @return * @throws IOException * @throws TimeoutException */ pub...
2018-04-18 22:09:40
448
转载 消息队列之 RabbitMQ
https://www.jianshu.com/p/79ca08116d57RabbitMQ 特点RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。RabbitMQ 最...
2018-04-18 11:04:07
213
转载 判断当前页面是由什么浏览器打开
if (browser.versions.mobile) {//判断是否是移动设备打开。browser代码在下面 var ua = navigator.userAgent.toLowerCase();//获取判断用的对象 if (ua.match(/MicroMessenger/i) == "micromessenger") { alert("微信浏览器中打开");
2017-10-21 09:19:01
2010
原创 maven配置阿里云镜像
在setting.xml中插入以下代码F:\maven_jar 路劲可以自己设置中插入以下代码 aliyun maven central aliyun maven http://maven.aliyun.com/nexus/content/groups/public
2017-09-25 18:29:32
236
转载 struts2传值页面问题
不是action传值到jsp页面,而是jsp页面获取action中的属性值,或者范围(如request,session,application等)里的值。所以,有两种方法1,获取的是action属性的值,用struts2标签和ognl即可获取如, 这种形式2,获取的是范围内的值直接使用EL表达式如${name}为requestScope范围绑定的名为name的属性,省略requestScope因为
2017-09-07 09:08:50
285
原创 按钮闪烁效果
@-webkit-keyframes greenPulse { from { background-color: #749a02; -webkit-box-shadow: 0 0 9px #333; } 50% { background-color: #91bd09; -webkit-box-shadow: 0 0 18px #91bd09; } to { background-
2017-09-06 10:26:45
2012
原创 设置按钮的样式
.btnstyle {width: 86px;/*按钮控件的宽度*/text-align: center;/*按钮控件中文本居中显示*/line-height: 100%;/*用百分比设置行高*/padding-top: 0.5em;/*文本顶部的内边距*/padding-right: 2em;/*文本右侧的内边距*/padding-bottom:
2017-09-06 09:58:48
7867
1
转载 SSM框架整合 配置文件
https://my.oschina.net/sherwayne/blog/262616/WEB-INF/web.xml:xml version="1.0" encoding="UTF-8"?>web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="htt
2017-08-30 09:16:40
583
转载 Modbus功能码与数据类型
表1 ModBus功能码 功能码 名称 作用 01 读取线圈状态 取得一组逻辑线圈的当前状态(ON/OFF) 02 读取输入状态 取得一组开关输入的当前状态(ON/OFF) 03 读取保持寄存器 在一个或多个保持寄存器中取得当前的二进制值 04 读取输入寄存器 在一个或多个输入寄存器中取得当前的二进制值 05 强置单线圈
2017-08-29 08:55:54
12540
1
转载 ExtJs 常用方法(alert confirm prompt show wait)
1、alert方法[javascript] view plain copy // 提示框 Ext.MessageBox.alert("提示信息","hello world!!!"); Ext.Msg.alert('ExtJs'); alert('执行'); 注:执行到ExtJs中的alert方法不会停止
2017-07-27 14:17:52
473
转载 微信公众号开发系列-获取微信OpenID
在微信开发时候在做消息接口交互的时候需要使用带微信加密ID(OpenId),下面讲讲述2中类型方式获取微信OpenID,接收事件推送方式和网页授权获取用户基本信息方式获取。1、通过接收被动消息方式获取OpenId(接收事件推送方式),以下事件中都可以获取到OpenID关注/取消关注事件用户在关注与取消关注公众号时,微信会把这个事件推送到开发者填写的URL。方
2017-07-19 00:18:13
530
转载 获取微信用户的openId
开发框架:struts2(零配置)官方文档下载地址https://mp.weixin.qq.com/paymch/readtemplate?t=mp/business/course3_tmpl&lang=zh_CNPS:下列获取openid的代码可以在柳峰的《微信公众平台应用开发方法、技巧与案例》的第六章找到。但是书中关于授权域名以及redirect_uri的关联写的不是很
2017-07-19 00:14:57
659
转载 MySql存储过程与函数详解
存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句。存储过程和函数可以避免开发人员重复的编写相同的SQL语句。而且,存储过程和函数是在MySQL服务器中存储和执行的,可以减少客户端和服务器端的数据传输。一、存储过程1.1、基本语法CREATE PROCEDURE sp_name ([proc_parameter[,...]
2017-07-17 22:57:27
284
转载 SQL语句
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice'disk','testBack','c:\mss
2017-07-15 01:36:51
384
转载 排序问题
排序是数据处理中一种很重要也很常用的运算,一般情况下,排序操作在数据处理过程中要花费许多时间,为了提高计算机的运行效率,我们提出并不断改进各种各样的排序算法,这些算法也从不同角度展示了算法设计的重要原则和技巧。在小编的世界中,排序就是对一组杂乱无章的数据进行各种各样的排序,使其从无序的数据变成有序的数据,排序的目的就是为了方便查找,分内部排序和外部排序。如下图所示:
2017-06-13 10:20:08
458
原创 PL/SQL
–显示控制台字符 set serveroutput on;–执行 execute (exec) + 名称(…);–一存储过程 create or replace procedure p_hello is begin dbms_output.put_line(‘你好’); end; / 二 declare v_name varchar2(20); v_s
2017-03-18 17:33:59
435
原创 oracle_2.数据类型
---切换用户--privileges 权限--管理员登录conn sys/oracle@orcl as sysdba;--给scott账户解锁 alter修改 account账户 unlock 解锁alter user scott account unlock;--解锁完了就可以用 scott账户了conn scott/tiger@orcl as no
2017-03-13 18:05:37
244
原创 oracle_1.增删改查和新用户
---切换用户--privileges 权限--管理员登录conn sys/oracle@orcl as sysdba;--给scott账户解锁 alter修改 account账户 unlock 解锁alter user scott account unlock;--解锁完了就可以用 scott账户了conn scott/tiger@orcl as no
2017-03-13 18:03:33
1034
原创 Oracle_基本认识
1数据库定义数据库是“按照数据结构来组织、存储和管理数据的仓库”。常用数据MySql,SqlServer,Oracle,DB2... 2E-R图 实体(Entity) [entiti]用矩形表示
2017-03-13 17:34:12
274
转载 Java Calendar 类的时间操作
Java Calendar 类时间操作,这也许是创建日历和管理最简单的一个方案,示范代码很简单。演示了获取时间,日期时间的累加和累减,以及比较。原文地址:blog.youkuaiyun.com/joyous/article/details/9630893注意事项:Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行
2017-03-06 14:28:32
217
原创 FileInputStream和FileOutputStream
输入流:FileInputStream 读取数据操作步骤:找到要读取的文件路径File file = new File("这里是文件的路径");2.创建数据传输的通道FileInputStream input = new FileInputStream(file);3.读取目标文件中的数据input.read();=> 调用read()方法
2016-12-18 23:13:25
194
原创 IO流
IO用于在设备间进行数据传输的操作 (2)分类:A:流向输入流 读取数据输出流 写出数据B:数据类型字节流 字节输入流字节输出流字符流字符输入流字符输出流注意:a:如果我们没有明确说明按照什么分,默认按照数据类型分。b:除非文件用windows自带的记事本打开我们能够读懂,才采用字符流,否则建议使用字节流。FileOutputStream
2016-12-16 20:13:03
197
原创 对JAVA中集合的总结
1:集合Collection(单列集合)List(有序,可重复)ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序,唯一)HashSet底层数据结构是哈希表。哈希表依赖两个方
2016-12-11 15:54:35
588
转载 eclipse的快捷键大全
Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面A
2016-12-08 11:31:20
225
原创 类和类之间的关系
类和类之间的关系除继承和接口以外还包括关联关系依赖关系聚合关系组合关系实现关系关联关系:是关联体现的是两个类之间语义级别的一种强依赖关系,比如我和我的朋友,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的。关联可以是单向、双向的。表现在代码层面,为被关联类B以类的属性形式出现在关联类A中,也可能是关联类A引用了一个类型为被关联类B的
2016-12-05 00:22:06
347
原创 多态中的引用类型转换
向上类型转换(隐式/自动类型转换),是小类型到大类型的转换向下类型转换(强制类型转换),是大类型到小类型的转换值得注意的是向上类型转换是不存在风险的,例如将一个杯子里的说倒到水壶里,正常来讲这样是没有问题的,计算机会自动的帮我们执行向上类型的转换所以也被称为自动类型转换。 而向下类型转换是存在风险的,例如将水壶里的水倒到杯子里面,因为它可能会发生溢出,这种情况也被称为数据的溢出,这样是存在风险
2016-12-05 00:14:37
535
转载 一位java语言自学者的心得
本人是一名大专毕业生,由于对所学的专业不是很感兴趣,毕业后的工作也不是很顺心,决定换个行业重新开始。了解到Java软件工程师的发展前景很不错,经过一番痛苦的挣扎,最终狠下心来,辞掉了工作,在家里开始自学Java。从2011年3月开始,花了8个月的时间,最后成功在年底于成都找到5k的工作。工作了两年,最近闲下来的时候,回想了一下自己当初自学Java的种种经历,想到还有很多自学Java的同志们还在苦战
2016-12-04 23:24:24
1762
原创 JAVA中的内部类
内部类可分为以下四种: 1.成员内部类 2.静态内部类 3.方法内部类 4.匿名内部类问:什么是内部类? 答:内部类就是定义另外一个类里面的类。与之对应,包含内部类的类被称为外部类。问:为什么要将一个类定义在另一个类里面呢? 答:内部类的蛀牙哦作用如下: 1.内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个保重的
2016-12-03 20:10:02
254
转载 面向对象的五大基本原则
面向对象的5大基本设计原则:单一职责原则(Single-Resposibility Principle) 其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大损伤其
2016-12-03 19:19:35
5784
原创 JAVA中的多态
多态的定义:同一个对象(事物)在不同时刻体现出来的不同状态多态的前提:要有继承关系要有发放重写(如果不重写,那就没有意义了)要有父类引用指向子类对象 父 f = new 子();多态中的成员访问特点:成员变量: 编译看左边,运行看左边构造方法:创建子类对象的时候,访问父类的构造方法,对父类的数据进行初始化成员方法:编译看左边,运行看右边静态方法:编译看左边,运行看左边
2016-12-01 20:30:28
268
C# chart饼状图 每块数据之间的白色间隔线怎么调啊??
2018-01-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人