- 博客(41)
- 收藏
- 关注
原创 Linux 搭建nginx redis mysql rabbitmq以及配置SSL
Linux 搭建nginx redis mysql rabbitmq以及配置SSL
2022-08-31 11:19:15
1426
原创 RSA非对称加密提示
使用私钥解密时,报错:algid parse error, not a sequence提示:私钥需要先转PKCS8格式/** * * @param str 需解密的字符串 * @param privateKey 私钥 * @return * @throws Exception */ public static String decrypt(String str, String privateKey) throws Exception
2020-10-21 15:06:46
348
4
原创 List 根据某一属性去重
list=list.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(()->new TreeSet<>(Comparator.comparing(YdSellRecordShow::getUserInfoId))),ArrayList::new));
2020-10-15 10:23:04
306
原创 Spring RestTemplate请求第三方接口
Map<String, Object> param = new HashMap<>(); param.put("access_token", AccessToken); param.put("appname", "douyin"); param.put("path", encode); param.put("width", 430); param.put("set_icon", true);
2020-09-16 15:35:45
186
原创 MySql ON DUPLICATE KEY UPDATE用法
INSERT INTO user_admin_t (_id,password) VALUES ('1','第一次插入的密码') ON DUPLICATE KEY UPDATE password = 'upPassword';当id重复时变为更新操作
2020-09-05 14:01:46
172
原创 递归2.0
import java.util.ArrayList;import java.util.List;public class Tree { /** * * @param userList 需要递归的参数 * @return */ public static List<User> first(List<User> userList){ List<User> users = new ArrayLis
2020-07-28 10:59:38
147
原创 枚举 用例1.0
public enum Test { WAIT_BUYER_PAY("WAIT_BUYER_PAY","交易创建,等待买家付款","0"), TRADE_CLOSED("TRADE_CLOSED","未付款交易超时关闭,或支付完成后全额退款","1"), TRADE_SUCCESS("TRADE_SUCCESS","交易支付成功","2"), TRADE_FINISHED("TRADE_FINISHED","交易结束,不可退款","3"); private Strin
2020-07-27 13:39:12
220
原创 jdk1.8 filter用法
List<User> list = new ArrayList<>(); list.add(new User(10,"zhangshan ")); list.add(new User(11,"zhangshan ")); list.add(new User(12,"zhangshan ")); list.add(new User(13,"zhangshan ")); List<User> ..
2020-07-23 17:32:23
908
原创 jdk1.8 steam foreach用法
List<User> list = new ArrayList<>(); List<String> list2 = new ArrayList<>(); User user = new User(); user.setAge(1); user.setName("zhangsan"); list.add(user); list.stream().forEach(str
2020-07-22 10:58:34
3117
原创 jdk1.8 map用法
List<YzBoxesEntity> bTmp = page.getRecords();//目标类集合List<Integer> ids = null;//待插入的集合ids = bTmp.stream().map(YzBoxesEntity::getId).collect(Collectors.toList());//将YzBoxesEntity类的id插入到ids集合中...
2020-07-22 10:52:48
415
原创 TIME
String d = DateUtil.format(DateUtil.parse(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())), "yyyy");
2020-07-21 10:30:05
3093
原创 微信小程序根据code获取openid
public R queryOpenId(@RequestParam String code) { String codeUrl = String.format("https://api.weixin.qq.com/sns/jscode2session?appid=%s&secret=%s&js_code=%s&grant_type=authorization_code", APPID, APPSECRET, code); HttpGet request = new
2020-07-09 15:51:34
575
原创 postman怎么传递多个对象给后台
后台代码块@ResponseBody @RequestMapping("/check") public Object chechk(Person person,Son son){//@RequestBody Person person, @RequestBody Son son其中person对象和son对象属性相同,name和age,请问postman中怎么编写才能传过去...
2020-03-05 17:39:58
8646
4
原创 log4j.properties配置
log4j.rootLogger=INFO,A1,Rlog4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.Target=System.outlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.Conv...
2020-03-03 15:50:27
155
原创 递归 方法传递tree数据
public class TreeNoteUtil { /** * 获取父节点菜单 * @param treesList 所有树菜单集合 * @return */ public final static List<MenuTree> getFatherNode(List<MenuTree> treesList...
2019-10-29 09:43:20
319
原创 list 根据对象中的某一个属性去重
List<BoxesEntity> listbox = new ArrayList<>();List<BoxesEntity> boxesList = new ArrayList<>();// 去重 listbox.stream().forEach( p -> { ...
2019-10-28 20:40:20
1383
原创 json将前端传来的对象数组转成集合对象
List<BindingInfoReceive> listcbc = JSONObject.parseArray(list, BindingInfoReceive.class);
2019-10-28 15:42:06
983
原创 微信小程序 昵称过滤掉特殊的表情
if(nickname.indexOf("\")>-1){nickname = nickname.replaceAll("[^\u0000-\uFFFF]", “”);}
2019-10-09 11:01:08
1199
原创 java 微信小程序文件上传ssh
public class CoachuploadAction extends ActionSupport implements ServletResponseAware { private HttpServletResponse response; @Override public void setServletResponse(HttpServletResponse h...
2019-09-26 11:31:28
183
原创 字符串转对象
Gson gson = new Gson();List list = gson.fromJson(getcoursetime, new TypeToken<List>(){}.getType());
2019-09-10 16:40:12
284
原创 时间格式转换3
String monthStr = year + “-” + month + “-01”;DateFormat df1 = new SimpleDateFormat(“yyyy-MM-dd”);Date monthStart = df1.parse(monthStr);Calendar c = Calendar.getInstance();c.setTime(monthStart);c....
2019-09-06 10:23:07
199
原创 时间格式转换2
Timestamp转化为String:SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);//定义格式,不显示毫秒Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间String str = df.format(now);Str...
2019-08-27 11:02:44
219
原创 前端传回String类型的字符串(String start:“2018-08”)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Timestamp start1 = null; Timestamp end1 = null; try { start1 = new Timestamp(sdf.parse(start).getTime()); ...
2019-08-16 16:07:05
469
原创 面向对象深度学习!!
今天学习final修饰符 还有导入包:import dya08.*;system.out.println(name.trim());//去掉字符串两边的空格符name = name.toLowerCase();//将用户名全部改为小写判断是否是回文:int i=0;int j=str.length()-1;for(i=0;i<str.length()/2;i++,j--...
2018-08-09 21:04:47
768
原创 面向对象第二天
成员变量:包含实例变量和类变量实例变量由对象调用类变量通常由类名调用,也可以由对象调用/* * Java中创建对象的步骤1、 分配空间 2、 初始化属性 3、 调用构造方法 注:构造方法不能手工调用,在对象的生命周期内构造方法只调用一次java中的构造方法 1、 特点:没有返回值,方法名与类名相同。 2、 在不写构造方法时,系统会自动生成一个无参的构造方法。 ...
2018-08-08 21:12:45
457
原创 学习面向对象第一天
今天开始面向对象的第一天,学习新知识!class Dog{String name;int age;publuc (){};public(int age,String name){ this.name=name; this.age=age;}public void play(){ System.out.println("小狗正在玩耍");}publi...
2018-08-07 21:13:08
169
原创 Day05! JAVA程序员学习第五天
今天考试,错了好多题目 需求:某旅游景点,年龄大于 60和小于18的门票半价,其他情况全票,需要从控 制台输入姓名、年龄, 然后显示出姓名、年龄、票价,直到按”n”结束。 package Lianxi;import java.util.Scanner;public class A12 {public static void main(String[] args) ...
2018-08-06 21:14:03
353
原创 入博第三天
论等腰三角形java写码思路! Scanner input=new Scanner(system.in); int rows=0; System.out.println("请输入三角形行数"); for(int i=1;i<=rows-i;i++){ System.out.println(" "); } for(int j...
2018-08-02 21:06:22
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人