- 博客(41)
- 资源 (3)
- 收藏
- 关注
原创 获取最大不重复字符串长度
记录下大致思路,不一定是优解:1、首先初始化开始计算的位置startIdx,上次最大长度lastMaxLength,本次最大长度maxlength2、首先从字符串第一个字符即下标位置位0开始遍历3、判断是否在该下标之前遍历开始下标及之后存在重复的字符,如果出现,则判断maxLength与lastMaxLength大小,如果大于lastMaxLength则把maxLength赋值给las...
2019-10-21 20:38:25
573
原创 Groovy简单读取xml
一、xml文档内容:<languages> <language name="c++"> <author>Strpistrup</author> </language> <language name="java"> <author>Gosling</author> </lang...
2019-09-27 21:40:24
1221
原创 冒泡排序算法Java简单实现
import java.util.Arrays;public class BubbleTest { public static void main(String[] args) { int[] arrs = new int[]{10, 2, 99, 100, 100, 203, 4, 12, 67, 3, 43}; bubbleSort(arrs);...
2019-08-08 20:22:36
458
原创 docker容器搭建mysql8.0主从服务器
第一次搭建docker主从,备注下,方法参考网上一些资源写的:首先,机器上安装docker服务器然后先在宿主机上创建主从待挂载目录,master、slave,然后分别在 各自目录下创建config、data目录,再在config目录下创建文件mysqld.cnf,最终结构如下:docker pull 下载mysql 8的镜像,下下来查看镜像:接下来编辑主从数据库配置mysq...
2019-07-29 15:11:15
1066
原创 驼峰格式转换
驼峰格式转换,记录下写的比较好的:import java.util.regex.Matcher;import java.util.regex.Pattern;import java.lang.StringBuilder;class Solution{ static String toCamelCase(String s){ Matcher m = Pattern....
2019-03-23 21:21:38
1046
原创 Spring Cloud Config入门简单程序
一、创建Spring Cloud Config Server工程(可以利用Eclipse的Spring Tool工具创建),创建后目录结构如下:1、SpringConfigServerApplication.java类:package com.example.demo;import org.springframework.boot.SpringApplication;import org.s...
2018-03-19 18:51:09
215
原创 根据时间的秒数获取间隔月份或天数的时间
package com.base.test;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class Test0 { public static void main(String[
2018-01-10 15:50:36
572
原创 Spring-data-mongodb Converter实现
Springxml增加配置: 或者: Java代码实现:import org.springframework.core.convert.converter.Converter;import
2017-12-20 10:16:20
7146
原创 Spring data 自定义Repository 实现Mongodb的Group by
第一、首先定义一个接口,注意以下几点:1、接口名称默认必须以:Custom结尾,也可以通过配置指定其他结尾;2、接口权限设置为包内访问import java.util.List;import com.xhh.ssi.mongodb.model.SrUserExtGroup;interface BaseRepositoryCustom { List myCustomM
2017-12-19 16:46:45
2685
原创 AnnotationConfigApplicationContext的register方法
public class Main { public static void main(String[] args) { AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(); applicationContext.register(Ch2Bean
2017-06-15 11:36:48
4554
原创 JSON 驼峰转下划线
import com.fasterxml.jackson.databind.PropertyNamingStrategy.PropertyNamingStrategyBase;public class MyCamemlToUnderlineCaseStrategy extends PropertyNamingStrategyBase { private static final long s
2016-10-12 14:01:53
7283
原创 JAVA根据文件名、URL下载远程文件
/** * 文件转换为流返回 * * @param response * @param filePath * @param fileName * @throws IOException */ private static void imageDownload(final HttpServletResponse response, String filePath, S
2016-09-28 15:21:18
2377
原创 上传Excel文件并读取存入数据库
备注:接上篇点击打开链接1、controller层方法: @RequestMapping(value = "uploadFile") public void uploadFile(Model model, MultipartFile file) throws Exception { bluetoothService.uploadFileToDatabase(file);
2016-08-18 16:41:49
1165
原创 Mybatis自动生成Xml文件,针对字段类型为text等会默认产生XXXXWithBlobs的方法问题
默认情况下产生的Mapper.xml里面存在:需要修改generatorConfiguration.xml,里面的table加属性,如: 备注:MySQL表里面的Address字段是text类型的,这样处理产生的Xml文件自动会把这个字段转换为VARCHAR;
2016-08-17 15:39:26
18541
原创 使用Jetty启动WEB,请求报错java.lang.IllegalStateException: Form too large: 206150 > 200000
java.lang.IllegalStateException: Form too large: 206150 > 200000 at org.eclipse.jetty.server.Request.extractFormParameters(Request.java:353) at org.eclipse.jetty.server.Request.extractContentParamet
2016-08-17 15:33:16
2958
原创 XMLHttpRequest上传文件
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 文件: --> 许可证.jpg 支持jpg、jpeg、png、bmp格式图片,大小不超过2M 确定
2016-08-09 10:02:54
4143
原创 JS保留正数小数2位
/** * 保留小数2位 */function toFixedNum(num){ if(num > 0.005){ num -= 0.005; } return num.toFixed(2);}
2016-07-15 14:39:27
947
原创 HttpClent请求
package com.util.pay;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;im
2016-07-13 10:31:35
601
原创 Quartz定时器
1、创建spring配置文件:applicationContext-quartz.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframewo
2016-07-13 10:28:49
315
原创 web支持emoji表情(mysql)
一、MYSQL支持存储emoji表情,需要将相应的字段设置为utf8mb4字符集编码; 如:ALTER TABLE 表名 MODIFY COLUMN post_summary VARCHAR(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;二、查询某个表字符集:SHOW FULL COLUMNS FROM 表名;三、js
2016-07-12 10:43:53
1710
1
原创 创建带Collection的Mybatis sql语句
<collection property="inputLists" ofType="com.kakasure.tongji.dao.model.OrderInput" javaType="ArrayList" column="id" select="getInputLists"/>
2016-07-07 13:52:50
2246
原创 MYSQL数据库字段字符集查看修改
查看表字符集SHOW TABLE STATUS FROM kakasure WHERE COLLATION = 'utf8_general_ci'SHOW TABLE STATUS FROM kakasure WHERE NAME = 'kks_order_vendor';SHOW TABLE STATUS FROM kakasure WHERE NAME = 'sso_user';
2016-07-07 13:49:01
422
原创 Xml字符串转Map
说明:除head、body节点合并为一个Map,其余的都进行List转换;比如XML:则节点为一个Map,VALUE为List,其中节点不显示名称,具体代码如下:import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.u
2016-05-12 12:26:12
20343
原创 JSON转XML及反射调用对应的方法
import java.lang.reflect.Method;import java.util.ArrayList;import java.util.List;import java.util.Map.Entry;import java.util.Set;import com.alibaba.fastjson.JSONArray;import com.alibab
2016-05-09 10:31:01
552
原创 HttpClient例子
import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.
2016-05-09 10:28:24
454
原创 JAVA JDOM解析XML 带CDATA数据
import java.io.StringReader;import java.util.*;import org.jdom.Document;import org.jdom.Element;import org.jdom.input.SAXBuilder;import org.xml.sax.InputSource;public cla
2014-02-11 15:12:25
15527
原创 Oracle存储过程读取文件例子--UTL_FILE
---读文件测试DECLAREf_file utl_file.file_type;c_line VARCHAR2(2048);BEGIN--打开文件f_file := utl_file.fopen('SQL_SCRIPT', 'xml.pkg', 'R');IF utl_file.is_open(f_file) THENLOOPBEGINutl_fi
2014-01-25 19:18:53
3471
原创 Oracle PL/SQL 使用隐式游标
DECLARETYPE t_ca_varchar2 IS TABLE OF VARCHAR2(100);t_names t_ca_varchar2 := t_ca_varchar2();BEGINWITH tb AS(SELECT last_nameFROM hr.employees)SELECT last_name BULK COLLECTINTO t_names
2014-01-22 00:28:25
608
原创 Oracle 集合中的SET与IS A SET 、IS NOT A SET例子
DECLARETYPE t_var IS TABLE OF VARCHAR2(100);t_author t_var := t_var('Jack', 'Tom', 'Jack', 'Cooper', 'Dexter', 'Cooper');t_dist t_var := t_var();BEGINt_dist := SET(t_author);FOR i IN
2014-01-20 23:37:33
931
原创 Oracle 集合 bulk collect 例子
DECLARETYPE t_emp IS TABLE OF hr.employees%ROWTYPE;l_emp t_emp := t_emp();BEGINSELECT * bulk COLLECTINTO l_empFROM hr.employeesWHERE rownum FOR i IN 1 .. l_emp.countLOOPdbms_ou
2014-01-20 22:10:27
741
原创 Oracle 集合的一些用法例子
DECLAREt_var_names t_var := t_var();v_flag BOOLEAN;BEGINv_flag := t_var_names.exists(0);IF v_flag = FALSE THENt_var_names.extend;t_var_names(t_var_names.last) := 'JAM';--t_var_nam
2014-01-20 22:05:09
709
原创 Oracle JavaResource传数组例子
一、创建对象CREATE OR REPLACE TYPE emp_obj AS OBJECT( empno NUMBER(4), ename VARCHAR2(10));/CREATE TYPE typ_emp_obj IS TABLE OF emp_obj;/二、Java程序:create or replace and
2014-01-02 09:35:29
1116
转载 StringManager Tomcat学习(转载)
先了解下两个所谓的知识点:ResourceBundle 和 MessageFormat在项目里用的得心应手的properites文件,大多要用到这两个类吧。java.util.ResourceBundlejava.text.MessageFormat1,ResourceBundle解析资源文件分两步:1加载资源文件,2获取资源文件中的信息// 加载资源文件R
2012-10-29 22:11:41
727
原创 从事IT行业8个月的一些观点
我是2010年毕业的,大学学习的是计算机科学与技术,由于大学虽然对计算机感兴趣,但是经过了4年我还是没有入门,所以大学毕业后我并为从事IT行业。2011年的10月份,才下定决心要从事自己的专业,这里的理由我就不多说了,主要想讲讲我这从事IT行业的8个月自己对IT行业或者说对一个新入IT行业的一些建议。在找工作的时候,我跟很多人一样,很想找一份工资好又轻松的工作,所以进入现在的工作对于当时跟我一
2012-10-17 21:43:06
1135
转载 ORACLE数据库导入、导出数据命令
oracle数据库导入导出命令!Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuratio
2012-09-11 17:18:20
2799
转载 pl/sql建JOB时时间的一些设置
创建oracle调度job 右键“new”弹出 Submitter这里不用修改 Job这里不用填 What: pw_sbtz_gisdata_procedure; 请注意后面的“;”,一定不能少 Next date:sysdate Interval: TRUNC(next_day(sysdate,'星期一'))+1/24 后面的不用填写,只需要填写上面三个,填
2012-07-09 19:57:44
3268
转载 Oracle存储过程基本语法
Oracle存储过程基本语法存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆
2012-03-22 11:23:05
471
转载 C#之int与Java之Integer的区别
本文涉及到一些JVM原理和Java的字节码指令,推荐感兴趣的读者阅读一本有关JVM的经典书籍《深入Java虚拟机(第2版)》,将它与我在《.NET 4.0面向对象编程漫谈》中介绍的CLR原理与IL汇编指令作个对比,相信读者会有一定的启发。而仔细对比两个类似事物的异同,是很有效的学习方法之一。1 奇特的程序输出 前段时间,一个学生给我看了一段“非常诡异”的Java代码:
2012-03-10 16:37:00
1069
转载 hibernate中lazy的使用
hibernate中lazy的使用lazy,延迟加载Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。lazy策略可以用在:* 标签上:可以取值true/false* 标签上,可以取值true/false,这个特性需要类增强* /等集合上,可以取值为true/false/extra* /等标签上,可以取值f
2012-02-05 16:02:49
410
转载 采用commons-lang.jar包实现equals,hashCode以及toString方法
通过commons-lang.jar包实现一个javabean的equals,hashCode和toString三个方法,一般情况下,用手工直接实现这三个方法比较繁琐,而采用common-lang.jar实现起来就比较容易了。下面即是其实现的具体代码:1package per.jone;2import java.util.Date;3import org.apache.co
2012-02-05 10:35:27
871
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人