`
keney_oak
  • 浏览: 27293 次
社区版块
存档分类
最新评论
文章列表

Spring 事物回滚

    博客分类:
  • java
有时候事物Spring 事物不回滚 注意点 假设 methodA 函数 里面调用除了自己的业务逻辑 还有 methodB 方法   1 想要回滚 try catch 中抛出 一个异常(默认是运行时异常) 2 增加 @Transactional(readOnly = false,rollbackFor = Exception.class) 3 两个方法都要抛出异常 要么 1自己捕获抛出,2要么向上抛出   /***     * 第1业务个sql     */    @Transactional(readOnly = false,rollbackFor = Exception.cl ...

List 转 json

    博客分类:
  • java
package com.huarun.project.utils; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import com.fasterxml.jackson.core.JsonParser.Feature; import c ...
  import java.io.StringReader; import java.io.StringWriter; import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; import javax.xml.bind.Unmarshaller;   public class XmlParser {   /*** * 把对象格式为XML字符串 *  * @param obj * @param c * @return * @throws Exception */ public st ...
jQuery便是一个封装得非常好的类, 比如我们用 语句 $("#but_id")  这样会生成一个 【jQuery类的实例】。 jQuery.extend(object); 为jQuery类添加类方法,可以理解为添加静态方法。如下代码 jQuery.extend({ min: function(a, b) {                 return a < b ? a : b;              }, }); jQuery.min(2,3); ---------------------------------------------- ...
使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项: 1.<input type="radio" name="testradio" value="jquery获取radio的值" />jquery获取radio的值 2.<input type="radio" name="testradio" value="jquery获取che ...
内存溢出: out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。 内存泄露:memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。
一、Java内存回收机制 不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会监控每个对象的运行状况,对他们的申请、引用、被引用、赋值等状况进行监控,Java会使用有向图的方法进行管理内存,实时监控对象是否可以达到,如果不可到达,则就将其回收,这样也可以消除引用循环的问题。在Java语言中,判断一个内存空间是否符合垃圾收集标准有两个:一个是给对象赋予了空值null,以下再没有 ...
-------------引入JAR 包 import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpSer ...
-----引入jar 包 import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHin ...
例如 [select * from tableName where id In(1,2,3,4)] <select id="findListById" resultType="Goods">   SELECT * FROM TABLE_NAME WHERE g.id IN <foreach collection="ids" index="index" item="item" open="(" separator="," close= ...
public void importGoods(MultipartFile file, Goods goods) throws FileImportException { InputStream is = null; try { is = file.getInputStream(); } catch (IOException e) { logger.error("获取上传文件出错", e); } if (is == null) { return; } String filename = file.getOrig ...
public String getPackageId() { String packageId = ""; DateFormat fmt = new SimpleDateFormat("yyyyMMdd"); String dateStr = fmt.format(new Date()); Integer dateInt = Integer.parseInt(dateStr); OrderPackage op = orderPackageDao.findMaxById(); if (op == null) { packag ...
private void returnInfoMap(String param) { String url = "https://api.mch.weixin.qq.com/pay/unifiedorder"; CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost post = new HttpPost(url); HttpEntity entity = new StringEntity(param, "UTF-8"); post.setEntity ...
var path = '${pageContext.request.contextPath}/order/exportSale'; $('#form').attr("action", path).submit(); ----------jquery Form 提交 $.ajax({     url:'${pageContext.request.contextPath}/order/editSku-json',         type:'post',     data:{"id":id,"sku":ne ...
----------------访问接口 try {     /** post方式 */     HttpClient client = new HttpClient();     PostMethod postMethod = new PostMethod(             "http://localhost:8080/portal/check.jsp");     // 参数设置     postMethod.setParameter("channelid", "85");     // 执行postMethod     c ...
Global site tag (gtag.js) - Google Analytics