- 博客(46)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 分布式系统一致性算法
CAP理论一致性(Consistency) 可用性(Availability) 分区容错性(网络分区)Partition toleranceCAP理论的特点,就是CAP只能满足其中2条CA(放弃P):将所有的数据放在一个节点。满足一致性、可用性。AP(放弃C):放弃强一致性,用最终一致性来保证。CP(放弃A):一旦系统遇见故障,受到影响的服务器需要等待一段时间,在恢复期间...
2018-07-29 21:34:32
20199
3
原创 Linux启动/停止/重启Mysql数据库的方法
1、查看mysql版本方法一:status;方法二:select version();2、Mysql启动、停止、重启常用命令a、启动方式 1、使用 service 启动: [root@localhost /]# service mysqld start (5.0版本是mysqld) [root@szxdb etc]# service mysql s
2017-10-17 17:56:55
1009
原创 MySQL架构,表存储引擎及配置
MySQL架构,存储引擎及配置配置文件默认位置Linux: /etc/my.cnf(后续都是基于linux来讲解)Windows: my.ini 在mysql安装的home目录数据文件位置命令: show variables like '%datadir%' ;数据文件格式常用表存储引擎:InnoDB frm : 存储表结构 ibd:存储
2017-10-15 00:02:03
369
原创 spring事务传播属性,隔离级别
package org.springframework.transaction;import java.sql.Connection;/** * Interface that defines Spring-compliant transaction properties. * Based on the propagation behavior definitions analogous
2017-09-21 11:59:14
541
原创 springMvc请求到返回的流程request-->response
springMvc核心类 : org.springframework.web.servlet.DispatcherServlet核心方法:org.springframework.web.servlet.DispatcherServlet.doDispatch(HttpServletRequest, HttpServletResponse) /** * Process the actua
2017-09-21 11:10:09
1974
原创 visualvm 远程jvm监控方法
VisualVM是Sun的一个OpenJDK项目,其目的在于为Java应用创建一个整套的问题解决工具。它集成了多个JDK命令工具的一个可视化工具,它主要用来监控JVM的运行情况,可以用它来查看和浏览Heap Dump、Thread Dump、内存对象实例情况、GC执行情况、CPU消耗以及类的装载情况。 Java开发人员可以使用 VisualVM创建必要信息的日志,系统管理人员可用来监控及控制Jav
2017-09-18 18:44:17
520
原创 JDK动态代理和CGLIB动态代理,实现Spring注解管理事务区别。
注解式事务配置1.JDK动态代理"txManager"/> 默认启用JDK动态代理,JDK只能代理接口不能代理类。@Transactional注解可以标注在接口上,也可以标注到接口对应实现类方法上,都可以陪扫描到。2.CGLIB动态代理为了解决此问题引入CGLIB动态代理。可以代理类。"txManager" proxy-target-class=
2017-09-08 17:57:51
1587
原创 代码优化,常见总结
用final关键字修饰类,直接声明其中方法不能被重写,提高jvm解析效率尽量重用对象,建设对象创建尽可能使用局部变量,局部变量用完直接销毁,节省空间及时关闭流,避免不必要的资源占用尽量减少对变量的计算尽量使用懒加载的策略,什么时候用到再加载如果能估计要添加数据的多少,直接声明集合的长度,避免集合重新计算分配空间,消耗性能常量和变量比较,常量放在前面不要在foreac
2017-09-07 23:50:48
2021
原创 数据结构--树和二叉树03
8.平衡二叉树平衡二叉树的定义:它或者是一棵空树,或者树的任意一结点的左右子鼠深度只差不会超过1,切记不可光比较根结点就进行断定平衡二叉树提出的原因:如下图传入一个值,对该树进行查找比较,通过比较次数可知,平衡二叉树结构更优衡量一个排序二叉树是否合格的指标平衡二叉树的调整(新增结点后可能会打破平衡,进行调整):
2017-03-26 20:29:57
347
原创 数据结构--树和二叉树02
6.查找树(二叉排序树)的基本定义查找二叉树,又称二叉排序树。一棵查找二叉树,或为空树,活满足以下递归条件:1.查找树的左右子树各是一棵查找树2.若查找树的左子树非空,则左子树上的各个结点值均小于根结点的值3.若查找树的右子树非空,则右子树上的各个结点的值均大于根结点的值查找二叉树的基本操作:查找结点:根据传入的Key值进行对比,如果小于该结点,
2017-03-26 18:48:09
606
原创 数据结构--树和二叉树01
u1.树的基本概念:树的度:所有结点的度当中,度数最大的。 叶子结点:度为0的结点分支结点:除了叶子节点以外,都是分支结点。内部结点:除了叶子节点,和根节点以外所有的结点。总结点为 N,总度数为K ,则 N = K +12.树的遍历遍历混乱的时候,可以假设空结点位置为 null ,也走一下前序(先根)遍历:1--2--6--7--3-
2017-03-25 23:18:02
3528
原创 数据结构--基本数据结构
1.基本数据类型区分如下:2.线性表:2.1顺序表: 元素在内存之中,是连续顺序存储的,在内存中划分的是一块连续的区域 2.2链表: 在一块内存中分散存储,结点之间以指针连接(逻辑上成为一个整体,物理分散,逻辑整体) 2.2.1链表的类别单链表:从头结点开始,单向的连接起来的数
2017-03-24 22:27:27
886
原创 java反射技术应用--灵活导出excel
实体类如下public class Salary implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private String deptCode=""; private String deptName="" private String p
2017-03-24 15:21:35
1065
原创 Java中 Finally的解析
finally的public class FinallyTest2 { public static void main(String[] args) { System.out.println(new FinallyTest2().test()); } @SuppressWarnings("finally") public int test
2017-03-23 17:29:44
580
转载 微信小程序 获取对应页面二维码
获取二维码流程如下:(java)1.后台向微信发送请求,返回的为图片流2.将微信返回的图片保存到服务器3.将图片的地址返回到前台4.前台处理就相当于处理 获取服务器的普通图片文件HttpClientConnectionManager 自定义工具类 package cn.edu.hbcf.plugin.wx.utils;import java.io.BufferedRe
2017-03-22 13:40:48
19551
转载 Java 模拟http请求 亲测可用
原创地址 http://www.cnblogs.com/vitre/p/5474166.html注意 相关包路径 不要导错package ln;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter
2017-03-09 09:30:57
8680
原创 使用@Transactional注解 事务管理不起作用 没回滚
数据库引擎要支持事务 mysql数据库,当创建表时,注意进行数据库引擎的选择, 使用支持事务的引擎,比如innodb,如果是myisam,事务是不起作用的 是否开启了对注解的解析 配置文件必须加,否则不解析@Transactional
2017-03-08 11:04:39
722
原创 Oracle decode使用
两个门 进出 一共四个方向 根据日期 对四中情况 就行数量统计 select count(t.type_0) , count(t.type_1) , count(t.type_2), count(t.type_3), t.time from (
2017-03-03 18:02:48
322
原创 分类统计数量sql
SELECT COUNT(*) as count ,bug_type from project_bug GROUP BY bug_type
2017-03-02 11:28:48
13727
转载 判断接收到的ip 是否在一个ip段范伟内(对代码分析后进行了注释)
package demo;public class IpUtil { /*验证IP是否属于某个IP段 * * ipSection IP段(以'-'分隔)219.226.216.0-219.226.223.0 * ip 所验证的IP号码 219.226.223.0 * */ public stat
2017-02-24 09:26:15
725
转载 正向代理与反向代理的区别
转自:http://blog.youkuaiyun.com/m13666368773/article/details/8060481正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服
2017-02-22 10:03:17
513
原创 创建Excel模板 (2007)
生成表头 以及原始模拟数据List assignmentColumn(String str) { List list = new ArrayList(); if ("xh".equals(str)) { list.add("序列号"); list.add("1"); list.add("2"); list.add("3"); } else if ("ks
2017-02-20 17:41:34
384
原创 java Excel 文件解析存入数据库 整型数据被整成科学记数法
XSSFWorkbook word2007HSSFWorkbook 只支持03/** * 上传excel 存入数据库 * @param file excel文件 * @param request * @param response */ @RequestMapping(value = "/upload
2017-02-17 11:09:09
1612
1
原创 浏览器拦截跨域请求处理方式
服务端解决的方式 添加响应头信息HttpServletResponse responseresponse.setHeader(“Access-Control-Allow-Origin”, “*”);
2017-02-16 09:41:33
1601
原创 Error:NB:JAVA_HOME should point to a JDK not a JRE解决方法
Error:NB:JAVA_HOME should point to a JDK not a JRE解决方法
2017-02-15 14:50:51
6784
原创 jsonArrayAndJsonObject
@Test public void jsonArrayAndJsonObject(){ //定义json对象和数组 JSONObject jsonObject = new JSONObject(); JSONObject jsonObject2 = new JSONObject(); JSONObject jsonObject3 = new JSONObject(); JSO
2016-08-26 10:57:02
323
原创 JSONArray JSONObjec
public class JsonTest { private static JSONObject createJSONObject(){ JSONObject jsonObject = new JSONObject(); jsonObject.put("username","liming"); jsonObject.put("sex","男"); jsonObject.p
2016-08-26 10:41:00
265
转载 由system.currentTimeMillis() 获得当前的时间
System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。currentTimeMillis方法public static long currentTimeMillis()该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。可以直接把这个方
2016-08-24 09:49:02
877
转载 JSONObject、JSONArray
原创地址http://blog.youkuaiyun.com/lishuangzhe7047/article/details/28880009[ {name1:{name2:{name3:'value1'},{name4:value2}}},{} ]取出name4值过程步骤:1,将以上字符串转换为JSONArray对象;2,取出对象的第一项,JSONObject对象;3,取出
2016-08-23 16:29:59
386
原创 @IsMqFunction(paramNames={"categoryId","categoryName"})
实际开发中 测试接口@IsMqFunction(paramNames={"categoryId","categoryName"})@IsMqFunction(paramNames={"categoryId","categoryName"})@IsMqFunction(paramNames={"categoryId","categoryName"})前端测试调用
2016-08-10 17:36:03
498
转载 mysql索引总结----mysql 索引类型以及创建
关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了BTR
2016-08-09 10:37:53
364
原创 post 提交 和 get 提交的区别 文件上传
我们知道,从一个页面转向另一个页面的请求方式有两种,那就是:Post和Get. 二者有如下的区别: 首先:Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。 其次:Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度限制,只能传递大约1024字节. 再次:Post就是为了将数据传送到服务器段,Get就是为了从
2016-05-28 18:22:04
11850
转载 struts2的java.lang.NoSuchMethodException异常处理
1、你有没有试试看 其它的方法能不能用,要是都是这种情况的话,可能是你的Action类没有继承structs里面的DispatchAction或者其它的类。还有你注意下方法的参数列表,类型顺序要正确才行,是按照以下顺序的:ActionMapping mapping,ActionForm form ,HttpServletRequest request,HttpServletResponse r
2016-05-28 10:50:54
311
转载 js 事件大全
事件 浏览器支持 描述onClick 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击onDblClick 鼠标双击事件onMouseDown 鼠标上的按钮被按下了onMouseUp 鼠标按下后,松开时激发的事件onMouseOver 当鼠标移动到某对象范围的上方时触发的事件onMouseMove 鼠标移动时触发的事
2016-05-15 10:55:10
408
原创 Hibernate去重复查询
Car表中 字段carNum存在重复数据将重复的字段去除多余取出carNum A000001A000002A000004A000004A000005Result A000004 hql语句 from Car group by carNum HAVING(COUNT(carNum)>1)
2016-05-11 10:24:28
11536
1
转载 hibernate query.list() 返回的数据类型
在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况: 1.查询全部字段的情况下,如"from 实体类",list中封装的对象为实体类本身,各属性都将得到填充。 2.只查询一个字段,默认情况下,list中封装的是Object对象。 3.查询两个或两个以上的字段,默认情况下,list
2016-05-04 09:54:26
399
转载 我对Java Serializable(序列化)的理解和总结
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候
2016-04-24 19:13:21
329
mysql 连接数据库报 找不到驱动程序
2016-01-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人