自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 写sql注意事项

写sql注意事项应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0很多时候用 exists ...

2019-06-27 21:18:50 356

原创 jsonString转实体,list

//jsonString转entityGson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create();Entity entity= gson.fromJson(jsonString, entity.class);//jsonString转listList&lt;Entity&gt; tempList...

2018-12-12 08:54:24 510

原创 js实时计算

&lt;div class="form-group"&gt;&lt;label for="code" class="col-sm-3 col-xs-3 text-right"&gt;工作量:&lt;/label&gt; &lt;div class="col-sm-9 col-xs-9"&gt; &lt;input type="number&

2018-11-05 19:28:42 721

原创 数据统计用到的一些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 814

原创 寻找数组的中心索引

```/** * 寻找数组的中心索引 */@RequestMapping(value = "/test/login")@ResponseBodypublic int pivotIndex() { List&lt;Integer&gt; nums = new ArrayList&lt;&gt;(); nums.add(1); nums.add(7); nu...

2018-08-03 18:25:34 500

原创 原生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 2711 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 184

原创 bootstrap-table父子表

function initTable() { $('#prjLogBookProblemParentTable').bootstrapTable('destroy').bootstrapTable({ columns : [ {

2017-11-21 17:20:01 5634 1

原创 初识线程

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 234

原创 文件流上传,下载

` /** * 文件的下载 * * @param response * 响应流 * @param filePath * 文件的全路径 * @param fileName * 输出流的文件名称 * @throws Except

2017-10-18 10:55:17 560

原创 @Transient注释和在前台显示@Transient字段

@Transient注释加了以后的字段不会持久化(存到数据库里),使用的时候可以根据Id查询出来set进去,然后就可以在前台显示了;@Override public Pager getPager(PrjLogbookModel prjLogbookModel) { // TODO Auto-generated method stub List<PrjLogbo

2017-09-19 18:17:12 2659 2

原创 WKT和Geometry

1、wkt简介WKT(Well-known text)是一种文本标记语言,用于表示矢量几何对象、空间参照系统及空间参照系统之间的转换。它的二进制表示方式,亦即WKB(well-known-binary)则胜于在传输和在数据库中存储相同的信息。该格式由开放地理空间联盟(OGC)制定。WKT可以表示的几何对象包括:点,线,多边形,TIN(不规则三角网)及多面体。以下为几何WKT字串样例: POINT(

2017-08-21 11:45:50 27135 3

原创 bootstrap-table, BootstrapValidator,layer

bootstrapTable$('#prjTable').bootstrapTable({ url : basePath + 'prj/info/listPagerPrj', columns : [ { checkbox : true, },{ field: 'id', ...

2017-08-16 16:42:06 1699 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 1350

原创 SpringMVC上传文件

/** * 多文件上传 * @param request * @param response, * @return pptName, sharerFileUpType * @throws IllegalStateException * @throws IOException */ public static Map<Str

2017-07-31 15:03:39 158

翻译 html,js加载顺序

浏览器对html页面内容的加载是顺序加载,先加载head部分,再加载body部分。JS是一种解释性的脚本,也是从上而下顺序执行。浏览器执行引擎遇到的时候,此时页面的下载和渲染都必须等待”

2017-07-31 11:40:49 569

原创 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 319

原创 项目过程

1.需求分析(客户访谈记录)项目名称访谈目的访谈时间参与人员访谈主题访谈记录访谈结果2.需求规格说明书项目概述功能需求流程图功能详述接口需求2.需求详细设计说明书引言综合描述系统模块设计数据库ER图数据库设计

2017-07-26 15:48:41 179

原创 BigDecimal的问题

财务中经常用带BigDecimal数据类型。需要注意到地方BigDecimal不能传入double类型的参数BigDecimal double =new BigDecimal(1.22);System.out.println(&quot;double----------&gt; &quot; + double);BigDecimal string = new BigDecimal(&quot;1.22&quot;);System.out.

2017-07-24 15:11:13 416

原创 向指定URL发送POST,GET请求

/** * 向指定 URL 发送POST方法的请求 * * @param url * 发送请求的 URL * @param param * 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 * @return 所代表远程资源的响应结果 *

2017-06-29 17:50:36 457

转载 HashMap实现原理分析

1. HashMap的存储结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 a.数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; b.链表 链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难

2017-06-29 16:41:57 166

原创 页面重定向和forward转发

在服务器端有两种技术可以实现请求的跳转:reponse response.sendRedirect("url"); response.sendRedirect("del.do?user_id=123");页面重定向 客户端再次发出请求,地址栏会发生变化 重新一次请求 forward 转发 request.getRequestDispatcher().forward(req,res);同一个

2017-06-28 17:19:52 282

转载 接口与抽象类

设计思想不同,使用动机不同. 抽象类和接口设计的时候,设计思想不同. 设计抽象类是自下而上的过程,因为调用者子类需要某些属性和特有行为,所以调用者继承抽象类 设计接口是自上而下的过程,接口规范某一行为,我某类需要这个行为,调用者实现某接口 开发者使用的时候,使用动机不同. 开发者继承抽象类是为了使用抽象类的属性和行为; 开发者实现接口只是为了使用接口的行为.区别总结:区别一:

2017-06-28 17:16:56 225

原创 内网调用服务器接口发送短信(emay)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-26 11:18:49 4648 1

原创 常用工具类

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 220

原创 常见问题

Object 的 equals 方法作判断应使用常量或确定有值的对象来调用 equals,这样不会抛空指针异常"test".equals(object)所有的相同类型的包装类对象之间值的比较,全部使用 equals 方法比较

2017-06-21 17:45:21 199

翻译 Object类中的方法,修饰符

访问控制符 返回值类型 方法名 说明 protected native Object clone() 创建并返回此对象的一个副本。只有实现了Cloneable接口才可以调用该方法 public final native Class< ?> getClass() 返回一个对象的运行时类。 public native int hashCode()

2017-06-16 11:01:46 467

原创 continue,break,return

1.continuecontinue可以中止本次循环,接着开始下一次循环。 2.breakbreak用于完全结束一个循环,跳出循环体。 break不仅可以结束其所在的循环,还可结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。Java中的标签就是一个紧跟着英文冒号(:)的标识符。且它必须放在循环语句之前才有作用。public class BreakTest{

2017-06-15 10:23:44 135

原创 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 281

原创 js页面刷新

js页面刷新刷新页面一般写在post请求的function()方法里 刷新页面 代码 刷新当期页面 window.location.reload(); 刷新父页面 window.opener.location.reload();例:var posting = $.post(webBasePath + 'sharer/updatecj', sharer,

2017-05-27 11:10:56 304

原创 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 2279

原创 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 282

原创 报错总结

报错内容 解决办法 备注 duplicate key value violates unique constraint “table” 执行sql:select setval('table_id_seq', (select max(id) from table)) 控制台报错 后台报错 解决办法 备注 后台报错 解决办法 备注 后台报错 解决办法

2017-05-16 10:20:17 261

翻译 Query接口使用和说明

一、hibernate中Query的用法通过SessionFactory获得了session对象后,除了可以通过get(类名.class, id)方法得到相应的对 象,还可以通过获得Query对象来取得需要的对象 Query query = session.createQuery("查询语句如from UserBean"); List list = que

2017-05-12 15:47:02 3733

翻译 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 318

原创 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 507

转载 Java实现数据统计的常用算法

求和、平均值、众数、中位数、中列数、四分位数、极差、四分位数、截断均值、方差、绝对平均差(AAD)、中位数绝对偏差、标准差 的数学方法package *

2017-04-06 15:55:42 14627 1

转载 ajax 和 ajaxFileUpload

$.ajaxFileUpload([options])

2017-04-06 10:09:59 788

原创 抽奖程序总结

抽奖程序总结

2017-04-06 09:52:47 703

空空如也

空空如也

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

TA关注的人

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