自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Json转Map Map转Xml Xml转Map 多层结构 实现

Json转Map 多层结构public static Map<String,Object> jsonToMap(String str) throws JsonParseException, JsonMappingException, IOException{ Map<String,Object> resultmap = new HashMap<String,Object>(); JSONObject strmap = JSONObject.parseObje

2021-11-05 23:30:30 355

原创 阿里云 短信接口

先声明一下,俺菜鸟一枚。前几天刚学习搞了一下。小程序的微信支付,后台基于ssm,这次体验一下开通递交订单后,短信通知。所以取阿里云看了一下。首先,开通短信服务,进阿里云控制台后,搜索短信。就能找到,创建AccessKey。获取到AccessKey ID和AccessKey Secret。接下来。创建签名(短信发送后,署名的字符串),这个要和加密签名分开,不要混淆。这个签名要注意创建类型,有通用,和验证码。一般都是通用,验证码是验证身份,登录。。等等,比较紧要数据的。这个一般消息的话,要选通用,不然后面

2021-11-03 00:22:52 1812

原创 全国地区树形结构列表。TreeNode工具

//全国地区树形结构列表。用了util,TreeNode工具。生成四级Map结构的数据表。内有生成List结构代码。生成List更快。但是搜索不好。 @Override public Object SelectRegionDataTree(){ List<RegionData> treeList = shopGoodsDeliveryDao.SelectRegionDataList(); TreeNode node = new TreeNode(); if (treeL

2021-10-26 07:27:46 413

原创 小程序支付完整过程。足够详细!

1、注册小程序拿到App_id 和 AppSecret 小程序密钥取得商户的微信支付商户号 MCHID 和 微信支付密钥 APIKEY。2、流程2.1.1 小程序中用户选择商品下单。【小程序】中,用户选中商品,数量,下单------提交-----》【后台】接收下单数据。验证数据,成功入库后,后台对微信支付接口发起支付请求。后台进行第一次签名验算。必须参数如下:requestmap.put(“appid” , app_id); //APP应用IDrequestmap.put(“a

2021-10-26 05:17:34 1728

原创 小程序授权登录,后台发送链接,得到参数。

String JS_CODE = request.getParameter("code"); String WX_LOGIN_URL = "https://api.weixin.qq.com/sns/jscode2session"; String WX_LOGIN_APPID = "小程序APP_ID"; String WX_LOGIN_SECRET = "小程序secret"; String WX_LOGIN_GRANT_TYPE = "authorization_code";..

2021-01-19 10:17:11 319

原创 遍历实体包含的List

for (ShopGoodSpec s : shopgood.getSpecs()) { s.setGoods_id(shopgood.getGoods_id()); };

2021-01-05 08:27:18 432

原创 java系统时间获取,存储,及获取时间戳,格式化显示

//加载时间插件<%@ taglib prefix=“fmt” uri=“http://java.sun.com/jsp/jstl/fmt” %><jsp:useBean id=“dateObject” class=“java.util.Date” scope=“page”></jsp:useBean>//页面 显示时间<jsp:setProperty property=“time” name=“dateObject” value="user.createt

2021-01-05 08:25:32 230

原创 mybatis一对多的应用,实际还是one=@One.实际应用中,pojo就用List接收了。

@Select("select * from shop_goods where goods_id = #{goods_id} ")@Results({ @Result(property="goods_id", column="goods_id"), @Result(column="category_id", property="cate", one=@One(select="link.yixing.dao.ShopCategoryDao.selectById", fetchType=Fetch

2021-01-05 07:52:40 561

原创 mybatis增加数据后,获取增加数据的主键Id

useGeneratedKeys.把新增加的主键id返回给传进来的参数对象内的主键。@Insert("insert into shop_spec_value(spec_id,spec_value,create_time) "+ "values(#{spec_id},#{spec_value},#{create_time}) ")@Options(useGeneratedKeys=true, keyProperty=“spec_value_id”)//接收数据参数在执行添加记录之后可以获取到数据库自动生

2021-01-05 07:38:23 376

原创 前台传递过来的参数遍历

//对于不清楚前台传递过来的带参数遍历。@SuppressWarnings(“rawtypes”)Enumeration enu=request.getParameterNames();while(enu.hasMoreElements()){String paraName=(String)enu.nextElement();System.out.println(paraName);

2021-01-05 07:34:50 85

原创 为了分页,先page.tld,再pageModel,再动态查询

page.tld放到WEB-INF下 tomcat是自动加载的。里面如xml。一样解释好就好了。这里有一个pager2的标签名关联到class类的放到src里、类下。这里命名好了,前台页面调用会用名。<taglib xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.su...

2021-01-05 06:59:48 240

原创 spring的前后台数据传输。

@RequestMapping(value="goods/updata", method = RequestMethod.POST) //@ModelAttribute ShopGoods shopgoods也可以得到参数但应该是html中form 提交form action="/upload" enctype="multipart/form-data" method="post"。而不是$.post.传递的json数据。 @ResponseBody @Republic ShopG...

2021-01-05 06:42:23 223

原创 mybatis的多AND条件查询。批量插入。String分割查询。

//多 and 条件查询。关联查询。 @Select("select * from shop_goods_spec_rel t2 left join shop_spec_value t1 on t2.spec_value_id=t1.spec_value_id where t2.goods_id = #{goods_id} and t2.spec_id = #{spec_id}") List<ShopBaseSpecValue> selectSpecRelByIdToName(i...

2021-01-05 06:29:25 478

空空如也

空空如也

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

TA关注的人

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