自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一枚自我成长的程序猿

菜鸟的自我总结

  • 博客(42)
  • 资源 (15)
  • 收藏
  • 关注

原创 mysql分组并多行拼接--group_concat和group by的使用

– 创建表结构DROP TABLE IF EXISTS exe; CREATE TABLE exe ( id int(3) NOT NULL, type int(3) default NULL, name varchar(10) default NULL, other int(3) default NULL, text int(255) default NULL,

2017-01-10 09:47:24 26884 3

原创 如何将自定义异常的信息显示在jsp页面上

在项目中,经常会抛出异常,输出比较友好的信息来提示用户,并指导用户行为。大体思路:首先自定义一个异常类MyException,继承RuntimeException,定义一些变量和对应的setter、getter方法。然后创建servlet,在需要抛出异常的地方throw newMyException()。再创建一个过滤器捕获抛出的异常,转发到提示页面msg.jsp,显示对应的异常信息。

2016-12-06 14:19:14 9025

原创 如何在MyEclipse中使用MyBatis将MySQL数据表生成相应的实体类和映射文件

———需要的配置文件可以去我上传的资源里下载——- 第一步:在MySQL中创建用户和相应的数据表 这里示例用到的用户名为:mybatis,数据表有:student、teacher等。第二步:下载相关文件 需要的配置文件有(去我的资源里面下载): features文件夹下的org.mybatis.generator.source_1.3.1.20

2016-07-17 14:59:30 6216

原创 如何配置Kafka账号密码

我们需要与第三方系统进行数据同步,需要搭建公网Kafka,Kafka默认是没有用户密码校验的,所以我们需要配置用户名密码校验。-Djava.security.auth.login.config=用kafka tool测试连接,下载地址:https://www.kafkatool.com/这里配置了内网使用 PLAINTEXT 协议,外网使用 SASL_PLAINTEXT 协议。请将xx.xx.xx.xxx替换为你的公网IP。

2024-01-12 17:49:58 1492

原创 如何实现IOS APP被杀掉后依然可以接收到个推消息通知

这个是咨询个推的技术人员后才得知的,说是混编的问题,如果是Swift项目需要加一个OC文件,如果是OC项目需要加一个空的Swift文件。安装到手机上后,将APP退出到后台后,稍等片刻,在个推控制台上查询当前设备的CID,检查CID的状态是否为离线,如果已经为离线了,可以通过个推的控制台推送测试消息,然后观察手机上收到的消息是否包含。项目已经集成了个推SDK,但是在离线场景下无法收到推送消息,离线场景主要分2种情况,一种是用户将APP切换到了后台,一种是用户将APP杀掉了。字符,如果有,说明大功告成了。

2024-01-12 16:02:29 1356

原创 如何使用Nginx来实现企业微信域名校验

企业微信域名校验Nginx配置

2022-10-17 09:46:03 3902 2

原创 如何在Nginx中返回JSON字符串

如何在Nginx中返回json字符串

2022-10-12 17:56:24 4293

原创 如何通过Nginx转发Netty客户端请求

如何通过Nginx转发Netty客户端请求

2022-10-12 17:46:09 1614

转载 防止表单重复提交

转自 : http://www.cnblogs.com/xdp-gacl/p/3859416.html利用JavaScript防止表单重复提交<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML><html> <head> <title>Form表单</title>

2017-11-16 16:31:32 269

原创 使用IDEA和Gradle构建Vertx项目

最近是真的忙,好久没写了,再来分享一点新东西!!!一、 新建Gradle项目 ① ②选择Gradle(如果没有安装gradle,自己下载一个) ③ ④选择gradle 下一步,然后输入项目名称和磁盘路径,点击Finish。二、配置vertx依赖项目打开之后,在build.gradle文件中dependencies里面加入vertx的核心依赖compile 'io.vert

2017-10-23 14:54:51 3683 2

原创 Windows下github使用

一、创建账号和仓库 访问官网:https://github.com,注册账号,然后登陆。 点击start a project,填写仓库名称(Repository name必填)和描述(Description非必填),选择public(免费,private需要$7/month) 点击create a repository。二、提交代码 在windows下载git客户端进行安装(我用的是Git-

2017-07-12 16:45:01 309

原创 Docker学习

一、Ubuntu安装Docker 执行命令: sudo apt-get install -y docker.io 等待安装完成 执行命令 : systemctl start docker 启动docker,需要输入密码。 运行系统引导时启用 docker,命令:systemctl enable docker (可能需要切换到root权限才可以

2017-07-10 23:15:21 243

转载 Java 7 新的 try-with-resources 语句,自动资源释放

从 Java 7 build 105 版本开始,Java 7 的编译器和运行环境支持新的 try-with-resources 语句,称为 ARM 块(Automatic Resource Management) ,自动资源管理。新的语句支持包括流以及任何可关闭的资源,例如,一般我们会编写如下代码来释放资源:private static void customBufferStreamCopy(Fil

2017-06-22 10:38:18 429

转载 Nginx与tomcat组合的简单使用

【转】 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/1.背景 项目中瓦片资源越来越多,如果提高瓦片的访问效率是一个需要解决的问题。这里,我们考虑使用Nginx来代理静态资源进行初步解决。2.Nginx简介 Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SM

2017-06-21 16:05:13 812

原创 Java调用Dll

参考文章:http://blog.csdn.net/gcangle/article/details/8504629一、生成dll文件 不会写C代码的同学,建议下一个Dev-cpp来练手,新建一个Dll项目,将其中的.cpp文件和.h文件内容改成以下代码: ①main.h 改写成#ifndef __MAIN_H__ #define __MAIN_H__ #include <windows.h

2017-05-27 12:55:31 389

原创 Python Demo 01

Python Demoimport numpy as npimport pandas as pdfrom pandas_datareader import data, wbimport requestsfrom bs4 import BeautifulSoup# http://quote.eastmoney.com/sz002026.htmlheader = { 'Connecti

2017-05-23 18:21:37 241

原创 Netty服务端和客户端搭建(入门)

本文根据Netty权威指南(第二版)中的案例编写,有些案例中的类在我使用的jar中找不到,所以有所修改。本文使用的版本是netty-all-4.0.46.Final.jar,可以自行去官网下载。一、服务端 ①TimeServerpackage netty.server;import io.netty.bootstrap.ServerBootstrap;import io.netty.channe

2017-05-03 11:55:40 5496

转载 让MySQL支持中文排序的实现方法

【转】http://www.jb51.net/article/28876.htm让MySQL支持中文排序 编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象,一种解决方法是对于包含中文的字段加上”binary”属性,使之作为二进制比较, 例如将”name char(10)”改成”name char(10)binary”。 编译My

2017-04-20 11:51:08 513

原创 富文本UMeditor的使用

下载地址:http://ueditor.baidu.com/website/download.html#mini 一、前端配置 1、将下载的压缩包解压 2、将文件复制到项目webapp(webroot、webcontent )下 3、在需要使用到的页面引入css和js<link href="/umeditor/themes/default/css/umeditor.css" type="t

2017-03-29 15:16:12 5533

原创 开发笔记005

最近开发时间比较紧,有很多新东西接触到,先列个提纲,等稍微闲一点在慢慢研究。一、ajax跨域问题最近在做一个商城的后台管理系统,需要给POS提供接口来登录访问、获取商品列表信息等。POS端是用H5写的,直接通过页面来请求我的接口,没有session的,登录的时候使用ajax请求,我返回的数据是标准的json格式,会出现跨域问题(http://blog.csdn.net/permike/artic

2017-03-08 20:30:14 223

原创 开发笔记004

一、jsp页面对日期进行格式化 ①value为date类型,直接使用fmt:formatDat。 <fmt:formatDate value="${obj.startdate}" pattern="yyyy-MM-dd" /> 后台传入参数:obj.startdate -- 2017-02-15 00:00:00 页面显示结果:2017-02-15②value为String类型,先要使用fmt:

2017-02-15 14:31:53 224

原创 TreeSet去重排序(华为研发工程师编程题)

题目:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。为方便看出效果(多出一些重复的随机数),将随机数范围改小,个数增多packa

2017-02-04 17:43:21 428

原创 汽水瓶——华为研发工程师编程题

题目: 链接 https://www.nowcoder.com/test/question/fe298c55694f4ed39e256170ff2c205f?pid=1088888&tid=6451241有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,

2017-02-04 16:53:47 474

原创 Windows下查询IPv4的BAT脚本

新建一个txt文件,将其名称改为myIP.bat,复制以下脚本,保存,双击执行,即可查询本机IPv4地址了。@echo off echo 查询IP地址: ipconfig |find “IPv4” > 1.txt set /p a=<1.txtfor /f “tokens=2 delims=:” %%a in (“%a%”) do echo %%aecho 按任意键(不包括关机键)退出。。。

2017-01-13 09:49:16 4347

原创 Java实现1+2+...+n,不用乘除符号,不用if等条件判断,不用for等循环

public class Test { public static void main(String[] args) { int f = Test.f(100); System.out.println("f = " + f); } public static int f(int n) { int t = 0; bo

2017-01-10 10:00:09 2684

原创 Shell脚本学习笔记001

cut和sort命令 分段排序: sort -t ‘:’ -k3 -n /etc/passwd |cut -d ‘:’ -f 3cut -d ‘:’ -f 3 /etc/passwd|sort 按照ASIIC码排序 cut -d ‘:’ -f 3 /etc/passwd|sort -n 按照数字排序 cut -d ‘:’ -f 3 /etc/passwd|sort -nr 按照数字倒序排列

2017-01-02 15:31:51 255

原创 通过继承BodyTagSupport实现自定义标签

一、实现类package com.want.mytag;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.tagext.BodyContent;import javax.servlet.jsp.tagext.BodyTagSupport;

2016-12-12 11:22:10 1097

原创 通过Tag接口实现自定义标签

一、java代码,实现类package com.want.mytag;import javax.servlet.jsp.JspException;import javax.servlet.jsp.PageContext;import javax.servlet.jsp.tagext.Tag;import java.io.IOException;/** * Created by

2016-12-12 11:05:29 1313

原创 Ajax获取接口抛出的异常信息

一、接口抛出的异常,如 throw new MyException(“我的自定义异常!”);二、ajax请求 $.ajax({ type: “post”, url: url, data: { ‘param1’: param1, ‘param2’: par

2016-12-08 18:00:38 14260 1

原创 开发笔记003

一、字符串的替换 Json字符串中的字段值常常会有一些回车换行符,可能不能通过json字符串校验,事先先处理一下。//一个由http请求返回的json字符串String json_project = "{\"Fld_T_00006\": \"发布\n项目\",\"Fld_T_00007\": \"\",\"Fld_T_00008\": \"\",\"Fld_T_00009\": \"\",\"Fl

2016-12-01 11:30:12 261

原创 新手搭建Redis集群(2)——主从配置

6、 Redis.conf的配置 ① daemonize no ##设置为yes表示后台启动redis服务,no表示前台启动。(若改成yes,会生成一个pid文件。) ② pidfile /var/run/redis.pid ##redis-server的pid文件。 ③ port 6379 ##redis-server的端口号 ④ dbfilename dump.r

2016-11-11 09:52:15 389

原创 新手搭建Redis集群(1)——准备工作

1、 Vmware安装Ubuntu系统(可克隆多台,便于集群搭建,省时省力) ①下载Ubuntu镜像文件1.38G(而RedHat近4G) ubuntu-16.04-desktop-amd64.iso的百度网盘链接: http://pan.baidu.com/s/1eR6iLCe 密码:q9tm ②安装Vmware ③选择镜像文件路径、选择linux版本进行系统安装。2、 VMware

2016-11-10 11:54:50 293

原创 JAVA代码实现远程服务器的文件操作

1、 下载svnkit的jar包 网址:https://mvnrepository.com/artifact/org.tmatesoft.svnkit/svnkit Jar名:svnkit-1.9.0-r10609-atlassian-hosted.jar和svnkit-1.8.12.jar注:JAVA类中导入jar— com.trilead.ssh2.* 例: import com.t

2016-10-27 15:27:25 9093

原创 JAVA代码实现远程服务器的文件操作

1、 下载svnkit的jar包 网址:https://mvnrepository.com/artifact/org.tmatesoft.svnkit/svnkit Jar名:svnkit-1.9.0-r10609-atlassian-hosted.jar和svnkit-1.8.12.jar注:JAVA类中导入jar— com.trilead.ssh2.* 例: import com.t

2016-10-27 15:26:15 3219

原创 开发笔记002

一、union 合并两个结果集,列不对等的情况:(表中userid有为空的存在,如为空,则将显示用户名为‘无’,不为空正常显示employee表中的用户名) ———‘无’ as usernameselect sr.id,sr.userid,em.username,sr.power,sr.operator,sr.svndir,sr.type,sr.createdate from rds.svn_r

2016-10-12 14:23:23 379

原创 SHA加密过程-JAVA代码测试

一、SHA类import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class SHA { public static final String ALGORITHM = "MD5"; //参数可选SHA/SHA1/SHA-1/SHA-256/MD5 publ

2016-09-13 14:05:39 306

原创 MongoDB入门操作

1、启用mongoDB服务 mongod -f C:\MongoDB\mongodb.conf(配置文件见文章底部) 2、连接mongoDB数据库: mongo –port=27001(配置文件中设置的端口号)3、查找数据库 show databases;(其他cmd命令见我的资源:MongoDB权威指南.pdf)4、下载jar包 地址:https://oss.sonatype...

2016-09-12 09:04:15 283

原创 开发笔记001

杂项1: /* 将选中的用户id拼成字符串 */ function setUserIds(){ var userid = “”; (“#js_member_list a”).each(function(){              if(userid==”) userid=$(this).attr(“uid”);              e

2016-08-31 09:18:14 235

原创 Android入门之编写HelloWorld.apk

刚刚开始自学Android,总要为第一个程序写点啥以留作纪念,哈哈,废话少说直接演示操作。第一步:开发工具下载 去Android官网下载相关文件,这里演示的是adt-bundle-windows-x86_64.zip,直接解压。第二步:配置环境变量 解压后的文件有:eclipse文件夹、sdk文件夹和SDK Manager.exe文件。在系统环境变量中新增SDK_HOME的环境变量,其值为sdk

2016-08-20 13:30:02 2227

原创 Spring MVC入门之编写HelloWorld

———–作为一个新手的我,励志与大家分享入门经验,共同进步———– 下面开始SpringMVC的实例演示: 第一步:准备jar包 spring-framework网址:http://maven.springframework.org/release/org/springframework/spring/ 选择版本,这里演示使用的是spring-framework-4.1.6,进入下载页面选择

2016-07-16 13:18:42 323

使用IDEA和Gradle构建Vertx项目

使用IDEA和Gradle构建Vertx项目,详细操作步骤,也可以去查阅我的博客文章

2017-10-23

JNA 用java代码调用C代码

使用java调用C动态库(dll)

2017-05-27

jquery-base64

解决特殊符号传到服务器后台造成错误,可以用这个js进行编解码,如富文本的html,文本框中的换行符,制表符等

2017-05-27

idea中项目jrebel热部署配置步骤

idea中项目jrebel热部署配置步骤,附有步骤截图,请测有效

2017-03-24

jrebel破解版,热部署插件

jrebel破解版,热部署插件,请测有效

2017-03-24

自定义标签

通过extends BodyTagSupport实现自定义标签的代码实例;通过implements Tag实现自定义标签的代码实例

2016-12-12

redis集群搭建步骤

redis集群搭建步骤:虚拟机的准备,主从关系配置,查看集群信息

2016-11-11

JAVA代码实现远程服务器的文件操作步骤及JAR包

JAVA代码实现远程服务器的文件操作步骤及JAR包.zip

2016-10-27

在Navicat中创建MySQL动态视图的方法

在Navicat中创建MySQL动态视图的方法,附图解。

2016-10-13

MongoDB权威指南

MongoDB权威指南

2016-09-12

redis安装,命令手册,jar包

该资源包含redis的安装文件,解压即可使用,还包含有入门操作实例,jedis.jar文件,Redis命令参考手册完整版.pdf,Java调用 Redis .doc等。

2016-09-12

sqlite数据库、可视化工具和入门操作

该资源包含sqlite3的安装文件和可视化sqlitestudio软件,解压即可使用无需要安装,还包含有简单的增删改查命令操作指引。

2016-09-12

Mybatis自动生成实体类和映射文件的配置资源

文件中包含mysql连接数据库的jar包,generator核心jar包以及源码,mybatis的jar包、generatorConfig.xml配置文件、需要在MyEclipse中添加的文件features和plugins。详细操作步骤见我的个人博客:http://blog.csdn.net/tao_ssh/article/details/51932371

2016-07-17

Spring Framework

该资源包含spring必须的全部jar文件以及源码和各种帮助文档,在myeclipse中具体使用方法详见我的博客:http://blog.csdn.net/tao_ssh

2016-07-16

Hinernate二级缓存配置

个人学习中的自我总结,希望给您带来帮助,祝学习愉快!

2016-06-30

空空如也

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

TA关注的人

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