- 博客(82)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 小程序分享图片(JAVA+小程序端)
所以用了JAVA后端生成,JAVA用了 ImageCombiner 组件去开发,整体来说感觉还是便捷很多的。第一次做小程序海报分享,感觉canvas还是有点难度的。在controller端的话。
2023-12-16 20:26:30 405
原创 element 点击button弹出图片 运用自带隐藏的图片查看器el-image-viewer浏览图片
所以网上找了下有个不错的方案,其实也是elementUI自带的功能,只是API文档里面没有罢了。看了下elementUI的文档,基本都是需要有缩略图的情况下,才能有放大的图。ElImageViewer是自带的组件,需要引入,然后在系统内注册成为组件。最近在开发一个图片预览效果,由于位置有限,没有原始的缩略图。
2023-12-10 18:33:55 595
原创 根据是否有配置来判断是否加载bean——ConditionalOnProperty
刚开始的时候,一直使用的是@ConditionalOnExpression,可能使用的方式不对,一直还是有一些问题的,主要是有一个配置,测试环境跟预发环境是没有的,只有生产环境有,所以这个是不需要实例化Bean的。所以现在改成了ConditionalOnProperty,我拿这个做了个测试,发现是OK的。可能是我使用的方式不太对,但是写了这么复杂的EL表达式,依然还是有问题的。近期有个需求,需要根据是否有配置文件,来决定是否加载bean。一个注释掉test.url,一个打开test.url。
2023-11-20 20:25:50 358
原创 数据库迁移(DBeaver版本)
最近需要做一个数据库迁移, 测试环境开发的差不多了,需要将脚本迁移到生产。中间了试了一些工具,比如Jetbrain出品的datagrip,这个数据库工具平时还是很好用的,但是数据迁移感觉不是那么好用,所以还是用到了,以前的老工具DBeaver,发现这个工具做迁移还是挺不错。所以记录下数据库迁移的话,用命令应该也挺好使,但是本篇只记录工具。后期再出一篇文章讲述下命令的迁移方案。
2023-11-18 15:01:53 1730
原创 mysql授权失败:check the manual that corresponds to your MySQL server version for the right syntax to use
最近新部署了一个mysql,然后进入mysql 之后授权失败,然后发现原来是数据库的版本太高导致的,下面是记录如何操作的。
2023-11-18 13:01:31 5372
原创 静态方法获取HttpServletRequest以及HttpServletResponse
【代码】静态方法获取HttpServletRequest以及HttpServletResponse。
2023-11-14 15:05:36 333
原创 小程序分享当前页面
小程序分享页面的时候,大部分的资料都是显示的是onShareAppMessage 这个方法。其实可以有更简单的方法,就是showShareMenu。对于我来说, 上面的参数是在是太多了。
2023-11-12 17:10:09 735
原创 微信小程序刷新当前页面(亲测有效)
有个小功能点,需要刷新当前页面,搜索了很多地方,发现很多搜索的结果其实并不准确。有的调用的是this.onLoad方法,有的是调用的是this.onReady方法。其实都不能满足我的要求,其实我就只是想刷新下当前页面,主要是里面的赋值重新清理下即可。
2023-11-12 12:10:26 2572 1
原创 小程序多文件上传 Tdesign
众所周知,小程序文件上传还是有点麻烦的,其实主要还是小程序对的接口有诸多的不便,比如说,文件不能批量提交,只能一个个的提交,小程序的上传需要专门的接口。普通的小程序的页面也比普通的HTML复杂很多。
2023-11-08 22:48:39 1164
原创 java重启脚本(亲测可用)
将这个脚本写入系统,或者放在执行窗口里面可以自动执行。由于自己的服务器部署了JAVA系统,每次发了代码都需要进行重启。为了简化发布流程,目前使用了通用脚本。
2023-06-05 16:39:23 517
原创 Can‘t connect to SOCKS proxy:Connection refused: connect 解决
最近打开idea开发软件,启动是没有任何问题的,但是执行的时候,就出现了这个错误。最终才发现,原来自己最近动了network的配置。网上也找了一些解决方案没有得到很好的解决。关闭socket代理即可。
2023-04-25 11:23:32 4703 2
转载 通过Mysql语句查询得到mysql安装路径
1、通过Mysql语句得到mysql安装路径:select @@basedir as basePath from dual 2、通过dos命令将库导出到mysql安装目录bin下:C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump.exe -u root -p test > a.txt
2016-08-10 11:35:38 1566
转载 Eclipse:Could not create the view: Plug-in org.eclipse.jdt.ui was unable to load class org.eclipse.j
使用Eclipse时,遇到了如下的异常,工作空间(workspace)打不开:Could not create the view: Plug-in org.eclipse.jdt.ui was unable to load class org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.***我Google了N次,没有找
2016-08-09 11:58:41 687
原创 Linux环境下Tomcat的重启(markdown)
tomcat重启进入bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh查看Tomcat是否以关闭 ps -ef|grep java如果显示以下相似信息,说明Tomcat还没有关闭 root ==7010== 1 0 Apr19 ? 00:30:13 /usr/local/j
2016-08-04 16:44:28 500 1
原创 CommonLang3中的StringUtils最全解析
public static boolean isEmpty(CharSequence cs)常用函数之一,判断字符串是否为""或者null StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false Stri
2016-08-03 16:06:13 34024 5
原创 AngularJSURL参数传递问题
在App.js中定义参数名称state("merchantProductEdit",{ url : "/merchantProductEdit/:viewType/:merchantProduct", templateUrl : "module/merchantProduct/merchant_product_edit.html", controller : "merchantPr
2016-07-25 11:03:32 5267
原创 FireFox不能正常导出文件的问题
最近在做一个Excel导出的功能,遇到了一个问题下载的时候,在Chrome浏览器里面能正常的下载Excel的文件,但是在FireFox里面下载的时候,下载的文件没有后缀名,是一个空白文件,在文件的后面加上Excel的xls后缀之后,能够正常打开代码如下 productManage.exportExcel(sheet,vo,list,out); Simple
2016-07-19 11:46:54 8046 1
原创 身份证工具类IdcardUtils
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.HashMap;import java.util.Map;import org.apache.commons.lang.St
2016-07-19 11:38:02 4168
转载 Mybatis开发总结
1、使用插件“mybatisGenerator”生成的辅助代码 Example做组合查询,非常方便,如下:[java] view plain copy print?AfficheExample example = new AfficheExample(); Criteria cri = example.createCriteria
2016-06-06 13:35:59 610
转载 Zookeeper 的学习与运用
云计算越来越流行的今天,单一机器处理能力已经不能满足我们的需求,不得不采用大量的服务集群。服务集群对外提供服务的过程中,有很多的配置需要随时更新,服务间需要协调工作,这些信息如何推送到各个节点?并且保证信息的一致性和可靠性?众所周知,分布式协调服务很难正确无误的实现,它们很容易在竞争条件和死锁上犯错误。如何在这方面节省力气?Zookeeper是一个不错的选择。Zookeeper背后的动机就
2016-06-02 10:55:00 592
转载 架构——秒杀系统架构分析与实战
1 秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;2 秒杀技术挑战假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是
2016-06-02 10:34:45 722
原创 JAVA学习之——Spring 注释 @Autowired 和@Resource 的区别
一、@Autowired和@Resource都可以用来装配bean,都可以写在字段上,或者方法上。 二、@Autowired属于Spring的;@Resource为JSR-250标准的注释,属于J2EE的。 三、@Autowired默认按类型装配,默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为fa
2016-06-01 19:38:05 667
原创 Windows环境下实现Nginx+2tomcat实现负载均衡
在项目运营时,我们都会遇到一个问题,项目需要更新时,我们可能需先暂时关闭下服务器来更新。但这可能会出现一些状况: 1.用户还在操作,被强迫终止了(我们可以看日志等没人操作的时候更新,但总可能会有万一)2.不知道的用户可能会想网站是不是被攻击了,降低了对网站的信任程度,从而导致失去部分潜在客户,这点尤其对金融互联网公司不利。 在查了一些资料后,决定采用Tomc
2016-05-25 14:55:16 4129
原创 一台机器上启动多个Tomcat
如果需要在一台机子上启动多个Tomcat服务器,在默认设置下肯定会发生端口冲突。为实现这个效果,只需修改conf子目录中的server.xml文件即可。共需修改三处: (1).修改http访问端口(默认为8080端口): connectionTimeout=”20000″ redirectPort=”8443″ URIEncoding=”gb2312″/> (2).
2016-05-25 14:35:43 742
原创 启动Tomcat提示:指定的服务未安装
新下载的Tomcat7.0 解压缩完了运行tomcat7.exe屏幕一闪就没了 运行tomcat7w.exe弹出个筐指定的服务并未以已安装的服务存在 Unable to open the Service 'tomcat6'我安装了tomcat7,双击startup.bat可以正常启动Tomcat,也可以显示http://localhost:8080/,但是貌似安装版的不好用。卸载之后,
2016-05-25 14:20:43 617
原创 JAVA学习之——fail-fast机制
在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList:注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationException。因此,为提高这类迭代器的正确性而编写一个依赖于此异常的程序是错误的做法:迭代器
2016-05-25 10:13:09 421
转载 徐汉彬:Web系统大规模并发——电商秒杀与抢购
摘要:电商的秒杀和抢购,从技术的角度来说,会对Web系统产生巨大的考验。本期《问底》,徐汉彬将带大家关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因。【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。 电商的秒杀和抢购,对我们来说
2016-05-25 09:47:50 5432
转载 JAVA学习之——深入分析Spring 与 Spring MVC容器
原文出处:http://my.oschina.net/xianggao/blog/523888?fromerr=TKV6Vjjo1 Spring MVC WEB配置Spring Framework本身没有Web功能,Spring MVC使用WebApplicationContext类扩展ApplicationContext,使得拥有web功能。那么,Spring M
2016-05-23 13:31:51 2504
转载 JAVA学习之——ArrayList实现原理
一、 ArrayList概述 二、 ArrayList的实现 1) 私有属性 2) 构造方法 3) 元素存储 4) 元素读取 5) 元素删除
2016-05-20 19:43:05 426
转载 JAVA学习之——HashMap实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本
2016-05-20 11:34:06 289
转载 Java学习之——线程非安全单利模式到线程安全单利模式
为何需要单例模式对于系统中的某些类来说,只有一个实例很重要,例如,一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。单例模式设计要点保证该类只有一个实例。将该类的构造方法定义为私有方法,这样其他处的代码就无法通过调用该类的构造方法来实例化该类的对象提供一个该实例的访问点。一般由该类自己负责创建实例,并提供一个静态方法作为该实例的访问点
2016-05-19 09:36:31 857
转载 Spring定时任务的几种实现
近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.T
2016-05-11 07:30:56 266
原创 Spring事务的五种实现方式
前段时间对spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一
2016-05-11 07:28:20 949
转载 JAVA基础之——为什么String要设计成不可变的?
这是一个老生常谈的话题(This is an old yet still popular question). 在Java中将String设计成不可变的是综合考虑到各种因素的结果,想要理解这个问题,需要综合内存,同步,数据结构以及安全等方面的考虑. 在下文中,我将为各种原因做一个小结。1. 字符串常量池的需要字符串常量池(String pool, String intern p
2016-05-11 07:12:02 451
原创 Tomcat集群配置学习篇-----分布式应用
Tomcat集群配置学习篇-----分布式应用现目前基于javaWeb开发的应用系统已经比比皆是,尤其是电子商务网站,要想网站发展壮大,那么必然就得能够承受住庞大的网站访问量;大家知道如果服务器访问量过大,就会出现服应用务器崩溃的情况,这个时候怎么办,难道就只能去重启服务器吗?好,如果是一般的小型公益网站到也无所谓,但如果是比如像大型航空公司售票等电子商务网站,每天每小时都有大量的订单业务
2016-05-10 21:10:55 577
有没有Python大神会做这个吗?
2015-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人