自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人生啊,奋斗吧!

IT技术交流

  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 mybatis的坑

当参数类型是Byte,Short,Integer,Long时:判空逻辑应该是<if test="statusCode!=null"> and status = #{statusCode}</if>而不是<if test="statusCode!=null and statusCode!=''"> and status = #{statusCode}</if>否则当statusCode=0的时候,拼接不上这个条件.

2022-03-05 16:47:59 93

原创 mysql group by 分组后组内再根据不同的状态求和

SELECT a.`类别`, sum( a.`数量` ) 总量, sum( CASE WHEN a.`状态` = '正常' THEN a.`数量` ELSE 0 END ) AS 正常, sum( CASE WHEN a.`状态` = '维修' THEN a.`数量` ELSE 0 END ) AS 维修, sum( CASE WHEN a.`状态` = '报废' THEN a.`数量` ELSE 0 END ) AS 报废FROM ( SELECT zc_...

2021-04-21 10:41:21 2049

原创 微信公众号文章爬取 java

通过订阅号的方式抓取,频率和次数都会有限制。代码只是初稿,简单写的测试类。投入实际使用还需做出一些整理(注)。public class PersonSubscriptionTest { private static String userName = "xxxx"; private static String password = "xxxx"; private static Set<Cookie> cookies; private static int

2021-03-04 11:31:29 2068 4

原创 dubbo动态配置化加载

根据@ConditionalOnProperty注解根据api-adapter.use-gateway的值来判断走网关还是走dubbo

2020-08-14 09:27:51 376

原创 上传多文件以及获取文件的绝对路径

需要重新赋值一个id和下面的fileElementId里面的一致

2020-05-26 10:56:15 838

原创 使用泛型实现对整型和字符串的冒泡排序

public class TestSort { public static <T> T[] bubbleSort(T array[]) { if (array.length < 2) { return array; } int len = array.length; for (...

2019-04-24 17:26:58 194

原创 智能解析字段属性

    //姓氏前缀    protected static String SurnamePrefix[] = new String[]{            "姓名", "名字", "name", "联系人"    };    //姓氏数组 需持续更新    protected static String Surname[] = new String[]{            "赵", "钱.

2018-06-25 16:55:05 644

转载 Integer的自动拆装箱的陷阱

原文地址:http://blog.csdn.net/ma451152002/article/details/9076793Integer的自动拆装箱的陷阱(整型数-128到127的值比较问题):1、先看下面的例子:[java] view plain copypackage integerdemo;     public class IntegerDemo {          public sta...

2018-03-05 11:10:08 305

转载 redis 基础命令

目录:全局操作 get  getincr  自增del 删除expire 定时list  队列set  无序集合 sorted set 有序集合hashes 对象存储sort 排序sort命令描述sort一般用法使用alpha修饰符对字符串进行排序使用limit修饰符限制返回结果使用外部key进行排序by选项get选项获取多个外部键获取外部键,但不进行排序将哈希表作为get或by的

2017-02-03 10:15:09 330 2

原创 微信开放平台的流程以及最终的全网发布

第一步:获取微信推送component_verify_ticket try { WXBizMsgCrypt wxBizMsgCrypt = new WXBizMsgCrypt(MyApp.token, MyApp.encodingAesKey, MyApp.OpenAppId); String postData = GetPostData(request);

2016-12-02 14:29:22 1975 5

原创 一个服务器下配置多个项目,输入域名就能访问项目

进入tomcat-->conf-->server.xml.修改如下:(1):将默认的端口8080修改成8080" protocol="HTTP/1.1"                connectionTimeout="20000"                redirectPort="8443" />(2):  域名"  appBase="webapps"

2015-07-07 14:55:19 1969

原创 使用mybatis时可能出现的问题

今天 在运行项目的时候报错:There is no getter for property named  'systemTime'  in  'class java.sql.Timestamp' 问题分析:Mybatis会默认为systemTime作为java.sql.Timestamp 这个类的一个属性,所以需要提供systemTime的get方法,从而导致报错。 解决方法:在接口中进行

2015-04-03 14:24:01 697

转载 微信 JSSDK

微信JS-SDK说明文档目录1概述1.1JSSDK使用步骤1.1.1步骤一:绑定域名1.1.2步骤二:引入JS文件1.1.3步骤三:通过config接口注入权限验证配置1.1.4步骤四:通过ready接口处理成功验证1.1.5步骤五:通过error接口处理失败验证1.2接口调用说明2基础接口

2015-01-26 20:51:18 4064

转载 Ajax最全中文代码处理

1.发送路径中的参数有中文,在服务器段接收参数值是乱码解决办法:前端(客户端)两次编码,后端(服务器)一次解码!前端:var url="index.jsp?test=来自前台我不是乱码";url=encodeURI(url);url=encodeURI(url); //两次编码XMLHTTP.open ("post",url,true);后端:String

2014-09-04 17:29:12 916

原创 Mysql数据库里面的String类型按照数字来排序以及按时间排序的sql语句

今天做项目的时候,遇到个小小的问题,在数据库中查询的时候,要用String类型的ID进行一下排序!(注:ID字段为 varchar 类型)解决办法:如:Sql代码  SELECT * FROM  Student WHERE 1 = 1 ORDER BY -ID DESC  或者:Sql代码  SELECT * FROM  St

2014-09-03 16:37:56 5273

原创 iBatis多表查询

select typeid,typename from producttype where typeid=#typeid# select proid,proname,prodesc,price,img,protime,size,typeid from product

2014-08-27 21:17:33 942

转载 JSP和Servlet之间跳转总结

JSP和Servlet之间跳转总结: Request.getContextPath() 即代表  /项目名。 如/news01 一、从JSP页面跳到其他页面或Servlet 从JSP页面跳到其他页面使用全路径( /项目名/文件的路径 )。如项目名为news01,页面目录如下    1)比如从index.jsp页面跳到main文件夹下的list.jsp

2014-08-25 15:27:02 619

原创 dbutils各种类型处理器

1.ArrayHandler把结果集的第一行数据转换成对象数组 @Test public void testArrayHandler() throws SQLException{ QueryRunner qr=new QueryRunner(JdbcUtils.getDataSource()); String sql="select * from

2014-08-11 16:28:47 653

转载 Tomcat 运行时,一闪而过。

遇到很多次运行startup.bat后,一个窗口一闪而过的问题,但是从来没去纠正怎样修改配置才是正确的,现在从网上查阅的资料整理如下:tomcat在启动时,会读取环境变量的信息,需要一个CATALINA_HOME 与JAVA_HOME的信息,CATALINA_HOME即tomcat的主目录,JAVA_HOME即java安装的主目录,jdk的主目录。首先,要在环境变量处,配置JAVA_HOM

2014-08-08 11:01:24 538

原创 2014/7/27------数据库的隔离性

演示不同隔离级别下的并发问题1.当把事务的隔离级别设置为read uncommitted ,会引发脏读,不可重复读,虚读A窗口start transaction isolation  level  read uncommitted;start transaction;select * from account;=======这个时候发现aaa的账户是1000元,转到

2014-07-27 16:07:12 735

原创 2014/7/25

Java反射机制

2014-07-25 11:29:53 469

原创 2014/7/24

DELIMITER //  定义写存储过程中的结束符为 ..

2014-07-25 08:51:26 774

转载 2014/7/23

一、字符集编码问题分享1、utf8与utf-8的区别,其实他们最大的区别就是,php不识别utf-82、MySQL、数据库、表、php、浏览器字符编码须一致统一(注:浏览器设置的编码是默认的,故意义不大)3、解决方法:(1)将my.ini配置文件中的default-character-set=latin1     更改为default-character-set=UTF8

2014-07-23 11:30:00 451

转载 2014/7/22

第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP

2014-07-23 11:28:56 420

原创 2014/7/18

1.封装类:

2014-07-18 15:56:23 584

原创 2014/7/17

1.抽象函数和抽象类(1)抽象函数:就是只有声明没有实现的函数,称之为抽象函数,在java中抽象函数前面加abstract 。        在定义函数类型时,需要被覆盖的函数,一般称为抽象函数。(2)抽象类:有抽象函数的类,称之为抽象类。(可以有不是抽象类的函数)2.在继承关系中,注意:  (1)java中只能进行单继承。 (2)继承关系的相关类,必须是“is

2014-07-17 16:45:13 582

转载 Java为什么不支持多继承

多继承指一个子类能同时继承于多个父类,从而同时拥有多个父类的特征,但缺点是显著的。1.若子类继承的父类中拥有相同的成员变量,子类在引用该变量时将无法判别使用哪个父类的成员变量。如:public class classA// 父类 classA{privateint num = 0;}public class classB// 父类 classB{private int num= 1;}pu

2014-07-17 10:33:12 1906

原创 2014/7/16

.继承:在java上用一个关键字extends,来实现相互有所谓继承关系的这两个类型进行所谓的继承。或者简单的叙述成java中用extends进行继承这种关系。优点:(1)代码复用性提高。            (2)作为被继承的类型(父类)的引用可以引用            继承了类型(子类)的对象。            (3)    当出现父类引用引用子类对象情况时

2014-07-17 08:58:55 452

原创 用数组实现ArrayList

参考了大神的代码后,经过自己package com.xy.Array;public class ArrayList {       private Object data[];  //用于存储数据       private int size=0;     //列表中所添加的元素个数              /*        * 无参的构造函数,指定数组的初

2014-07-16 20:34:34 2160

原创 java里的一些特别值得注意的地方

return 语句的作用:1.返回值 2.结束某个方法的运行;局部变量必须要初始化,成员变量系统会默认初始值;栈:自动分配连续的空间,后进先出,放置局部变量堆:不连续,放置new出来的变量       堆里面还有方法区,类的是、代码信息,static变量,常量池(字符串常量等)

2014-07-16 10:48:46 946

转载 ArraList的用法

Java中ArrayList类的用法1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小2、如何使用ArrayList 最简单的例子: ArrayList List = new Arr

2014-07-15 20:08:30 689

原创 2014/7/15

1.类和对象1.对象:客观

2014-07-15 19:56:57 433

原创 java(2014/7/14)

1.Java的命名规范(1)Java类名的命名规则

2014-07-14 21:06:32 464

原创 Java基础

一 、 Java语 言 Java语 言 有 下 面 一 些 特 点 :简 单 、 面 向 对 象 、 分 布 式 、解释 执 行 、 健壮 、安 全 、 体 系 结 构 中 立 、 可 移 植 、 高 性 能、 多 线 程 以 及 动 态 性。1.简 单 性 Java语 言 是 一 种 面 向 对 象 的 语 言 ,它 通 过 提 供 最 基 本 的方法 来 完 成 指 定 的任

2014-07-14 10:33:05 696

转载 正则表达式基本语法规则

1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice":表示

2014-05-23 22:40:46 608

转载 conn.setAutoCommit()用法及作用

conn.setAutoCommit()用法及作用

2014-04-28 20:27:28 630

转载 括号匹配之添加最少括号匹配

携程之美之括号匹配

2014-04-10 19:55:08 2842

原创 金山居----叛逆的小明

一到简单题啊,可惜报的不是那场。。。    #include    #include    #include    using namespace std;    int main()    {        int t,m,n;        __int64 a,b,x,y,s,s1;        while(cin>>t)        {

2013-05-20 19:36:25 678

原创 hdu 1181 变形课

很不错的一道搜索题,思路是讲每个单词的首尾单词找出来,用ans[x][y]数组进行标记,表示从x-----y存在,还必须要有b开头的字母,所以要进行判断。并将字母转化为数字处理,看起来更熟悉。#include#include#include#include using namespace std;#define max 27bool ans[max][max];ch

2013-05-03 16:19:31 443

原创 hdu 1010 Tempter of the Bone

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1010这是一道很金典的搜索题,同时也比较难(至少我觉得,菜鸟比较水)!搜索加上剪枝,直接深搜会超时。。。。。。。对于那个剪枝,还不是很明白,有待完善。好好努力。。。。。#include#include#include#include#include#include

2013-04-26 17:24:27 501

空空如也

空空如也

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

TA关注的人

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