自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 exe指定自带jre环境执行--exe4j使用注意点

不要打钩,允许使用jre运行而不仅仅是jdk。

2023-08-21 16:08:03 257

原创 Java 执行Windows 的Cmd命令

Java 执行Windows 的Cmd命令

2022-08-28 17:47:50 517 1

原创 JDBC执行Oracle的Sql脚本注意细节

java JDBC 执行Oracle的Sql脚本注意细节

2022-08-28 17:12:37 454

原创 Java8时间格式化-LocalDateTime的API

LocalDateTime now = LocalDateTime.now();//格式化DateTimeFormatter.ofPattern(YYYY_MM_dd).format(now);//常用时间获取LocalDateTime before = LocalDateTime.now().minusMonths(1);//向前1月LocalDateTime next = LocalDateTime.now().plusMonths(1);//向后1月System.out.println(

2021-08-03 18:57:55 570

原创 mybatis <collection>查询的分页解决

返回具备父子关系的List集合@Overridepublic TableDataInfo<UserFeedbackVO> findListPage(UserFeedbackSearchBO searchAO) { //将主表分页先 Page<UserFeedbackInfo> page = baseMapper.findListPageByPrimary(PageUtils.buildPage(searchAO.getPageBean().

2021-07-08 19:12:37 1140

原创 mybatis-SelectProvider

1.传入实体class Mapper{ @SelectProvider(type = ReadBidMapperProvider.class, method = "selectReadBidList") List<OpenBidderStageBO> selectReadBidList(OpenBid openBid);//注意这里不使用@Param("openBid")}class ReadBidMapperProvider{ public String sele...

2021-01-27 13:36:18 118

原创 java代码规范-简洁实用总结

1.分层领域模型规约 DAO 数据表所有字段 DTO( Data Transfer Object):查询结果字段,数据表的部分字段 BO( Business Object):业务对象,用于业务处理(pojo) Arg/Query:参数对象,各层接收上层的查询请求。 注意超过2个参数的查询封装,禁止使用Map类来传输。 VO( View Object):到前台 POJO:以上统称为POJO专指只有setter/getter/toString的简单类2.方法命名......

2021-01-27 10:13:01 176

原创 日常-每天都要复制粘贴的java代码

Optional.ofNullable(evalInquiryRound).orElseThrow(() -> new BusinessException("查询evalInquiryRound为null"));在 catch { throw new BusinessException(3001,e.getMessage()+"提示信息") }//保证不覆盖之前流程执行出现的异常信息。String value = map.getOrDefault("key", "北京");

2020-07-30 17:37:42 154

原创 各种Json 和 Xml操作

//fastjsonString jsonstr = JSONObject.toJSONString(data); //对象->json字符串Object obj = JSONObject.parseObject(jsonstr, clazz);//json字符串->class对象JSONArray stationList = jsonObject.getJSONArray("stationList");//jsonStr->arrayList<Tree<MenuD

2020-07-30 17:08:02 192

原创 mybais- idea配置mybais逆向工程启动

idea逆向工程启动配置 点击运行按钮下方Edit Configuration -> 点击+ -> 选择Maven -> 编辑Name : generator 编辑 Work dictionary : 工作目录 编辑Command line : mybati...

2019-11-04 11:06:08 133

原创 thymeleaf 一些总结

//href<!--<a th:class="${bar.clas}" th:href="@{'/web/webnews/selectNewsListShow/'+${bar.pageSize}+'/'+${bar.pageNumber}}" th:text="${bar.txt}"></a>-->//dateformat<span th...

2019-09-16 17:06:39 215

原创 Orcle常见异常总结

//oracleorcle 12154 问题 客户端监听的路径不对 注意listener.ora 和 tnsnames.ora 客户端 D:\Devp\devp_soft\Oracle_client\instantclient_12_1\NETWORK\ADMIN 目录下有一份 不能再有重复读一天电脑同时按照客户端和服务端 极有可能出现这种情况 ...

2019-08-21 19:12:33 105

原创 流 输出到前台

// 复制过程中相当于api outputStream.write(car, 0, L); FileCopyUtils.copy(in, response.getOutputStream());

2019-08-21 19:01:08 181

原创 mybatisPlus-与druid连接池的兼容版本

//与druid连接池的兼容版本<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</versio...

2019-08-21 18:45:01 1177

原创 查看mysql-服务-状态的一些命令

//mysql 的 事物与隔离级别1.事物:略2.事物的隔离级别:略//服务状态//查看sql执行./mysql -uroot -p123456 -e 'show processlist \G'//linux中mysql各种运行状态查询,使用awk查询./mysqladmin -uroot -p123456 ext分别查询./mysqladmin -uroot -p1234...

2019-08-21 18:35:03 167

原创 StringUtil中易用方法汇总,Character,Random,正则案例等

StringUtil中常用的方法,包含,切分,替换等

2019-08-21 18:29:53 281 1

原创 Java_Web的各种path结果

//web // 127.0.0.1 访问 localhost访问String servletPath = request.getServletPath(); #/site/eapp #/site/ea...

2019-06-28 16:55:30 250

原创 BigDecimal 与Double的科学计数法解决

浮点数的打印new BigDecimal("10000000000").toString();//10000000000普通的数字字符串new BigDecimal("100.000").toString();//100.000去除末尾多余的0new BigDecimal("100.000").stripTrailingZeros().toString();//1E+2

2019-06-28 16:15:17 563

原创 Linux下mysql 5.7.22安装

//卸载旧版本rpm -qa|grep -i mysqlrpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64find / -name mysqlrm -rf 找到的所有目录删除配置rm -rf /etc/my.cnf//安装mysql1.解压3.添加用户组和用户#添加用户组groupadd mysql#添加用户mysql...

2019-02-19 13:52:17 199

原创 File相关_multipartFile_复制_白名单

//文件上传路径 转码比较目录遍历漏洞防御方法1.对用户的输入进行验证,特别是路径替代字符如“../”和“~/”。2.尽可能采用白名单的形式,验证所有的输入。String url2 = new String(attachment.getBytes(), "UTF-8");if (!attachment.startsWith("/upload") || attachment.conta...

2019-01-10 10:46:17 843

原创 java 业务代码简单书写思路,bug分析与学习

开始写业务时,只写一个serviceImpl,在功能设计时,先使用封装继承多态,逐步尝试设计模式,逐步完善功能的面相对象设计。一开始不要写多个serviceImpl,多个serviceImpl的出现一般是在大业务的分类增加时。不删除和重复使用的对象 在使用后一定要clear();1.先找到spring.factories里面就是所有启动加载的配置类。无法定位:可以在其属性的 get/set 方法上打断点。先理论 后实践:理论知识简单的这样做。跟参数:传进来的参数是谁的去找谁。2.定位里面的核心类。

2019-01-03 19:29:22 209 1

原创 mysql -操作命令-常用

utf-8 一个中文3个字节 key word(4)是4个中文 ,3*4=12 相当于建立12字节长度的索引如果是varchar 会发生相应变化+1到2,所以keylen为14key leng 4倍关系2进制-16进制-utf-8编码-汉字128 32//select#清除查询缓存RESET QUERY CACHE;//sql执行状态#数据库执行sql的各种属...

2018-12-24 20:55:45 132

原创 sql-mysql 常用函数总结

//注意mysql `` 的重要性 避免与mysql]中的关键字 相同而冲突//类型decimal(20,3) 类型 参数几位数字 保留小数点后几位//时间 当天0点CURDATE()SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY)select DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL 1 DAY),...

2018-12-10 22:58:31 307

原创 Mybatis_3 1对多对多 多层查询 association 与 collection 案例演示

//pojopublic class AProjectVo extends AProject { private AProjectDetail aProjectDetail; //project : projectdetail = 1:1 private List<AEngVo> eListVo;//project : eng = 1:n public cl...

2018-11-20 23:09:12 349

原创 Mybatis_2 批量操作crud

//sql中的in操作// 1.传入mapMap m = new HashMap<String,Object>();m.put("gidList", list);m.put("gName", "002项目工程8543工程338");List result = aProjectMapper.selectByListAndName(m);//xml<select id=...

2018-11-12 23:45:31 174

原创 MyBatis_1 常用标签判断

//特点mybatis 方法不能重载//xml常用原符号 < <= > >= & ' "替换符号 &lt; &lt;= &gt; &gt;= &amp; &apo...

2018-11-02 23:17:49 496

原创 mvc接收ajax,复杂pojo,分页,数组等

//1.一个ajax$.ajax({ url:"/", data:obj, type:"post", success:function(data){},//aaa为服务器所返回的值 error:function(){},//服务器连接失败});//2.后台接收String[]数组实例$.ajax({ url:'/', type:'p...

2018-11-02 23:06:41 311 1

原创 mysql-sql案例

//利用主键索引使用内连接 好于limitselect * FROM product p JOIN (SELECT id FROM product WHERE id > 500 LIMIT 10) tmp ON p.id = tmp.id;//update 1update 第一条 也可以用limit 1//更新自己update table set a = a + 1,b = b + ...

2018-10-26 13:45:55 625

原创 使用Eclipse把java文件打包成jar

1.在需要导出的包上右键,选择“Export”2.如果没有包含main函数选择“JAR file”,如果包含了main函数就选择“Runable JAR file”,这里只讲"JAR file",选中“JAR file”,点“Next”3.选择包的路径 需要手动输入包的名称...

2018-10-10 20:20:50 446

原创 centos6/7 虚拟机网络设置

//centos6修改ip1. 在虚拟机中新生村mac xx:xx:xx:aa:aa:aa2. vim /etc/udev/rules.d/70-persistent-net.rules把 上面 eth0的几行删掉。然后把最后的字符串eth1改成eth03.vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0HWADDR=00...

2018-08-27 11:04:53 1217 1

原创 win10 jdk安装

2018-08-19 20:10:11 88

原创 JQ dom,事件绑定,方法总结

1.get(0)&lt;p&gt;This is a paragraph&lt;/p&gt;x=$("p").get(0);等同于$("p")[0]x.nodeName + "--- " + x.innerHTML  //P--- This is a paragraph2.index() &lt;li&gt;Milk&lt;/li&gt;&lt;li class=&q

2018-08-16 23:38:39 393

原创 js 数组方法与遍历

数组 API1_arry.push()//把一个元素增加到数组的末尾2_arry.pop()//删除数组中最后一个元素(重复删除后面的),返回值为删除的元素3_arry.unshift()//在数组的前面添加元素4_arry.shift()//删除数组前面的元素5_arry.reverse()//把数组反向排序,这里要注意它会改变原来的数组,而不会创建新的数组6_arr.s...

2018-08-12 10:51:13 923

原创 完整ajax及参数

ajax方法参数的用法和他的含义:1.type:要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。2.timeout:要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。3.async:要求为Boolean类型的参数,默...

2018-07-19 08:53:26 185

原创 Js常用空与非空判断小结

1.String非空 if(a)测试详解:_1: if(a){}    //undefined,null,0,-0,NaN,"",'' 结果为 false      //当a="0"或"-0"时结果仍是true_2: if(a == "" || a == null || a == undefined){ // "",null,undefinedconsole.log("为空")

2018-07-18 21:04:07 3410

原创 前端JSON基本方法和遍历

1.JSON字符串:var jsonStr ='{"name":"Liza", "password":"123"}' ;2.JSON对象:var jsonObj = {"name":"Liza", "password":"123"};  //json对象的key键值对中的键必须带有“”3.普通js对象var obj1 = 'YES'v

2018-07-18 21:03:06 3175

原创 常用jq方法 find,radio,select,option 属性获取及示例

1.给type=radio赋值&lt;input type="radio" name="isTitleImg" value="0" checked&gt;$("input[name='a'][value='b']").prop("checked", "checked");2.控制显隐$(this).css('display', 'block');$(this).cs

2018-07-18 20:59:44 2775

原创 js 转译

js 引用的转译 坑//间接获取map的value|json的valuejs 转码解码:坑//转码可以防止json解析出现问题decodeURIComponent(abc)encodeURIComponent()var n4 = Number(n2);//转数字方法...

2018-07-18 20:54:44 411

原创 Intellij idea的误删还原和常用快捷键

//ideaidea 文件误删还原 https://blog.csdn.net/yjt520557/article/details/85095883--工程模块--load/unload 是否加载工程中的module--搜索--Ctrl+N按名字搜索类 //输入类名可以定位到这个类文件Ctrl+Shift+N //按文件名搜索文件Ctrl+F/Ctrl+Shif...

2018-07-18 20:51:23 449 2

原创 Linux jdk安装

1.#yum install gcc-c++2.//yum安装一款工具。#yum install  lrzsz -yrz 上传3.jdkgetconf LONG_BIT //查看linux操作系统的位数然后下载jdkjava -versionrpm -qa |grep javarpm -e --nodeps java-1.6.0-openjdk-//此命令jav...

2018-07-18 20:49:06 131

空空如也

空空如也

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

TA关注的人

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