- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 Txt文档解析(Json字符串),Json字符串转List,并存库
Json数据格式:[{"number_id":"job","score":"39"},{"number_id":"tom","score":"30"},{"number_id":"sha","score":"32"}]需要引入的jar包:1、commons-collections-3.2.1.jar2、json-lib-2.4-jdk15.jar总结:从Txt文档读取的Json转为List步骤:1、读取文件2、解析json数据,将Json字符串转为Map3、将Map转为Li.
2020-11-27 10:56:21
467
原创 fullcalendar 插件,重新加载;
fullcalendar 插件,重新加载;id时div框的,根据自己html页面赋值即可$('#id').fullCalendar('refetchEvents');
2020-10-26 11:56:37
2508
转载 java中堆栈内存分析(二)让你彻底明白JAVA中堆与栈的区别(详细)
java中堆栈内存分析(二)让你彻底明白JAVA中堆与栈的区别(详细)简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。...
2020-08-07 11:58:48
448
转载 oracle 按某个字段分组然后从每组取出最大的一条纪录
字段有:listid recid 1 1 1 2 2 3 2 4 2 5想得到的数据是 按照 listid 分组 然后取出每组中recid最大的那几条纪录。结果应该是这两条纪录:字段:listid recid 1 2 ...
2020-07-21 10:55:07
1703
转载 CGLIB原理及实现机制学习
什么是CGLIBCGLIB(Code Generator Library)是一个强大的、高性能的代码生成库。其被广泛应用于AOP框架(Spring、dynaop)中,用以提供方法拦截操作。Hibernate作为一个比较受欢迎的ORM框架,同样使用CGLIB来代理单端(多对一和一对一)关联(延迟提取集合使用的另一种机制)。为什么使用CGLIBCGLIB代理主要通过对字节码的操作,为对象引入间接级别,以控制对象的访问。我们知道Java中有一个动态代理也是做这个事情的,那我们为什么不直接使用Java动态
2020-05-14 17:37:23
433
转载 javascript void(0)学习
碰到一个需求,将鼠标放在按钮上,鼠标变为手,但是又不做操作在做页面时,如果想做一个链接点击后不做任何事情,或者响应点击而完成其他事情,可以设置其属性 href = "#",但是,这样会有一个问题,就是当页面有滚动条时,点击后会返回到页面顶端,用户体验不好。目前有如下几种解决办法:1)点击链接后不做任何事情1.<a href="javascript:void(0);">test</a> 2.<a href="javascript:;">test...
2020-05-14 10:46:30
527
转载 SpringBoot注解(整合+详解)
使用注解的优势:1.采用纯java代码,不在需要配置繁杂的xml文件2.在配置中也可享受面向对象带来的好处3.类型安全对重构可以提供良好的支持4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能一、注解详解(配备了完善的释义)@SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Config...
2020-01-19 11:23:50
196
转载 Tomcat调优
调优原文链接:https://blog.youkuaiyun.com/qq_28109171/article/details/84256783测试原文链接:https://blog.youkuaiyun.com/cc_xp/article/details/79134451文章目录 总体架构 主要的组件 执行过程 tomcat 调优 内存优化 并发优化 缓存优化 IO优化 ...
2019-11-20 10:59:05
293
转载 负载均衡(二)
原文链接:https://blog.youkuaiyun.com/moakun/article/details/80688976真的是简单易懂,很好的文章和大家分享负载均衡是高可用网络基础架构的的一个关键组成部分,有了负载均衡,我们通常可以将我们的应用服务器部署多台,然后通过负载均衡将用户的请求分发到不同的服务器用来提高网站、应用、数据库或其他服务的性能以及可靠性。为什么要引入负载均衡先...
2019-08-22 09:53:28
272
转载 线程安全与线程不安全
原文链接:https://zhidao.baidu.com/question/575727933.html1、线程安全:指多个线程在执行同一段代码的时候采用加锁机制,使每次的执行结果和单线程执行的结果都是一样的,不存在执行程序时出现意外结果。2、线程不安全:是指不提供加锁机制保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。举例说明:假设售票系统有1000张票...
2019-08-21 17:32:42
831
转载 分布式系统学习
原文链接https://blog.youkuaiyun.com/mxw2552261/article/details/80972364看到一篇对分布式介绍不错的文章,记录下来,以便今后可以方便查看很多人说,分布式系统是“入门容易,深入难”,我之前的学习也只算是管中窥豹,只见得其中一斑。因此,一致希望能对分布式系统有一个更全面的认识,至少能够把分布式系统中的各个技术、理论串起来,了解他们在分布...
2019-08-21 17:04:28
243
转载 Spring MVC的web.xml配置详解(转)
1、spring框架解决字符串编码问题:过滤器CharacterEncodingFilter(filter-name)2、在web.xml配置监听器ContextLoaderListener(listener-class)ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContext...
2019-04-12 17:39:34
278
转载 servlet生命周期
Servlet生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求,提供服务。在讨论Servlet生命周期之前,先让我们来看一下这几个方法:1. init()方法 在Servlet的生命周期中,仅执行一次init()方法,它是在服务器装入Servlet时执行的,可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有...
2019-04-12 17:36:44
328
转载 Spring Mvc工作原理(转载)
SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 Dispa...
2019-04-12 15:13:13
179
转载 Spring Mvc面向切面(AOP)
AOP?基本概念切面(aspect):横切关注点被模块化的特殊对象。通知(advice):切面必须要完成的工作。切面中的每个方向称之为通知。通知是在切面对象中的。目标(target):被通知的对象。代理(proxy):向目标对象应用通知后创建的对象。连接点(joinpoint):目标对象的程序执行的某个特定位置。如某个方法调用前,调用后的位置。包括两个信息:1.目标程序的哪个方法?2...
2019-04-11 11:44:38
1778
原创 dataTabley页面局部刷新
最近客户提出一个需求,当编辑完信息的时候页面只进行局部刷新(只刷新列表,之前输入的查询条件不进行刷新),不要全局刷新,如果你是用dataTable做的非常简单就能轻轻松松搞定,只需要在将之前的table.ajax.reload();//全局刷新改成table.draw(false);即可是不是感觉有点~~~~原文参考链接:https://blog.youkuaiyun.com/justno...
2019-03-06 10:14:39
925
转载 负载均衡基础知识
一、什么是负载均衡? 互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基本的需求;但随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台机器的性能问题以及单点问题凸显了出来,因此需要多台机器来进行性能的水平扩展以及避免单点故障。但是要如何将不同的用户的流量分发到不同的服务器上面呢? 早期的方法是使用DNS做负载,通过给客户端解析不同的IP地址,让客户端...
2019-02-28 13:45:25
254
转载 Java中堆内存(heap)和栈内存(stack)的区别
在Java代码中,常常会使用到这样的类的声明实例化:Person per = new Person();//这其实是包含了两个步骤,声明和实例化Person per = null; //声明一个名为Person类的对象perper = new Person(); // 实例化这个per对象声明指的是创建类的对象的过程;实例化指的是用关键词new来开辟内存空间。...
2019-02-28 13:43:41
263
转载 java中this和super的区别
一、super关键字在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父对象的引用。 1 2 3 4 5 6 7...
2019-02-28 13:42:28
816
转载 线程进程的区别
进程和线程的区别?什么时候用进程?什么时候用线程?答:首先得知道什么是进程什么是线程?我的理解是进程是指在系统中正在运行的一个应用程序;程序一旦运行就是进程,或者更专业化来说:进程是指程序执行时的一个实例。线程是进程的一个实体。进程——资源分配的最小单位,线程——程序执行的最小单位。 线程进程的区别体现在几个方面:第一:因为进程拥有独立的堆栈空间和数据段,所以每当启动一...
2019-02-27 09:44:56
167
原创 jQuery--zTree-Api链接
今天发现一个jQuery--zTree中文文档,与大家做个分享。链接:http://www.treejs.cn/v3/api.php
2019-02-27 09:42:51
908
原创 Sql语句处理分组后某人还有多条数据思路
今天根据客户绣球要求写一条sql,在该SQL中先进行多分组,分完组后发现同一个人下面会有多条数据(其他字段中的值不一样),我要写的是一个统计报表,自后与业务商量要求取最新的一条;下面就把sql简单的思路和大家分享下:select * from test as awhere time= (select max(b.time) from test as bwhere a.data_i...
2018-08-27 15:37:38
960
原创 数据库列转行函数
mysql:语句: select u.name1,group_concat(r.rolename,' ') from user1 u left join role r on u.id = r.user_id group by u.name1; oracle:语句: select listagg(c.username,',') winthin g...
2018-07-20 11:39:36
2795
原创 常用的3种页面跳转方式
1、window.open父页面<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><ti
2018-07-13 15:05:10
5954
转载 JS弹出对话框的三种方式
javascript的三种对话框是通过调用window对象的三个方法alert(),confirm()和prompt()来获得,可以利用这些对话框来完成js的输入和输出,实现与用户能进行交互的js代码。第一种:alert()方法alert()方法是这三种对话框中最容易使用的一种,她可以用来简单而明了地将alert()括号内的文本信息显示在对话框中,我们将它称为警示对话框,要显示的信息...
2018-06-29 11:46:37
4846
转载 EXT学习三
Ext.Element类Element( String/HTMLElement element, [Boolean forceNew] )由id或DOM节点创建Element对象Element.fly( String/HTMLElement el, [String named] ) : Element由id或DOM节点创建一个全局共享的活动元素,可由named命名以避免可能的冲突Element.g...
2018-06-07 11:34:48
256
转载 ext学习二
Array类indexOf( Object o ) : Numberobject是否在数组中,找不到返回-1;找到返回位置remove( Object o ) : Array从数组中删除指定的对象object,如果找不到object则数组无变化Number类constrain( Number min, Number max ) : Number检查数值是否介于min与max之间, 如果大于max ...
2018-06-07 11:32:39
187
转载 EXT学习一
Ext类addBehaviors( Object obj ) : void对选择的元素 应用事件侦听器,事件名以@附加在结尾,例如addBehaviors({ // id=foo下所有的a标签加入click事件 '#foo a@click' : function(e, t){ // do something }, // 用,分隔多个选择器 '#foo a, #bar...
2018-06-07 11:14:46
241
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅