
JAVA
uestc_lxp
我会每天前进一小步!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java QuartZ使用demo
实现,页面上配置crontab表达式进行动态创建定时任务1.前端页面实现增删改查功能点击立即执行,请求:localhost/job/run/jobId接口,进行任务的立即执行点击恢复任务,请求:localhost/job/resume/jobId接口,进行任务的正常启动持续执行2. 后端代码(1)JobController@Slf4j@Validated@RestController@RequestMapping("job")public class JobCont原创 2020-05-11 15:43:07 · 643 阅读 · 0 评论 -
不同模块之间的数据共享
1、代码模式package com.alibaba.intl.common;import java.util.HashMap;import java.util.Map;public class ApplicationContext { private Map container = new HashMap(); @SuppressWarnings("unchecked")原创 2016-01-15 17:36:26 · 1431 阅读 · 0 评论 -
通过反射和class文件asm字节码分析方法是get或者set方法
1、反射获取类中的属性和方法,并判定方法是否是set或者get方法package test.dao;import java.lang.annotation.Annotation;import java.lang.reflect.Field;import java.lang.reflect.Method;import org.apache.commons.lang.StringUtil原创 2015-12-15 20:33:38 · 1214 阅读 · 0 评论 -
fastjson学习
1、Object转stringString ss = JSON.toJSONStirng(Object)2、String类型的dto字符串转换成object类型dto MethodAttrDto mad = new MethodAttrDto(); mad = JSONObject.parseObject(methodAttrString,MethodAttrDto.c原创 2016-01-30 20:34:27 · 414 阅读 · 0 评论 -
写的数据结构1对多再对多的形式结构
public List queryClassAndMethodInfoByPackage3(String appName,String packageName1) { AlpacaCodeRelationExample example = new AlpacaCodeRelationExample(); example.createCriteria().andApp原创 2016-01-30 17:51:25 · 2998 阅读 · 0 评论 -
spring的@Transactional事务处理详解
参考地址:http://www.cnblogs.com/xusir/p/3650522.html概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, H转载 2016-01-04 16:20:46 · 6539 阅读 · 0 评论 -
代理类实现方法
package com.lxp.xue.lxp;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy; //1、实现InvocationHandler接口public class LogProxy implements Invoc原创 2015-09-22 23:02:17 · 589 阅读 · 0 评论 -
eclipse中使用jetty进行远程调试
配置好jetty后,开发起来就爽多了。具体配置如下: 一、配置pom.xml文件,添加如下内容: org.mortbay.jetty maven-jetty-plugin 或者 org.mortbay.jetty转载 2015-08-27 14:51:25 · 606 阅读 · 0 评论 -
eclipse基本快捷键(持续更新中....)
Shift+ALT+M:创建方法Shift+ALT+L:创建局部方法Alt+Shift+A:可以进行批量的文件内容修改原创 2014-10-16 20:48:19 · 529 阅读 · 0 评论 -
Java单元测试(Junit+Mock+代码覆盖率)
博客链接转载 2015-07-15 13:28:21 · 692 阅读 · 0 评论 -
Java中BaseDao方法以(ParameterizedType) getClass().getGenericSuperclass().getActualTypeArguments()[0]处理方式
这种写法一般都会在基类中看到,而且是使用了JAVA泛型的,比如我们J2EE中的BaseDAO什么的,请看代码,其实简写了,分开写就明了了。在BaseDao中经常写一个单独的方法,如下:private Class clz; public Class getClz() { if(clz==null) { //获取泛型的Class对象 clz = ((Class) (原创 2015-04-29 11:03:27 · 4529 阅读 · 0 评论 -
HttpClient学习
1、好的文章:http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2113252.htmlhttp://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2112804.html原创 2016-04-03 20:32:20 · 411 阅读 · 0 评论 -
使用jquery-fileupload.js实现文件上传-webx3
1、参考文章:http://blog.youkuaiyun.com/programmer_sir/article/details/29570935原创 2016-04-21 13:21:28 · 1166 阅读 · 0 评论 -
Java值传递还是引用传递
项目过程中遇到过java中传值或者是传引用的问题引起的一些问题,当时只关注项目,没有去深刻反思里面的具体原理,今天突然想起来,查了一下相关的资料,弄明白了个中原理,对于我个人来说,我还是倾向于一种观点:Java只有值传递,没有引用传递。(1):“在Java里面参数传递都是按值传递”这句话的意思是:按值传递是传递的值的拷贝,按引用传递其实传递的是引用的地址值,所以统称按值传递。(2):在Ja转载 2014-10-31 16:49:21 · 312 阅读 · 0 评论 -
Swagger配置学习
swagger2与Springboot集成方法https://blog.youkuaiyun.com/sanyaoxu_2/article/details/80555328HTML的方式查看可以在:http://localhost:8080/swagger-ui.htmlJSON格式的查看可以使用:http://localhost:8080/v2/api-docs...转载 2019-07-04 10:07:08 · 193 阅读 · 0 评论 -
Spring Data Rest
Spring Data REST 简单实现 :https://blog.youkuaiyun.com/soul_code/article/details/54108105HAL Brower查看器:https://www.jianshu.com/p/84f2bbffb885能够将数据库repository以restful API的方式直接提供出来官网地址:https://spring.i...转载 2018-12-05 16:42:17 · 146 阅读 · 0 评论 -
Java中InputStream和String之间的转换方法
转载:https://blog.youkuaiyun.com/lmy86263/article/details/60479350在Java中InputStream和String之间的转化十分普遍,本文主要是总结一下转换的各种方法,包括JDK原生提供的,还有一些外部依赖提供的。1、InputStream转化为String1.1 JDK原生提供方法一:byte[] bytes = new byte[...转载 2018-10-26 13:24:38 · 215 阅读 · 0 评论 -
JavaCPP解析C++动态库
https://www.ibm.com/developerworks/cn/java/j-lo-cpp/index.html好贴介绍转载 2018-09-26 13:30:13 · 617 阅读 · 0 评论 -
tomcat 启动参数 Xms, Xmx, XX:MaxNewSize, XX:PermSize, -XX:MaxPermSize, Djava.awt.headless
look at this page:https://blog.youkuaiyun.com/znb769525443/article/details/51055465转载 2018-09-17 11:36:17 · 610 阅读 · 0 评论 -
Java操作数据库,直接执行sql语句
TDDL也一样,首先通过appName和group获取到TGroupDataSource,然后通过TGroupDataSource.getConnection获取TGroupConnection用这个connection去操作statment就可以了import java.io.BufferedReader;import java.io.File;import java.io.FileInpu...转载 2018-04-03 10:27:54 · 21939 阅读 · 1 评论 -
一个比较好的Processor
主要用于经常做一些多维度处理,通过处理类的实现,能够满足代码的精简和美观1.接口Processorpackage com.lxp.processor;/** * 处理接口,抽象类A继承这个接口,实现其中方法,具体业务抽象类B继承A,具体业务逻辑类C继承抽象类B,C中一般就可以做相关的具体的 * 逻辑内容,比如数据库dao操作、其它数据结构的内容存储 */public inter原创 2016-10-19 10:39:56 · 1111 阅读 · 0 评论 -
Model层的参数自适应转换
对于model层,如果返回的结果集不确定,有可能是一个对象,也有可能是一个Boolean这种类型,那么可以将model写成R的形式public class ResultDTO implements Serializable{ /** * */ private static final long serialVersionUID = -8276209086617803215L;原创 2015-11-23 16:52:15 · 1181 阅读 · 0 评论 -
java生成验证码
(1)java代码部分@RequestMapping("/drawCheckCode") public void drawCheckCode(HttpServletResponse resp,HttpSession session,Integer width,Integer height) throws IOException { resp.setContentType("image原创 2015-05-28 10:45:51 · 410 阅读 · 0 评论 -
SpringMVC传递json格式数据
SpringMVC的@ResponseBody可以用来返回类似json格式的数据,此时,需要定义一个额外的dto,其实也就是一个类似于model层的封装,它内部维护的是所有关于json要返回的数据的属性,其他无用的就不用写。(1)web层,@ResponseBody AjaxObj返回的是dto相对应的json数据@RequestMapping("/channels/updateSort"原创 2015-05-26 09:50:05 · 591 阅读 · 0 评论 -
Java后期绑定
该绑定方法是多太实现的关键,java中除了static和final(private方法属于final方法)之外,其它所有的方法都是后期绑定,将方法声明为final就是为了防止其他人覆盖该方法,更重要的是:这样做能有效的“关闭”动态绑定。比如下面的实例(1):会输出father,因为没有动态绑定public class Father { protectedstaticvoid原创 2014-10-31 16:48:41 · 671 阅读 · 0 评论 -
简易四则运算,利用中缀转后缀表达…
package com.caculate;import java.math.BigDecimal;import java.util.Arrays;import java.util.Stack;public class Caculate { publicstatic void main(String[] args) { String str = "9+(3原创 2014-10-31 16:49:19 · 399 阅读 · 0 评论 -
Java的小数点后精度计算
1、方式一:利用DecimalFormat double d1 = 21.43125; DecimalFormat df = newDecimalFormat("##.000"); String d2 = df.format(d1); d1 = Double.parseDouble(d2); System.out.p原创 2014-10-31 16:49:16 · 563 阅读 · 0 评论 -
fckeditor编辑转换成json出错
在用json的jar包将由fckeditor保存的内容字符串转化成json格式时,有时候由于插入了回车符会使程序抛异常,这时候在内容插入的时候就应该进行一下过滤,将回车符屏蔽掉content = value.toString().replace("\r\n", "");原创 2014-10-31 16:49:08 · 406 阅读 · 0 评论 -
关于jsp页面是放在webroot目…
搞清楚动态网站工程的这个小知识点原文地址:关于jsp页面是放在webroot目录下和web-inf下优缺点作者:子阳jsp放在webroot目录下 这样就可以让用户直接访问,jsp放在web-inf目录下就必须要通过请求才能访问。因此放在web-inf下jsp页面显得要安全。既然这样 ,那是不是只要是需要通过请求才可以访问的页面就一定要放在web-inf目录下呢还有放在webroot和放在w转载 2014-10-31 16:48:58 · 777 阅读 · 0 评论 -
Spring进阶学习一
Spring配置原创 2014-10-31 13:50:07 · 425 阅读 · 0 评论 -
如何配置struts2 action默认后缀
在struts2中,所有的action类都有一个默认的后缀xx.action。例如: Xml代码 struts> package name="default" namespace="/" extends="struts-default"> action name="SayStruts2"> result>pages/pri转载 2014-11-04 10:49:44 · 1633 阅读 · 0 评论 -
MyEclipse工程配置
在写好一个web project后,如果想在myeclipse中启动,那么原创 2014-11-03 16:20:58 · 394 阅读 · 0 评论 -
加密工具类(持续更新中....)
apache的DigestUtils进行md5加密很轻松,只需要导入commons-codec-1.4.jar然后通过类的静态方法即可:jar包下载地址user.setPassword(DigestUtils.md5Hex("admin"));原创 2014-10-31 16:49:36 · 404 阅读 · 0 评论 -
Java中两种String对象创建和初始化…
在Java中,初始化String分为两种:1. String s1 = "11";2. String s2 = new String("11")区别:方法1中,先在内存中查找有没有"11"这个字符串对象存在,如果存在就把s1指向这个字符串对象;方法2中,不论内存中是否已经存在"11"这个字符串对象,都会新建一个对象。前者会在栈中创建一个对象引用变量str,然后查看栈中是否存在“11”原创 2014-10-31 16:49:27 · 550 阅读 · 0 评论 -
java初始化构造器中调用其它方法
当继承的方法时,如果都有其本省的构造方法,那么执行顺序是:(1)在其它任何事物发生之前,将分配给对象的存储空间初始化为二进制的0(2)从最初始的基类先去执行最初始基类的构造方法(3)其后按声明顺序调用成员的初始化方法。(4)调用导出类构造器的主题也就是如果要调用构造器内部的一个动态绑定方法,就要用到那个方法的被覆盖后的定义,这个调用效果可能相当难于预料,因为被覆盖的方法在对象被完全构造之原创 2014-10-31 16:48:47 · 1217 阅读 · 0 评论 -
探索ArrayList自动改变size…
原文地址:探索ArrayList自动改变size真相作者:mfkwine探索ArrayList自动改变size真相ArrayList的列表对象实质上是存储在一个引用型数组里的,有人认为该数组有“自动增长机制”可以自动改变size大小。正式地说,该数组是无法改变大小的,实际上它只是改变了该引用型数组的指向而已。下面,让我们来看看java是怎样实现ArrayList类的。一、ArrayList转载 2014-10-31 16:48:44 · 415 阅读 · 0 评论 -
动态代理学习总结二
(1)客户端调用import static org.junit.Assert.*;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Proxy;import org.junit.Test;import com.bjsxt.aop.LogInterceptor;import com.bjsxt.原创 2014-10-27 10:06:25 · 393 阅读 · 0 评论 -
文件上传(使用commons-fileupload.jar以及commons-io.jar这两个jar文件)
(1)普通的实现方式:①有ServletFileUpload获得是否是Multipart形式提交,如果是,执行②②创建一个ServletFileUpload对象upload。③由上面的upload创建一个FileItemIterator对象④获取iterator值,获取FileItemStram对象fis,并通过这个对象通过openStream()方法获得InputStrame对象原创 2014-12-20 11:45:53 · 3984 阅读 · 0 评论 -
struts2 修改action的后缀
struts2 修改action的后缀struts2 的默认后缀是 .action 虽然很直观,但是很烦琐。很多人喜欢将请求的后缀改为 .do在struts2中修改action后缀有两种比较简单的办法:一、在 struts.properties 中修改。如你想把后缀改为 .do 则 加上一行: struts.action.extension=do至于加在第几转载 2014-12-05 19:58:18 · 496 阅读 · 0 评论 -
Collections.sort(list)排序需要实现comparable借口
假如有一个类为User,有年龄age属性,那么如果有个list定义为List ks = new ArrayListUser>();for(String k:keys) { ks.add(new User(k,getAge()));}Collections.sort(ks);那么如果想让ks按照User的age进行自动排序也就是Collections.sort(ks)能够正常使用,那么原创 2015-05-30 22:15:36 · 662 阅读 · 0 评论