自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (2)
  • 收藏
  • 关注

原创 java多线程学习笔记(四)

一、线程简介请看:https://blog.csdn.net/qq_33157666/article/details/103949005二、线程状态请看:https://blog.csdn.net/qq_33157666/article/details/103949045三、线程同步请看:https://blog.csdn.net/qq_33157666/article/det...

2020-01-12 20:22:32 402 1

原创 java多线程学习笔记(三)

一、线程简介请看:https://blog.csdn.net/qq_33157666/article/details/103949005二、线程状态请看:https://blog.csdn.net/qq_33157666/article/details/103949045三、线程同步 为什么要进行线程同步? java允许多线程并发控制,当多个线程同时操作一个可共享资源变量时...

2020-01-12 20:19:39 342

原创 java多线程学习笔记(二)

本文主要记录了一些本人学习多线程的一下笔记,可作为多线程入门参考。一、线程简介请看:https://blog.csdn.net/qq_33157666/article/details/103949005二、线程状态线程的状态主要包括:2.1 线程休眠_sleepsleep(时间)指定当前线程阻塞的毫秒数(1000=1秒); sleep存在异常InteruptedExc...

2020-01-12 20:12:39 395

原创 java多线程学习笔记(一)

本文主要记录了一些本人学习多线程的一下笔记,可作为多线程入门参考。一、线程简介介绍线程之前要介绍程序和进程:程序:程序是一个指令和数据的有效集合,其本身没有任何允许的含义,是一个静态的概念;进程:是执行程序的一次执行过程,他是一个动态的概念,是系统资源分配的单元;线程:是cup调度和执行的单位。通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义...

2020-01-12 20:07:11 321

原创 solr自定义分词器

目的:在对英文句子分词的时候,一般采用采用的分词器是WhiteSpaceTokenizerFactory,有一次因业务要求,需要根据某一个特殊字符(以逗号分词,以竖线分词)分词。如图1,我输入的词,如果用ik分词器,会分成如图1的效果,用自定义按逗号分割的分词器,会分成如图2的效果。图(1)图(2)1.加入jar包<dependency><g...

2020-01-05 23:20:50 3085 1

原创 Spring国际化实现

本文使用的环境:Spring+SpringMvc+Mybatis+JSP一、简介本文主要介绍了Spring国际化的配置,以及java、jsp和js的使用。所谓的国际化就是一个系统支持多种语言,可来回切换语言,本文以中英双语举例来实现国际化。二、实现步骤1、加载国际化的配置文件在实现国际化之前,首先要加载相关的资源文件,即消息源,这个功能由Spring MVC提供的Mes...

2019-12-15 16:00:46 1347

原创 mysql存储过程学习笔记

本文主要记录了本人学习mysql存储过程时的笔记,文档中用到的表结构在文档结尾处有说明。一、定义       存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。二、存储过程的特...

2019-02-22 17:09:36 71957 45

原创 java获取两个高德地图坐标之间的距离

目的:根据高德地图获取的经纬度坐标,使用高德api中的路径规划接口来获取两个经纬度之间的距离,单位为米。import net.sf.json.JSONArray;import net.sf.json.JSONObject; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStr...

2019-02-13 18:07:39 4870 6

原创 Jenkins自动打包并部署到远程服务器

本文主要介绍了使用Jenkins自动打包到远程服务器。一、Jenkins简介Jenkins是一个开源软件项目,是基于Java开发的广泛用于持续构建的可视化web工具,就是各种项目的的“自动化”编译、打包、分发部署,将传统编译、打包、上传、部署到Tomcat中的过程交由Jenkins,Jenkins通过给定的代码地址,将代码拉取到jenkins宿主机上,进行编译、打包和发布到web容器中。J...

2019-02-01 10:30:18 58374 5

原创 Spring定时任务-@Scheduled

目的:使用Spring的@Scheduled实现定时任务1、在spring的配置文件中加入以下配置:xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/...

2018-12-18 18:44:36 403

原创 windows修改mysql5.7密码(解决:Access denied for user 'root'@'localhost' (using password:YES))

目的:修改mysql密码步骤:1、打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。(WIN7默认安装,my.ini在C:\ProgramData\MySQL\MySQL Server 5.7)12、重启MySQL服务。3、通过命令行进入MySQL的BIN目录,输入“mysql -u root -p”(不输入密码...

2018-12-18 16:56:11 1250

原创 Oracle获取一周前,一个月前,一年前的日期,一个月的总天数、一个月的全部日期

目的:Oracle获取一周前,一个月前,一年前的日期,一个月的总天数、一个月的全部日期1、获取10分钟前的日期select sysdate,sysdate-interval '10' minute from dual;  2、获取一周前的日期select sysdate, sysdate - interval '7' day  from dual;3、获取一个月前的日期s...

2018-12-18 14:06:32 3162

原创 Maven项目中使用mybatis-generator生成代码,加注释

目的:Maven项目中使用mybatis-generator生成代码,加注释一、在pom.xml中加入相关依赖&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave...

2018-12-18 10:19:04 3907 1

原创 Maven清理/编译时报错: Not a Maven Project xxx

最近在清理maven项目时,总是清理失败,提示Not a Maven Project xxx 原因:本地已经删除了maven项目xxx,但是在maven配置中还存在之前添加的扩展库,所以就找不到了解决办法:点击windows--》preferences,选择maven,如下图操作就可以了。 ...

2018-08-29 18:33:39 1508

原创 powerdesigner 给添加表、字段注释并导出图片

简介:使用powerdesigner 工具显示表注释和字段注释。操作步骤:1、选择要操作的model,点击toole--》display preference...图(1),出现如图(2)的页面。图(1)2、点击table,将Comment的复选框选中,点击“ok”按钮。图(2)3、出现如图(3)的弹框,点击All symbols,点击“ok”按钮,就可以看到表的注...

2018-08-29 17:27:04 4828

原创 powerdesigner 导出word

目的:使用powerdesigner导出word表结构 使用powerdesigner链接数据库后,发现没有显示显示表的注释和字段的注释,本文主要解决显示表和字段注释的问题。怎么链接数据库,可以参考:https://blog.csdn.net/qq_33157666/article/details/82152202操作步骤:1、下载模板,放到自己的电脑中。下载地址:https:...

2018-08-29 17:06:12 5558

原创 powerdesigner 连接oracle

目的:利用powerdesigner 工具链接oracle数据库工具:powerdesigner 安装包:https://pan.baidu.com/s/1Dcson1emxZ5-QzkwaAW2Qg,密码:5zua  现在后解压安装即可。1、新建model点击File--》New Model...,出现如图(1)的页面,点击“ok”出现如图(2)的页面        ...

2018-08-28 18:20:56 14654 3

原创 设计模式-原型模式

一、概念原型模式是使用原型实例创建对象的种类,并且通过拷贝这些原型创建新的对象。其实就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。比如一个在一个系统中,需要每个人填写自己的简历信息,简历的模板是一样的,是指简历中的基本信息是不同的,这时候就用户在写简历时不需要重新创建新的简历,可以复制一份已经写好的简历来把起重的信息修改即可。因此原型模式就是我们平常用的非常多的也是非常喜...

2018-07-01 13:17:54 190

原创 设计模式-代理模式

一、概念代理模式:为其他对象提供一种代理以控制对这个对象的访问。二、结构图三、基础代码1、Subject类,定义了RealSubject和Proxy的公共接口,这样就在任何使用RealSubject的地方都可以使用Proxy。public interface Subject {    void request();}2、RealSubject类,定义Proxy所代表的真实实体。public c...

2018-06-30 21:51:39 133

原创 设计模式-装饰模式

一、概念        装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。二、结构图三、使用场景1. 需要扩展一个类的功能,或给一个类添加附加职责。2. 需要动态的给一个对象添加功能,这些功能可以再动态的撤销。3. 需要增加由一些基本功能的排列组合而产生的非常大量的功能,从而使继承关系变的不现实。4. 当不能采用生成...

2018-06-03 19:58:19 158

原创 java 策略模式+简单工厂模式+反射

一、场景:在实际的项目开发中,我们常常会遇到这样的问题,实现一个功能有多重方法或策略。比如商场中计算价格的方法:1、商场中没有活动,那么收费就是原价;2、商场中有活动,打8折;3、商场中有活动,满300件100;这三个中计算价格的方法就是三种策略。我们在不适用设计模式的情况下,就只能用if...else...获取switch..case..来判断使用哪一中计算方法,如下代码块:/*** 增加打折...

2018-05-21 23:49:05 5597 2

转载 设计模式(一) 工厂模式 五种写法总结

转载出处: http://blog.csdn.net/zxt0601/article/details/52798423系列开篇瞎BB设计模式相关的文章学习与总结,一直有意为之,一直又觉得时机不到。一 是怕自己代码经验还不够,学习了也不懂,强行理解没有意义。二 是怕自己学习了以后总结出来,万一有不对的地方,误人子弟。而在现在的公司摸爬滚打半年后,感觉自己写代码遇到了瓶颈,想写好写优雅,却不清楚这么写...

2018-05-20 17:35:17 163

原创 获取微信accessToken报错invalid ip xxx.xxx.xxx.xxx

在做微信支付获取accesssToken时报错:invalid ip xxx.xxx.xxx.xxx修改方法:登录公众平台,开发-&gt;基本配置-&gt;IP白名单-&gt;查看-&gt;修改-&gt;将ip地址添加进去,点击“确认修改”按钮即可。...

2018-05-20 17:12:11 4350

原创 微信公共号支付报错:get_brand_wcpay_request:fail

最近做微信公共号支付时遇到了一个问题:点击支付时总是提示get_brand_wcpay_request:fail解决办法:在代码中加入下图红框中的代码,用来显示具体的错误信息,我这的原因主要我当前页面的地址没有授权,进入微信支付后台后,把当前页面地址添加了,就可以了。当然还有其他的原因的引起这个错误,可以根据自己具体的错误来找解决办法。希望可以帮助到大家。...

2018-05-20 17:08:54 2252

原创 java获取微信的accessToken和ticket

目的:调用微信上传图片接口时,需要获取用到微信accessToken和ticket,下面主要说明怎么获取一、controller方法public Map&lt;String,Object&gt; weixinInfo(){    try {        //1、获取AccessToken jsapi_ticket        String accessToken="";        ...

2018-05-01 19:23:43 3459 2

原创 调用微信上传图片接口和下载图片接口

目的:调用微信上传图片接口上传图片,并调用下载图片接口下载到本地1、绑定域名登录微信公众平台后,进入 公众号设置--》公众号设置页面如图(1),点击设置如图(2),输入域名后,点击保存。注意:一定要MP_verify_3mOny5Qgj4Owoq0K.txt文件上传到域名所指的服务器中,如果是tomcat的话,就放在tomcat的webapp目录下即可。图(1)图(2)2、在需要调用接口的页面引入...

2018-04-14 23:26:01 3304

原创 一个接口多个实现,指定实现类

目的:一个接口多个实现时,根据不同的条件调用不用的实现1、有如下接口public interface Pay { public Object pay(Map&lt;String,Object&gt; map);}2、有如下两个实现实现一:@Service("weixinPay")public class WeixinPay implements Pay{ @Override ...

2018-04-14 21:49:38 20920 2

原创 js获取图片的真实宽高

目的:用js获取图片真实的宽高适用场景:在有图片的页面中,需要点击图片查看原图如下图,这时就需要获取图片的原始宽高。js获取图片原始宽高:$(".comment-img img").each(function() { var image = new Image(); var src=$(this).attr("src"); var realWidth=0;    var ...

2018-03-16 19:17:15 2214

原创 java中去掉BigDecimal后无用的零

目的:java中去掉BigDecimal后无用的零现象:mysql中A表中的B字段的类型是decimal类型,小数位数是三位,某一条数据的值是0.3,在java中查询出来的结果是0.300,这样显示在页面中不太好看,用户希望看到是0.3。解决办法:可以使用 stripTrailingZeros().toPlainString()来解决;示例:BigDecimal a=new BigDecimal(...

2018-03-16 18:44:56 26614 2

原创 mysql查询保持in的顺序

目的:解决mysql的in语法查询顺序问题mysql数据库总,使用in语句查询,查询结果默认会根据主键id排序。示例:SELECT * FROM user_seller where store_id IN(1816,1817,1815,1813);运行结果如下:如果想按照in()里的条件排序,可以使用FIELD()语句解决:SELECT * FROM user_seller where store...

2018-03-16 18:00:00 3515

原创 解决ueditor多图片批量上传 顺序混乱问题

目的:解决ueditor多图片批量上传 顺序混乱问题一、问题:    ueditor在进行多图上传时,会出现图片书序错乱的问题。二、原因:    ueditor自从1.4.2版以后,前端上传模块统一改用webuploader,而webuploader是多线程上传的,ueditor对“uploadSuccess”的处理是上传成功一张,就加入到数组中,这样如果靠后图片很小,上传就很快,以至先加入队例,...

2018-03-16 17:22:45 6792 7

原创 使用PhotoSwipe-master实现相册功能

目的:本文主要介绍如何使用PhotoSwipe-master实现相册功能1、 引入相关css和js这些文件可以上PhotoSwipe-master的官网下载:http://photoswipe.com/2、在自己的html中添加一下代码 <!-- Background of PhotoSwipe. It's a separate e

2017-11-25 16:32:47 618

原创 java判断访问设备类型

目的:用java判断当前请求设备的类型(pc、手机、平板)业务类型:例如在电商系统中,用户买商品下单时,平台需要判断该订单是从那个类型的设备中来的,以便后变得统计工作。实现方法:import javax.servlet.http.HttpServletRequest;import eu.bitwalker.useragentutils.Browser;import eu.bitw

2017-10-29 15:13:22 6123 1

原创 mysql日期和字符串相互转化

目的:整理mysql中日期和字符串的相互转化的一些函数一、日期转字符串1、函数:date_format(date, format)2、例: select date_format(now(),''%Y-%m-%d %H:%I:%S''); 结果:2017-10-29 14:02:54二、日期转时间戳1、函数:unix_timestamp(data)2、例: select unix_timestam...

2017-10-29 13:56:22 65561 4

原创 mysql拼接字符串

目的:介绍mysql中拼接字符串的函数mysql中拼接字符串的方法主要有两种,分别是CONCAT()和CONCAT_WS()。一、CONCAT()1、语法:CONCAT(str1,str2,…);2、将str1、str2...拼成一个字符串,注意:如果其中有一个字符串为空,就返回空;3、用法: select CONCAT('aa','bb','cc') ceshi,CO

2017-10-29 11:29:50 660

原创 mysql中GROUP_CONCAT()函数的含义及用法

1、含义:GROUP_CONCAT()用于将一组中的数据拼起来即行转列,类似与oracle的wmsys.wm_concat()函数;2、实例:现有一张商品表,有三个字段,分别是:商品id(p_id),商品名称(name),分类id(category_id),如下图:现在需要列出每个分类下都有那些商品,就可以用GROUP_CONCAT()函数来实现。sql如下: se

2017-10-29 11:00:09 3910

原创 mysql的IF()、IFNULL()、WHEN CASE的用法

一、IF()1、语法:IF(expr1,expr2,expr3);2、含义:若expr1为true(expr1不为0并且不为空),返回expr2,否则返回expr3;3、例: select benefit,IF(benefit,'a','b') benefit2 from product_spu;运行效果如下:二、IFNULL()1、语法:IFNULL(ex

2017-10-28 21:03:15 1156

原创 oracle中NVL()和NVL()2函数的作用和区别

一、NVL()函数1、语法:NVL(expr1,expr2);2、含义:如果expr1值为空,就返回expr23、例:

2017-10-28 20:23:48 4395

原创 Eclipse查看文件的本地历史记录

目的:在Eclipse中查看文件的本地历史记录第一步:右击目标文件,如图(1)图(1)第二步:点击Compare With写的Local History...,就会出现文件的本地记录,如图(2),点击每个文件,可以看到与当前版本的差异。

2017-09-10 17:25:37 12277

原创 Eclipse中还原被误删的文件

目的:在Eclipse中还原被误删的文件第一步:在Eclipse中右击文件所在的包,如图(1)图(1)第二步:点击Restore from Local History...,如图(2)图(2)第三步:选中要还原的文件,点击Restore按钮,文件就会被还原。

2017-09-10 17:22:11 711

jquery-ui-1.10.3.min.js

jquery-ui-1.10.3.min.js,可用于做各种前段效果,比如图片拖动等

2018-06-27

mybatis-generator-core-1.3.2

MyBatis Generator自动创建代码

2017-09-16

空空如也

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

TA关注的人

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