java
文章平均质量分 78
初见最美小贝奇
认真负责团队
展开
-
Spring Boot支持JSONP跨域请求数据(Ajax的jsonp)
1:在Spring Boot的Api服务器上进行配置package me.loveshare.note1.configuration;import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.servlet.mvc.method.annotation.A...原创 2017-08-11 18:10:08 · 7734 阅读 · 0 评论 -
Maven自定义上传第三方包到3rd party(第三方无依赖jar和本地扩展类加入maven统一管理)
Maven自定义上传第三方包到3rd party(第三方无依赖jar和本地扩展类加入maven统一管理)1:用浏览器登陆nexus服务器(此处为本地):http://localhost:8081/nexus/adminadmin1232:第三方依赖加入:Log in到nexus中,如下图:3:手动设置填写:GroupId,Artifact,Version:4原创 2015-10-17 01:09:54 · 13123 阅读 · 0 评论 -
springmvc中实现quartz定时任务(每分钟的第3秒执行任务调度方法)
1:实现触发器,最大的问题是jar包的处理(*.jar定时jar和sourcecode):此处,最关键的jar为第二个,名字最长。2:触发器在web.xml中配置:<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xs原创 2015-06-24 12:27:45 · 16874 阅读 · 3 评论 -
Java异常及异常块执行次序(try、catch、finally、return)
Java异常:①使用try-catch-finally处理异常;②使用throw、throws抛出异常;③上边为java异常处理5个关键字。异常是程序在设计时或运行时产生的错误,异常处理是处理异常的过程,一旦异常被处理后,异常就不存在了,因此程序就可以继续运行了。如果异常不被处理,程序就会被强制终止。在程序运行中,程序的try、catch、finally、return执行次序,原创 2015-04-16 23:50:38 · 5429 阅读 · 0 评论 -
HTTP Status 404 -(tomcat,springmvc,ModelAndView)
HTTP Status 404 -(tomcat,springmvc),访问404找不到路径解决:问题1:把tomcat添加到eclipse下,直接访问“http://localhost:8080/”,404错误;问题2:搭建完springmvc的web工程后,访问进入欢迎页404错误:问题3:在springmvc的扫描类中,可以正常映射"String"返回值的视图,Mod原创 2015-05-22 02:29:06 · 22360 阅读 · 1 评论 -
Java类加载及创建实例(new)顺序
Java类加载1.JVM( Java Virtual Machine,“Java虚拟机” )的类装载器ClassLoader(java类),包括系统类、扩展类、用户编写三种类加载器,负责将java的字节码文件从硬盘读取到JVM中(内存),即首次加载java类时,类的静态成员开辟空间,将常量池存放在方法区内存中,对常量池地址解析,并对java类的静态成员变量、静态块、静态方法进行一次初始化。原创 2015-04-13 15:12:16 · 3356 阅读 · 0 评论 -
Java实现中文算数验证码(算数运算+-*/)
为了防止,页面向数据库暴力注册入力,用户登录暴力破解,所以加入验证码,验证码无法被软件获取上边的内容(加入算数计算,更加安全),所以在现在技术,暂时安全。先看效果图:第一次加载比较慢,防止无法加载验证码显示,后台获取准备好的默认正在加载图片(静态图片),后台图片获取好后,替代。验证码效果图: 后台Java图片实现类Verificatio原创 2015-04-15 00:19:34 · 9504 阅读 · 2 评论 -
搭建Dynamic Web Project(动态web项目)的springmvc工程1
工具:jdk:jdk-8u45-windows-x64.exe服务器:apache-tomcat-8.0.22eclipse:eclipse-jee-luna-SR2-win32-x86_64.zipspringmvc:spring-framework-4.1.1.RELEASE1:直接打开eclipse,new->Dynamic Web Project:注:T原创 2015-05-22 02:38:26 · 17522 阅读 · 0 评论 -
搭建Dynamic Web Project(动态web项目)的springmvc工程2
此片为“创建Dynamic Web Projec工程”搭建Dynamic Web Project(动态web项目)的springmvc工程1的续篇,“搭建springmvc”:注:开发工具,以及jar包下载,404访问处理,请到上篇!!!搭建完的目录:注:此处,如果,只有spring的包,而没有”commons-pool-1.4.jar“和”commons-logging-原创 2015-05-22 03:05:06 · 6709 阅读 · 4 评论 -
Jsp实现页面forEach循环遍历多条数据的显示和后台对应数据的获取(strurs1)实现
使用jstl标签和form动态的页面数据显示操作获取!html代码: 用户信息表 user data is null!原创 2015-01-16 09:49:48 · 43412 阅读 · 2 评论 -
java实现二维码([带]logo)的绘制和解析(swetake.util.Qrcode)
1:绘制二维码:package com.tsxs.tools.twodimensioncode;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java原创 2015-06-29 00:52:25 · 10123 阅读 · 3 评论 -
java实现二维码([带]logo)的绘制和解析(zxing by google)
二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字原创 2015-06-28 19:48:09 · 12701 阅读 · 5 评论 -
java实现颜色Color对象和16进制之间的转换
package com.tsxs.test;import java.awt.Color;public class TestColor { public static void main(String[] args) { System.out.println(toHexFromColor(Color.BLUE)); System.out.println(toColorFromStr原创 2015-06-28 18:40:20 · 33730 阅读 · 2 评论 -
java开发小细节分享
下边情况,在某些编辑器和不正常的环境下可能出错,遇到后开发总结。[希望览官指教]:java语言开发: 1.String类的indexof方法 eg : String a = "a,b,-,d"; 使用if: if (a.indexOf("-") != -1){...} 是ok;反之,if ("-".indexOf(a) != -1){...} 是false。原创 2015-02-03 17:40:58 · 774 阅读 · 0 评论 -
java语言学习003_开发环境基础配置和安装(jdk,jre,eclipse&myeclipse)
(待续)!原创 2014-08-08 17:06:34 · 1063 阅读 · 0 评论 -
Spring Boot支持tomcat服务器,支持http、https(ssl、tls)双协议,支持双端口
1:Spring boot 项目默认的web服务器为tomcat,默认依赖“spring-boot-starter-web”,其中含有tomcat的依赖,请看下图:注:Spring boot版本:1.5.6.RELEASE Tomcat版本:8.5.16&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot...原创 2017-08-11 16:12:03 · 6246 阅读 · 0 评论 -
Spring Boot支持Jetty服务器,支持http、https(ssl、tls)双协议,支持双端口
1:Spring boot 项目默认的web服务器为tomcat,故排除tomcat依赖,加入jetty依赖,请看下图:注:Spring boot版本:1.4.7.RELEASE Jetty:jetty-9.3.19.v20170502 &lt;!--最新版的1.5.6在jetty上不能相应文件上传,故未使用--&gt; &lt;dependency&...原创 2017-08-11 16:59:15 · 5974 阅读 · 1 评论 -
Spring Boot支持Undertow服务器,支持http、https(ssl、tls)双协议,支持双端口
1:Spring boot 项目默认的web服务器为tomcat,故排除tomcat依赖,加入undertow依赖,请看下图:注:Spring boot版本:1.5.6.RELEASE Tomcat版本:3.3.8&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &l原创 2017-08-11 17:36:51 · 10817 阅读 · 1 评论 -
IntelliJ IDEA创建第一个Spring Boot项目
idea菜单栏 :文件 —>New—>Project…注:具体细节,暂省 Spring Boot官网第一步:1.Spring Initializr(初始者) 2.jdk版本 3.Next.第二步:1.Group组织唯一标识(组织域名倒序) 2.Artifact项目的唯一标识 3.输出格式jar/war 4.jdk版本 5.开发语言java Version目前项目版本 6.Next.第三步:1.选原创 2017-08-05 00:18:21 · 51924 阅读 · 8 评论 -
Spring多数据源分布式事务管理/springmvc+spring+atomikos[jta]+druid+mybatis
项目进行读写分离及分库分表,在一个业务中,在一个事务中处理时候将切换多个数据源,需要保证同一事务多个数据源数据的一致性。此处使用atomikos来实现:最后附源码:1:spring3.0之后不再支持jtom[jta]了,第三方开源软件atomikos(http://www.atomikos.com/)来实现. 2:org.springframework.transaction.jta.Jo原创 2016-04-19 14:57:25 · 12927 阅读 · 23 评论 -
Spring实现数据库读写分离/spring事务配置解释(Annotation/Spring AOP/Reflection)
项目开发中读写的频率差距很大,所以实现读写分离:主库(master)中非实时读取的查询交给负载均衡的从库(slave),查询cpu的消耗和写入的io延时,保证DB系统的健壮性。最终问题,分布式事务的线索。注:注释和部分代码省略。①:AbstractRoutingDataSource这个数据源路由类是spring2.0以后增加的,AbstractRoutingDataSource的定义:原创 2016-04-11 18:59:53 · 8230 阅读 · 0 评论 -
将json字符串中数组节点转换为泛型list集合(gson)
开发中需要将json中节点单独取出某个节点,解析获取数据,此处对json字符串节点中数组节点,转换为泛型list集合,使用gson。google的gson的pom文件和jar:gson代码如下:package my.demo.java.z.generic;import java.util.ArrayList;import java.util.List;import org.a原创 2016-03-15 10:39:31 · 6885 阅读 · 0 评论 -
spring中事务传播下,特殊方法手动控制事务
在开发中,遇到事务问题:从excel文件中解析导入数据,每个sheet页中的数据作为单个的事务单元提交数据库。解析下代码实现:方法①:mainAnalysisEntrance(…)解析excel入口和权限和其他业务等处理;方法②:analysisWorkbook(…)解析excel工作簿;方法③:analysisPerSheet(…)解析每一个sheet页数据,并将其中通过的数据,作为原创 2016-04-07 16:23:04 · 8070 阅读 · 0 评论 -
js跨域的研究
在开发中总是会遇到,接入层可能去调用其它域名下服务的api,crud数据,可是在这中间会出现js的同源策略,导致同一个DOM不能用多个源加载数据,已确保安全性。在数据远程调用的设计时候,要考虑性能又要考虑安全性,下边为总结的跨域三种实现:1:使用ACAO(‘Access-Control-Allow-Origin’)设置响应头域名访问-->问题低版本的ie(10及以下)和个别浏览器并不支持。原创 2016-03-24 12:03:36 · 1223 阅读 · 0 评论 -
java操作阿里云的对象存储OSS
官网:: 对象存储(Object Storage Service,简称OSS)以下博客简单介绍连接阿里云的OSS,新建Bucket,删除Bucket,向阿里云的OSS存储中存储单个文件,获取单个文件,删除单个文件等功能。Api:: 开放式存储(OSS)Java API手册 1.0 documentation以下为pom依赖: com.aliyun.oss原创 2016-03-19 10:51:54 · 23302 阅读 · 11 评论 -
java JXL操作Excel文件
-------------jxl和POI的区别(来自网络,感谢)-----jxl优点:①Jxl对中文支持非常好,操作简单,方法看名知意。②Jxl是纯javaAPI,在跨平台上表现的非常完美③生成Excel 2000标准格式④支持字体、数字、日期操作⑤能够修饰单元格属性④支持图像和图表,但是这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。缺点:效率低,图片支持不完善,对格原创 2015-12-31 15:59:18 · 2290 阅读 · 0 评论 -
MD5算法加密~16位、32位、64位
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)。MD5算法加密~16位、32位、64位。1991年,由Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。MD5是非常安全的。消息摘要(Message Digest)又称为数字摘要(Digital Digest)。它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Ha...原创 2015-10-15 14:39:18 · 57581 阅读 · 3 评论 -
Java基本数据类型
数据类型 名称 长度 默认值 位数范围boolean 布尔型 1字节(8位) false 只有false、truebyte 字节型 字节(1byte=8bit) 0 -128~127 (-2^7~2^7-1)char原创 2015-06-21 13:38:03 · 529 阅读 · 0 评论 -
Linux(centOS):Exception in thread "main" java.lang.UnsupportedClassVersionError***
问题1:Exception in thread "main" java.lang.UnsupportedClassVersionError: HWByCentOS : Unsupported major.minor version 52.0现象:在安装完jdk后,执行javabean.class文件时候出现错误 javac HWByCentOS.java原创 2015-05-01 02:20:58 · 6051 阅读 · 0 评论 -
Java面向对象思想、类、抽象类、多态、接口
接口Interface:package com.wangku.classx;public interface InterfaceWK { /** * minus减法 * */ public abstract int xminus(int x,int y);}抽象类Abstract Class:package com.wangku.classx;原创 2015-04-11 18:20:43 · 1182 阅读 · 0 评论 -
javax.servlet.ServletException: Request[/usergetinfo] does not contain handler parameter named 'para
异常详细信息:2015-01-16 17:18:02,424 ERROR org.apache.struts.actions.DispatchAction Request[/usergetinfo] does not contain handler parameter named 'param'. This may be caused by whitespace in the label t原创 2015-01-16 17:52:05 · 3276 阅读 · 0 评论 -
ie6(或者其他浏览器)使用dialog弹框访问(交互数据)服务器失败(artdialog -v5.0.4)
在网页开发中,网页弹框用于提示或者和用户交互是必要之一,方便用户使用和提高用户的体验。可弹框实现有多种办法,可是“jquery.ui.dialog.js”实现的弹框,在ie6或者使用专用网络或者用类似浏览器软件(本质是浏览器)访问服务器,可能导致客户端正确访问(发送和接受数据异常[null])服务器失败。 后来调查原因发现是专用网络(url)或者用类似浏览器软件,导致dialog弹原创 2014-12-01 11:18:14 · 3115 阅读 · 0 评论 -
jQuery UI dialog实现dialog弹框显示
实现弹框,比较精美的jQuery.ui.*;来实现,弹框显示: jsp页面代码[jqueryuidialog.jsp]:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServ原创 2015-01-29 16:52:04 · 10357 阅读 · 0 评论 -
java中文编码乱码
开发中遇到中文乱码,请检查“jsp-tomcat-struts1-ajax-webservice”,请检查以下几处:1.jsp页面:2.Action类: request.setCharacterEncoding("GBK");/**...**/ response.setContentType("text/html"); response.setCharacte原创 2015-01-16 16:00:51 · 912 阅读 · 0 评论 -
编码URLEncoder和解码URLDecoder的UTF-8到GBK的转码
package com.kk;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;public class Charencoding { public static void main(String[] args){ Str原创 2014-10-22 12:39:57 · 33243 阅读 · 0 评论 -
java语言学习001_她的来由(历史)
自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。Internet的出现,为在网络计算模式下的科学计算和信息处理提供了良好平台。然而,要充分利用网络计算模式的功能与效益,平台的运行环境是个制约因素,而Java语言和Java技术翻译 2014-08-08 16:59:12 · 1171 阅读 · 0 评论 -
java语言学习002_面向对象编程思想
(待续)!原创 2014-08-08 17:03:19 · 1042 阅读 · 0 评论 -
JNDI连接数据库
一、JNDI数据库连接通用数据访问层(JNDIDBManager)代码下:package com.myphome.dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import ja原创 2012-11-18 00:22:46 · 796 阅读 · 0 评论 -
JDBC连接数据库
一、JDBC数据库连接通用数据访问层(JDBCDBManager.java)代码如下:package com.myhome.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;i原创 2012-11-17 01:43:19 · 847 阅读 · 0 评论 -
Android手机访问web服务器(post请求)
一:客户端—服务器连接操作类(HttpUtil)package com.example.userdatatoweb;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.Map.Entry;import java.util.Set;import org原创 2012-11-11 10:42:18 · 1954 阅读 · 0 评论