- 博客(39)
- 收藏
- 关注
原创 写sql注意事项
写sql注意事项应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0很多时候用 exists ...
2019-06-27 21:18:50
410
原创 jsonString转实体,list
//jsonString转entityGson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create();Entity entity= gson.fromJson(jsonString, entity.class);//jsonString转listList<Entity> tempList...
2018-12-12 08:54:24
577
原创 js实时计算
<div class="form-group"><label for="code" class="col-sm-3 col-xs-3 text-right">工作量:</label> <div class="col-sm-9 col-xs-9"> <input type="number&
2018-11-05 19:28:42
792
原创 数据统计用到的一些sql函数(pg)
//日期格式化to_char(p.real_begin_date, 'YYYY-MM-DD HH:MM:SS')realBeginTimeSELECT p.id, p.project_id AS projectId, p.project_name AS projectName, p.progress AS prjprogress, p.customer_name AS customerNa...
2018-10-26 11:16:17
884
原创 寻找数组的中心索引
```/** * 寻找数组的中心索引 */@RequestMapping(value = "/test/login")@ResponseBodypublic int pivotIndex() { List<Integer> nums = new ArrayList<>(); nums.add(1); nums.add(7); nu...
2018-08-03 18:25:34
541
原创 原生sql返回List<Map<String, Object>> 转成model
原生sql返回list 转成model1.新建model 放入所需要的字段 2.sql查询返回ListList<PrjFgsTotalModel> result = new ArrayList<>();for(Iterator iterator = list.iterator(); iterator.hasNext();){ Object[] obj = (Object[]) itera
2018-03-21 14:20:41
2804
1
转载 JS正则
JS正则验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零
2018-02-05 17:29:18
219
原创 bootstrap-table父子表
function initTable() { $('#prjLogBookProblemParentTable').bootstrapTable('destroy').bootstrapTable({ columns : [ {
2017-11-21 17:20:01
5787
原创 初识线程
springmvc 需要从老系统同步数据。新创建一个线程。1.新创建一个类SynchroCustomerFromOldSys.javapackage com.dadi.bu.crm.service;import org.springframework.web.context.support.WebApplicationObjectSupport;/** * @author M * @d
2017-11-07 16:20:56
312
原创 文件流上传,下载
` /** * 文件的下载 * * @param response * 响应流 * @param filePath * 文件的全路径 * @param fileName * 输出流的文件名称 * @throws Except
2017-10-18 10:55:17
610
原创 @Transient注释和在前台显示@Transient字段
@Transient注释加了以后的字段不会持久化(存到数据库里),使用的时候可以根据Id查询出来set进去,然后就可以在前台显示了;@Override public Pager getPager(PrjLogbookModel prjLogbookModel) { // TODO Auto-generated method stub List<PrjLogbo
2017-09-19 18:17:12
2740
2
原创 WKT和Geometry
1、wkt简介WKT(Well-known text)是一种文本标记语言,用于表示矢量几何对象、空间参照系统及空间参照系统之间的转换。它的二进制表示方式,亦即WKB(well-known-binary)则胜于在传输和在数据库中存储相同的信息。该格式由开放地理空间联盟(OGC)制定。WKT可以表示的几何对象包括:点,线,多边形,TIN(不规则三角网)及多面体。以下为几何WKT字串样例: POINT(
2017-08-21 11:45:50
27602
3
原创 bootstrap-table, BootstrapValidator,layer
bootstrapTable$('#prjTable').bootstrapTable({ url : basePath + 'prj/info/listPagerPrj', columns : [ { checkbox : true, },{ field: 'id', ...
2017-08-16 16:42:06
1767
1
原创 @ManyToOne @OneToMany @JoinColumn
@ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name="project", nullable = false) //本表中指向PrjInfo的主键 private PrjInfo project; 属性 名称 说明 FetchType.LAZY 懒加载 在访问具体的属性时才从数据库中加载 FetchType.EAGE
2017-08-08 17:55:53
1422
原创 SpringMVC上传文件
/** * 多文件上传 * @param request * @param response, * @return pptName, sharerFileUpType * @throws IllegalStateException * @throws IOException */ public static Map<Str
2017-07-31 15:03:39
185
翻译 html,js加载顺序
浏览器对html页面内容的加载是顺序加载,先加载head部分,再加载body部分。JS是一种解释性的脚本,也是从上而下顺序执行。浏览器执行引擎遇到的时候,此时页面的下载和渲染都必须等待”
2017-07-31 11:40:49
710
原创 File&&文件搜索深度优先和广度优先
//给定一个文件路径有了删除没有则创建该文件 public static void createNewFile(String pathname){ File file = new File(pathname); if(file.exists()){ file.delete(); }else{ try {
2017-07-28 10:31:18
365
原创 项目过程
1.需求分析(客户访谈记录)项目名称访谈目的访谈时间参与人员访谈主题访谈记录访谈结果2.需求规格说明书项目概述功能需求流程图功能详述接口需求2.需求详细设计说明书引言综合描述系统模块设计数据库ER图数据库设计
2017-07-26 15:48:41
206
原创 BigDecimal的问题
财务中经常用带BigDecimal数据类型。需要注意到地方BigDecimal不能传入double类型的参数BigDecimal double =new BigDecimal(1.22);System.out.println("double----------> " + double);BigDecimal string = new BigDecimal("1.22");System.out.
2017-07-24 15:11:13
470
原创 向指定URL发送POST,GET请求
/** * 向指定 URL 发送POST方法的请求 * * @param url * 发送请求的 URL * @param param * 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 * @return 所代表远程资源的响应结果 *
2017-06-29 17:50:36
504
转载 HashMap实现原理分析
1. HashMap的存储结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 a.数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; b.链表 链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难
2017-06-29 16:41:57
184
原创 页面重定向和forward转发
在服务器端有两种技术可以实现请求的跳转:reponse response.sendRedirect("url"); response.sendRedirect("del.do?user_id=123");页面重定向 客户端再次发出请求,地址栏会发生变化 重新一次请求 forward 转发 request.getRequestDispatcher().forward(req,res);同一个
2017-06-28 17:19:52
332
转载 接口与抽象类
设计思想不同,使用动机不同. 抽象类和接口设计的时候,设计思想不同. 设计抽象类是自下而上的过程,因为调用者子类需要某些属性和特有行为,所以调用者继承抽象类 设计接口是自上而下的过程,接口规范某一行为,我某类需要这个行为,调用者实现某接口 开发者使用的时候,使用动机不同. 开发者继承抽象类是为了使用抽象类的属性和行为; 开发者实现接口只是为了使用接口的行为.区别总结:区别一:
2017-06-28 17:16:56
279
原创 内网调用服务器接口发送短信(emay)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-06-26 11:18:49
4977
原创 常用工具类
1.校验手机号码import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; /** * @author M * @date 创建时间:2017年6月20日 下午3:29:22 * @version * @par
2017-06-22 09:18:16
244
原创 常见问题
Object 的 equals 方法作判断应使用常量或确定有值的对象来调用 equals,这样不会抛空指针异常"test".equals(object)所有的相同类型的包装类对象之间值的比较,全部使用 equals 方法比较
2017-06-21 17:45:21
240
翻译 Object类中的方法,修饰符
访问控制符 返回值类型 方法名 说明 protected native Object clone() 创建并返回此对象的一个副本。只有实现了Cloneable接口才可以调用该方法 public final native Class< ?> getClass() 返回一个对象的运行时类。 public native int hashCode()
2017-06-16 11:01:46
522
原创 continue,break,return
1.continuecontinue可以中止本次循环,接着开始下一次循环。 2.breakbreak用于完全结束一个循环,跳出循环体。 break不仅可以结束其所在的循环,还可结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。Java中的标签就是一个紧跟着英文冒号(:)的标识符。且它必须放在循环语句之前才有作用。public class BreakTest{
2017-06-15 10:23:44
156
原创 Hibernate总结
1.SpringMVC的beans配置<bean id="sessionFactory" name="sessionFaction" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="dataSource"> <ref local="dataSourc
2017-06-06 09:26:24
305
原创 js页面刷新
js页面刷新刷新页面一般写在post请求的function()方法里 刷新页面 代码 刷新当期页面 window.location.reload(); 刷新父页面 window.opener.location.reload();例:var posting = $.post(webBasePath + 'sharer/updatecj', sharer,
2017-05-27 11:10:56
348
原创 Spring—Quartz定时调度CronTrigger时间配置格式说明与实例
1. jar包spring.jar commons-collections-3.2.jar quartz-1.6.6.jarlog4j-1.2.12.jarcommons-logging-1.2.jarjta.jar2.配置beans.xml和job.properties+beans.xml代码//此处id自己定义,class为定时器*.java文件的路径(一般id为*.java的文件
2017-05-24 15:42:06
2352
原创 SQL学习总结
查询 sql 查询某个字段是否等于 SELECT * FROM dd_User where username = ‘张三’ 查询某个字段包含某个字段的人 SELECT * FROM dd_User where username Like ‘张三’ 查询在XX时间段内 部门名称是’经营部’ SELECT * FROM dd_fin_journal_detail where (
2017-05-23 15:21:39
333
原创 报错总结
报错内容 解决办法 备注 duplicate key value violates unique constraint “table” 执行sql:select setval('table_id_seq', (select max(id) from table)) 控制台报错 后台报错 解决办法 备注 后台报错 解决办法 备注 后台报错 解决办法
2017-05-16 10:20:17
292
翻译 Query接口使用和说明
一、hibernate中Query的用法通过SessionFactory获得了session对象后,除了可以通过get(类名.class, id)方法得到相应的对 象,还可以通过获得Query对象来取得需要的对象 Query query = session.createQuery("查询语句如from UserBean"); List list = que
2017-05-12 15:47:02
3836
翻译 SpringMVC总结
SpringMVC总结一,springMVC接收前台参数1,使用HttpServletRequest获取@RequestMapping("/sharer") public String sharer(HttpServletRequest request){ Long id = Long.parseLong(request.getParameter("id"));
2017-05-03 14:35:55
346
原创 EL表达式 easyui年月
一. jsp input框 日期只显示年月日(jsp中 el表达式截取字符串长度)//1.引入标签<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>//2.checkIn.checkInTime为原字符串${fn:substring(checkIn.checkInTime, 0, 10)}//3.chec
2017-04-24 10:11:50
556
转载 Java实现数据统计的常用算法
求和、平均值、众数、中位数、中列数、四分位数、极差、四分位数、截断均值、方差、绝对平均差(AAD)、中位数绝对偏差、标准差 的数学方法package *
2017-04-06 15:55:42
14830
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人