java开发
阿布布_0410
这个作者很懒,什么都没留下…
展开
-
清空Rabbitmq消息
完全清空MQ消息。原创 2022-06-15 19:10:35 · 2560 阅读 · 1 评论 -
【MySQL】only_full_group_by导致的group by错误解决方案。
问题描述:由于MySQL5.7以上版本,默认是开启了 【only_full_group_by】模式的:select @@sql_mode;select @@global.sql_mode;ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION这样就导致原先带有【group转载 2020-08-06 14:47:22 · 878 阅读 · 0 评论 -
使用java实现后进先出的堆栈功能【笔试题】
今天看到某公司的笔试题,题目如下:1. 请编写代码实现Stack类,该类能够实现后进先出的堆栈功能,要求实现的方法包括:------Stack(int) –实例化指定深度的栈------ boolean push(E item) – 向栈顶压入对象,成功返回true,栈已满返回false------ E pop() – 从栈顶移除对象并返回,如栈为空返回null-原创 2017-04-18 17:03:24 · 5852 阅读 · 0 评论 -
【iframe】iframe修改src的值实现整个页面刷新。
在网上找了很久的iframe刷新,几乎都是一样的,也没解决问题。 最后终于试出来了,记录下。HTML代码:js代码:function sendZch(zch){ $("#map iframe").attr("src", '/bonc_ioc_screen/views/screen/company/jkqMap3.html?zch='+zch);}只要改变iframe的s原创 2017-03-28 16:33:33 · 38671 阅读 · 4 评论 -
Java登录加密。【非shiro框架】
使用org.apache.commons.codec包中的相关方法完成登录用户的加密。1、用户注册。用户输入用户名,密码完成注册。2、后台加密。可以使用用户名+密码组合加密,也可使用密码+盐值加密。调用org.apache.commons.codec中的相关加密方法完成自由组合加密。3、用户验证。根据之前的加密方式再次生成一次加密码,对比与数据库存储的密码。org.原创 2017-06-09 10:54:07 · 806 阅读 · 1 评论 -
Spring中配置定时任务【Job】
由于项目中夜间需要更新数据库,人为无法完成。所以使用job来解决这一问题。原理:将job交由Spring管理,当服务器启动后定时的执行我们的代码段即可。Spring管理Job:可以直接配置在spring-ApplicationContext.xml中,也可以单独建一个spring-context-quartz.xml与Spring的AOP【事务等】相关配置分离。项目中采用后者。原创 2017-06-27 16:58:02 · 1794 阅读 · 0 评论 -
Java实现图片压缩【转载】
今天无意中发现这篇文章,可以帮助实现图片压缩,以后有限定图片大小的就可以自己实现了。package com.bonc.ioc.lmp.common.util;import java.awt.Graphics2D;import java.awt.Rectangle;import java.awt.RenderingHints;import java.awt.geom.Affin转载 2017-08-11 16:43:26 · 7442 阅读 · 1 评论 -
【POST】获取参数。
当使用 GET 传输的时候就可以采用上述的方式获取,但是GET传输是将参数直接拼接在URL后面,通过地址栏传输,一些敏感的参数会直接暴漏同时GET传输对于参数的长度也有所限制,所以很多时候需要我们通过POST传输,而当利用上面的方法获取POST传输的参数就会发现我们获取到的都是null;所以,分享一下POST获取参数的方式。可以通过HTTP协议将参数转换为JSONObject,然后获取POST传递的参数。原创 2016-09-21 14:28:16 · 19135 阅读 · 0 评论 -
Spring集成redis【脱离Spring版本的】
之前集成redis时因为用到了spring-data-commons-core-*.RELEASE.jar和spring-data-redis-*.RELEASE.jar 两个jar包,所以依赖Spring的版本,之后改版了一下,重新配置了redis,脱离了Spring版本的限制,并且可以支持redis集群部署。配置如下。1、导入jar包相比于之前的配置,这次只需要两个jar包即可,①j原创 2017-08-26 11:40:37 · 810 阅读 · 0 评论 -
MySQL优化之190秒到0.005秒的神奇飞跃【单库单表】
最近在做某市的人口大数据,开发过程中测试数据只有千位级别的数据,基本看不出影响,当真是数据导入库中时,加载人口列表时页面都崩溃了。在console中粘出SQL放在数据库中运行,整个人都傻了,一条sql在数据库中整整执行了190.052s......难怪页面等待无响应。经过一系列优化步骤最后的执行速度仅为0.005秒。所以将优化过程记录下。原来的SQL:SELECT zpp.id原创 2017-09-26 14:39:26 · 1022 阅读 · 0 评论 -
bootstrap的table插件动态加载表头【表头】。
bootstrap的table属性已经很熟悉了,最近遇到一个问题,犹豫每个列表加载的数据需求不同,所以需要动态的更换表头。 网上有很多加载表格数据的例子,但是却没有找到如何动态加载表格,再加在数据。 虽然可以一个表格加载一种数据,但是本着学习的态度尝试了下这种方式,结果发现是可以执行的。分享下思路和实现过程,以备日后使用。思路:1、写接口,查询出要展示的列。注意接口中必须要有字段中文名称(colu...原创 2017-09-22 10:38:48 · 46059 阅读 · 13 评论 -
SpringMVC文件(图片)上传,下载
终于忍不住想把上传下载记录下来了,因为IO流部分还是有些生疏。springMVC上传文件依赖包spring-web-xx.xx.jar(根据自己spring版本而定)1、在springMVC中配置处理上传文件的信息 2、文件(图片)上传下载controllerpackage com.bonc.wech原创 2017-08-23 17:12:41 · 1057 阅读 · 0 评论 -
SSM框架集成Redis数据库【Redis·4】
最近项目中引进redis用来存放图片或者一些不常修改的数据,以减轻程序及数据库压力。记录下配置过程。框架:SpringMVC+Mybatis版本: Spring4.0 Mybatis3.0 jedis-2.9.0 spring-data-commons-1.原创 2017-08-17 11:54:43 · 2053 阅读 · 0 评论 -
【SSM框架】Spring集成Dubbo服务(附带源码)
本项目是在上一篇搭建的SSM框架的基础上做的,同样是一个非maven的传统web项目。与传统软件行业不同的是,互联网产品多是高并发的。高并发就需要从硬件和软件两方面共同来解决。阿里巴巴的大牛攻城狮们提供了一套解决高并发的框架---Dubbo。看过相关的文章,个人的理解就是,将我们传统所写的单一服务做成Dubbo服务,并将该服务发布注册,阿里dubbo团队推荐的是zookeeper,将dubbo原创 2017-11-22 12:33:08 · 2754 阅读 · 2 评论 -
Java线程和流的方式下载图片
Java通过线程和流的方式下载图片import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.net.MalformedURLException;import java.net.URL;public class DownlodeImgUtils implements Ru...原创 2019-03-28 10:40:49 · 375 阅读 · 0 评论 -
【Java8】 Collectors工具类实现分组统计
分组、求和、求平均、求最大值、求最小值的统计在开发中经常会碰到。之前在使用Mybatis的时候会直接用到聚合函数进行统计查询。但是代码中这样写会有一定的局限性,比如:MySQL的聚合函数在程序切换数据库 时聚合函数会失效。 亦或者是在微服务框架下,调用别人写的接口时对方并未提供统计方法,所以分享一下通过Java8的Collectors类来实现分组的方式。其他聚合函数类似。1、根据单字段分...原创 2019-08-13 17:41:30 · 4210 阅读 · 0 评论 -
Java实现距离排序【Collections.sort】
一个简单的按距离排序的例子,算法是 计算两点之间的距离,并将这个距离按照从小到大(即从近到远)排序。运用Collections的sort方法实现按距离排序。创建一个简单的实体类:/** * 主键Id */ private String id; /** * 专题编号 */ private String specialId; /** * 专题名称 */原创 2017-04-18 15:45:02 · 4625 阅读 · 0 评论 -
java生成XML文档操作
需求:① 给定XML文档,要求将数据拿出后,写入XML文档中XML文档的形式为select * from table{}① 首先,是生成XML文档的例子,(代码中的一些service方法是调用系统service层的,为了获取相应的数据,可以不予以理会)采用的为 dom4j 的技术可能需要的包imp原创 2016-06-16 15:24:07 · 574 阅读 · 0 评论 -
有关复选框的操作,如何获取多选id,
原 有关复选框的操作,如何获取多选id,原创 2016-06-16 15:09:17 · 14491 阅读 · 4 评论 -
JQuery+Ajax实现下拉框联动(省市联动)
JQuery+Ajax实现下拉框联动原创 2016-06-16 14:56:31 · 24774 阅读 · 2 评论 -
JSTL <C:if></C:if> 和<C:ForEach></C:ForEach> 入门级~
JSTL <c:if> <c:forEach>原创 2016-06-16 14:33:51 · 18794 阅读 · 1 评论 -
【Echarts】Echarts2.0动态加载折现图和柱状图~
Echarts在数据可视化方面广泛使用,记录一个使用Echarts动态加载折线图和柱状图的例子。方便以后使用。js代码://科技创新图表的数据加载function getChunagXinEcharts() { $.ajax({ type : 'GET', async : false, url : location.protocol + "/bonc_kmi原创 2017-03-23 18:23:32 · 3268 阅读 · 0 评论 -
【Echarts】Echarts2.0动态加载柱状图~
Echarts在数据可视化方面广泛使用,记录一个使用Echarts动态加载折线图和柱状图的例子。方便以后使用。与上一篇不同的是,本例子将整个chart放在AJAX的success中加载,而不是只将series[]数据部分加载。js代码:// 经济发展主要指标配置项function getEconomicsEcharts() { $.ajax({ type : 'GET',原创 2017-03-23 18:15:05 · 4311 阅读 · 0 评论 -
【Echarts】Echarts2.0动态加载扇形图。
Echarts在数据可视化方面广泛使用,记录一个使用Echarts动态加载扇形图的例子。方便以后使用。HTML代码: 社会治理 --> 城市事件上报情况统计 //绘制图表需要的指标 var原创 2017-03-23 16:17:18 · 3966 阅读 · 2 评论 -
java中String类中split()在探究。【Java】
在Java中“java.lang.String”包中提供了很多处理字符串的方法,其中包括字符串的分割处理,split()方法。split()方法是根据某个字符,将某一特定的字符串分割成为一个String数组。便于使用,经常用于处理一组复选框的值。但是,如果string字符串传过来的值为“1,2,3,4,5,”或者前台传过来的是"12345",如果直接用split(“,”)方法进行分割会原创 2017-01-04 11:12:10 · 865 阅读 · 0 评论 -
mybatis3中,数据库字段为空,结果集不返回字段名。【转】
查询一个列表,当某字段的值为null的时候,返回的结果集中会不显示该字段名称。在Mybatis框架配置文件中加一句即可。 还有一种方式是建立一个类,实现Mybatis的TypeHandler接口。实现Mybatis的TypeHandler接口转载 2016-12-19 15:46:00 · 7635 阅读 · 0 评论 -
Mybatis框架新增数据后返回ID(自增主键)。
数据库id设置为自增,新增后需要返回新增的id信息。Mapper文件(MySQL数据库): <![CDATA[ INSERT INTO wx_news ( ]]> title, content, type, which, issueder,转载 2016-12-14 10:02:36 · 3129 阅读 · 1 评论 -
根据url地址,下载图片【IO流】
package com.bonc.wechat.common.util;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;/** * 根据URL下载图片到本地指定目录! *转载 2016-12-08 16:41:45 · 3672 阅读 · 0 评论 -
测试POST传输工具【poster】。
名字:poster来源:Firefox浏览器插件(火狐浏览器插件)使用方法:打开火狐浏览器下载插件中搜索,poster, 安装完成后,Ctrl+Alt+P打开poster即可。原创 2016-09-21 14:49:54 · 6010 阅读 · 0 评论 -
Linux系统下,项目部署。【SSH Secure Shell Client】【常用命令】
Linux操作系统大多数人(包括我在内)并不是很熟,但是开发中经常会遇到在Linux下部署项目,所以把常用的命令记录下来,以备以后使用。服务器: tomcat启动:一般是执行tomcat/bin/startup.sh, ./startup.sh停止:一般是执行 sh tomcat/bin, ./shutdown.sh脚本命令原创 2016-06-23 18:30:48 · 1333 阅读 · 0 评论 -
内存溢出处理办法。【PermGen space】
今天在公司启服务器,项目大小为160M,结果项目在启动的时候就报内存溢出错误。【PermGen space】解决办法:①在IDE工具中(myeclipse/eclipse)中设置jdk内存,插入如下代码:-Dosgi.requiredJavaVersion=1.5-Xms512m -Xmx1024m-XX:PermSize=521M -X原创 2016-06-23 10:59:39 · 615 阅读 · 0 评论 -
Java获取本机IP地址方法。
今天在代码中遇到了Java获取本机IP的需求,网上搜了好多,决定记录下来,方便以后使用。/** * 获取本机IP 方法一 * 传递request 对象进来 * @param request * @return */ public static String getRemortIP(HttpServletRequest request) { if (request转载 2016-06-21 11:05:54 · 1829 阅读 · 0 评论 -
java读XML到实体bean中
需求:java读XML文档到一个实体bean中给定一个XML文档,将所有的节点,封装到一个实体中,然后,传XML文件名到程序,将该文件的内容读到实体bean中,返回实体。xml文档的内容select * from table{}根据上面的内容,创建一个实体bean(BO形式),值得注意的是XML中有很多节点和属性原创 2016-06-16 15:43:04 · 1104 阅读 · 0 评论 -
看了一则广告,学会for循环~【java】
//刚朋友给发了一则出租信息,看完了重新学习了for循环遍历。int[] arr = new int[]{8,2,1,0,3}; int[] index = new int[]{2,0,3,2,4,0,1,3,2,3,3}; String tel = ""; for(int i:index){ tel+= arr[i]; } System.ou原创 2016-06-22 16:45:30 · 1420 阅读 · 0 评论