自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (13)
  • 问答 (3)
  • 收藏
  • 关注

原创 【Java8】 Collectors工具类实现分组统计

分组、求和、求平均、求最大值、求最小值的统计在开发中经常会碰到。之前在使用Mybatis的时候会直接用到聚合函数进行统计查询。但是代码中这样写会有一定的局限性,比如:MySQL的聚合函数在程序切换数据库 时聚合函数会失效。 亦或者是在微服务框架下,调用别人写的接口时对方并未提供统计方法,所以分享一下通过Java8的Collectors类来实现分组的方式。其他聚合函数类似。1、根据单字段分...

2019-08-13 17:41:30 4205

原创 【SSM框架】Spring集成Dubbo服务(附带源码)

本项目是在上一篇搭建的SSM框架的基础上做的,同样是一个非maven的传统web项目。与传统软件行业不同的是,互联网产品多是高并发的。高并发就需要从硬件和软件两方面共同来解决。阿里巴巴的大牛攻城狮们提供了一套解决高并发的框架---Dubbo。看过相关的文章,个人的理解就是,将我们传统所写的单一服务做成Dubbo服务,并将该服务发布注册,阿里dubbo团队推荐的是zookeeper,将dubbo

2017-11-22 12:33:08 2753 2

原创 Spring+SpringMVC+Mybatis 整合【非maven项目】

入行一年多了,总是在用框架,却很少自己搭建过框架,最近有时间终于自己搭了一套简单的框架,分享一下,以便后面在用的到。1、创建一个

2017-11-22 11:02:39 1353

原创 Mybatis框架中Mapper文件传值参数获取。【Mybatis】

Mybatis框架中,Mapper文件参数获取一般有以下几种:1、参数个数为1个(string或者int)dao层方法为以下两种:/** * 单个int型 */ public List findByDepartmentId(int dapartmentId);/** * 单个string型 */ public Source findByTitle(String

2016-11-22 11:55:23 33781 1

原创 【POST】获取参数。

当使用 GET 传输的时候就可以采用上述的方式获取,但是GET传输是将参数直接拼接在URL后面,通过地址栏传输,一些敏感的参数会直接暴漏同时GET传输对于参数的长度也有所限制,所以很多时候需要我们通过POST传输,而当利用上面的方法获取POST传输的参数就会发现我们获取到的都是null;所以,分享一下POST获取参数的方式。可以通过HTTP协议将参数转换为JSONObject,然后获取POST传递的参数。

2016-09-21 14:28:16 19128

原创 有关复选框的操作,如何获取多选id,

原 有关复选框的操作,如何获取多选id,

2016-06-16 15:09:17 14477 4

原创 JQuery+Ajax实现下拉框联动(省市联动)

JQuery+Ajax实现下拉框联动

2016-06-16 14:56:31 24768 2

原创 JSTL <C:if></C:if> 和<C:ForEach></C:ForEach> 入门级~

JSTL <c:if> <c:forEach>

2016-06-16 14:33:51 18782 1

原创 清空Rabbitmq消息

完全清空MQ消息。

2022-06-15 19:10:35 2536 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 873

原创 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

原创 MySQL优化之190秒到0.005秒的神奇飞跃【单库单表】

最近在做某市的人口大数据,开发过程中测试数据只有千位级别的数据,基本看不出影响,当真是数据导入库中时,加载人口列表时页面都崩溃了。在console中粘出SQL放在数据库中运行,整个人都傻了,一条sql在数据库中整整执行了190.052s......难怪页面等待无响应。经过一系列优化步骤最后的执行速度仅为0.005秒。所以将优化过程记录下。原来的SQL:SELECT zpp.id

2017-09-26 14:39:26 1020

原创 bootstrap的table插件动态加载表头【表头】。

bootstrap的table属性已经很熟悉了,最近遇到一个问题,犹豫每个列表加载的数据需求不同,所以需要动态的更换表头。 网上有很多加载表格数据的例子,但是却没有找到如何动态加载表格,再加在数据。 虽然可以一个表格加载一种数据,但是本着学习的态度尝试了下这种方式,结果发现是可以执行的。分享下思路和实现过程,以备日后使用。思路:1、写接口,查询出要展示的列。注意接口中必须要有字段中文名称(colu...

2017-09-22 10:38:48 46036 13

原创 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 807

原创 SpringMVC文件(图片)上传,下载

终于忍不住想把上传下载记录下来了,因为IO流部分还是有些生疏。springMVC上传文件依赖包spring-web-xx.xx.jar(根据自己spring版本而定)1、在springMVC中配置处理上传文件的信息 2、文件(图片)上传下载controllerpackage com.bonc.wech

2017-08-23 17:12:41 1056

原创 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 2052

转载 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 7441 1

原创 Spring中配置定时任务【Job】

由于项目中夜间需要更新数据库,人为无法完成。所以使用job来解决这一问题。原理:将job交由Spring管理,当服务器启动后定时的执行我们的代码段即可。Spring管理Job:可以直接配置在spring-ApplicationContext.xml中,也可以单独建一个spring-context-quartz.xml与Spring的AOP【事务等】相关配置分离。项目中采用后者。

2017-06-27 16:58:02 1786

原创 Java登录加密。【非shiro框架】

使用org.apache.commons.codec包中的相关方法完成登录用户的加密。1、用户注册。用户输入用户名,密码完成注册。2、后台加密。可以使用用户名+密码组合加密,也可使用密码+盐值加密。调用org.apache.commons.codec中的相关加密方法完成自由组合加密。3、用户验证。根据之前的加密方式再次生成一次加密码,对比与数据库存储的密码。org.

2017-06-09 10:54:07 805 1

原创 Redis图形管理工具与增删改查【Redis · 3】

上一篇redis配置完成以后,使用GET,SET存取数据成功,但是有一个问题,SET进去的数据在哪里可以看到,是怎样的存储形式?图形化管理工具显得就非常重要了。推荐一个工具:redis-desktop-manager个人网盘:redis-desktop-manager下载下载完成后就一路下一步到底就好了。1、界面:2、创建连接:与我们使用Navi

2017-05-25 18:04:47 2813

原创 windows生成redis服务【Redis · 2】

上一篇中在windows中配置完成了Redis服务,但是当关闭CMD时,redis服务也随之关闭。如何使redis服务向MySQL服务一样开机自启,并且在windows服务列表中?1、部署redisredis开机启动服务命令:redis-server --service-install redis.windows.conf安装完之后即可在windows服务列表中看到re

2017-05-25 17:32:57 689

原创 使用java实现后进先出的堆栈功能【笔试题】

今天看到某公司的笔试题,题目如下:1.      请编写代码实现Stack类,该类能够实现后进先出的堆栈功能,要求实现的方法包括:------Stack(int) –实例化指定深度的栈------ boolean push(E item) – 向栈顶压入对象,成功返回true,栈已满返回false------ E pop() – 从栈顶移除对象并返回,如栈为空返回null-

2017-04-18 17:03:24 5852

原创 Java实现距离排序【Collections.sort】

一个简单的按距离排序的例子,算法是 计算两点之间的距离,并将这个距离按照从小到大(即从近到远)排序。运用Collections的sort方法实现按距离排序。创建一个简单的实体类:/** * 主键Id */ private String id; /** * 专题编号 */ private String specialId; /** * 专题名称 */

2017-04-18 15:45:02 4622

原创 【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 38656 4

原创 【SpringMVC】SpringMVC多视图配置。。。

项目中原本用的是JSP页面,后来前端给了很多HTML页面,不想改为JSP,所以配置多视图访问。spring-mvc.xml配置代码如下:

2017-03-27 17:21:20 910

原创 【Echarts】Echarts2.0动态加载折现图和柱状图~

Echarts在数据可视化方面广泛使用,记录一个使用Echarts动态加载折线图和柱状图的例子。方便以后使用。js代码://科技创新图表的数据加载function getChunagXinEcharts() { $.ajax({ type : 'GET', async : false, url : location.protocol + "/bonc_kmi

2017-03-23 18:23:32 3267

原创 【Echarts】Echarts2.0动态加载柱状图~

Echarts在数据可视化方面广泛使用,记录一个使用Echarts动态加载折线图和柱状图的例子。方便以后使用。与上一篇不同的是,本例子将整个chart放在AJAX的success中加载,而不是只将series[]数据部分加载。js代码:// 经济发展主要指标配置项function getEconomicsEcharts() { $.ajax({ type : 'GET',

2017-03-23 18:15:05 4308

原创 【Echarts】Echarts2.0动态加载扇形图。

Echarts在数据可视化方面广泛使用,记录一个使用Echarts动态加载扇形图的例子。方便以后使用。HTML代码: 社会治理 --> 城市事件上报情况统计 //绘制图表需要的指标 var

2017-03-23 16:17:18 3964 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 861

转载 mybatis3中,数据库字段为空,结果集不返回字段名。【转】

查询一个列表,当某字段的值为null的时候,返回的结果集中会不显示该字段名称。在Mybatis框架配置文件中加一句即可。 还有一种方式是建立一个类,实现Mybatis的TypeHandler接口。实现Mybatis的TypeHandler接口

2016-12-19 15:46:00 7630

转载 Mybatis框架新增数据后返回ID(自增主键)。

数据库id设置为自增,新增后需要返回新增的id信息。Mapper文件(MySQL数据库): <![CDATA[ INSERT INTO wx_news ( ]]> title, content, type, which, issueder,

2016-12-14 10:02:36 3122 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 3667

原创 测试POST传输工具【poster】。

名字:poster来源:Firefox浏览器插件(火狐浏览器插件)使用方法:打开火狐浏览器下载插件中搜索,poster, 安装完成后,Ctrl+Alt+P打开poster即可。

2016-09-21 14:49:54 5998

原创 日期格式转换【工具类】

string与日期型 互转

2016-09-01 16:30:44 723

原创 HTML5与jsp差异小谈。【表格加载】

随着HTML5技术的逐渐成熟,越来越多的被大家使用。 今天就遇到了一个 HTML5的例子,发现与往日的jsp页面相似,但也有很多区别,所以记录下来,以备后用。HTML5 所到底还是个HTML页面,不像jsp可以直接写java代码,或者是使用JSTL标签引入jar包。首先看一下二者在此的区别吧。jsp引入jar包:可以看到jsp 导入js文件或者jar包是可以使用java代码获取当

2016-09-01 10:54:02 13857

原创 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 1332

原创 内存溢出处理办法。【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 612

原创 看了一则广告,学会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 1419

转载 Java获取本机IP地址方法。

今天在代码中遇到了Java获取本机IP的需求,网上搜了好多,决定记录下来,方便以后使用。/** * 获取本机IP 方法一 * 传递request 对象进来 * @param request * @return */ public static String getRemortIP(HttpServletRequest request) { if (request

2016-06-21 11:05:54 1829

原创 JavaScript获取时间小demo【计时器】

JavaScript获取时间的小例子,和JavaScript定时器简单使用。/** * @author xuweikai */function $(id) { return document.getElementById(id);}//设置辅助函数,当所得值小于10的时候在前面补一个0;function Timehelp (n) { return n<10?"0"+n:

2016-06-17 14:28:06 713

深入理解Java虚拟机

深入了解Java虚拟机! 每一个Java程序猿都必须应该看的好书!

2017-11-30

dubbo项目源码

Spring+springMVC+Mybatis+Dubbo+zookeeper整合项目,

2017-11-22

第一个项目

Spring+Mybatis+SpringMVC整合项目,可下载查看相关代码

2017-11-22

Spring所需jar包

这里包含了 Spring4.0,Mybatis3.0 框架中需要的 所有jar包

2017-11-22

spring-data-commons-1.8.6.RELEASE.jar

spring-data-commons-1.8.6.RELEASE.jar文档。欢迎下载

2017-11-22

commons-pool2-2.4.2.jar

commons-pool2-2.4.2.jar

2017-08-26

jedis-2.9.0

jedis-2.9.0-sources.jar

2017-08-26

spring-data-redis-1.8.6.RELEASE.jar

spring-data-redis-1.8.6.RELEASE.jar

2017-08-17

jedis-2.9.0.jar

jedis-2.9.0.jar 包

2017-08-15

quartz-2.3.0.jar

quartz-2.3.0.jar

2017-06-27

quartz-jobs-2.3.0.jar

quartz-jobs-2.3.0.jar

2017-06-27

基于jsp的教学网上选课系统【Java】

基于jsp的教学网上选课系统本科设计 包含系统源代码。 包含本科论文,任务书,开题报告等。 注:sqlserver2008+myeclipse开发工具

2017-05-04

选课源代码————毕业设计

选课系统源代码。 包含选课系统的所有代码

2017-03-30

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

TA关注的人

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