- 博客(17)
- 收藏
- 关注
原创 git解决本地仓库和远程仓库的连接
git解决本地仓库和远程仓库的连接当你的项目在本地git init仓库建立好分支时,并没有和远程库建立连接,所以不会出现任何关联需要再pull的时候执行以下操作就行了出现这个问题的最主要原因还是在于本地仓库和远程仓库实际上是独立的两个仓库。假如我之前是直接clone的方式在本地建立起远程github仓库的克隆本地仓库就不会有这问题了。pull命令后紧接着使用–allow-unrelated-history选项来解决问题(该选项可以合并两个独立启动仓库的历史)。命令:$git pull origin
2020-05-27 10:34:06 492
原创 修改表和列的字符编码
ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
2019-12-05 10:37:50 360
原创 deepin系统启动进入busybox界面
deepin 一开机就进入的busybox界面,界面黑屏 显示initramfs,吓的我心一凉(我的毕设还在电脑里面呀),使劲重启无果。就想想能不能重新恢复,就进入deepin的recovery界面,结果recovery的个个修复功能都试了遍,结果还是不行,百度了下说是原因是强制关机导致系统盘被锁定,要修复。所以就开始修复我的系统盘,利用fsck命令修复系统盘;我的系统分区为 /dev/sda1...
2019-01-09 01:19:20 4174 2
原创 非阻塞IO和阻塞IO的区别
public class IOtest{ public static void main(String[] args){ try{ ServerSocket server=new ServerSocket(8888); Socket clist=server.accept(); BufferedReader reader...
2018-12-17 20:34:56 1163
原创 java反射机制
JAVA反射机制:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态...
2018-12-12 23:03:10 165
原创 jvm的核心机制及原理
一、java的核心机制java有两种核心机制:java虚拟机(JavaVirtual Machine)与垃圾收集机制(Garbage collection):1、Java虚拟机:是运行所有Java程序的抽象计算机,是Java语言的运行环境,在其上面运行Java代码编译后的字节码程序,java虚拟机实现了平台无关性。2、Java垃圾回收(Garbage Collection):自动释放不用对象...
2018-12-12 22:58:02 696
原创 io(bio,nio,aio),同步,异步,阻塞,非阻塞,同步阻塞,异步阻塞,同步非阻塞,异步非阻塞
1.同步:指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪。自己上街买衣服,自己亲自干这件事,别的事干不了。2.异步:异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知(异步的特点就是通知) 告诉朋友自己合适衣服的尺寸,大小,颜色,让朋友委托去卖,然后自己可以去干别的事。(使用异步IO时,Java将IO读写委托给OS处理,需要将数据...
2018-12-08 19:40:37 206
原创 二叉树:先序遍历,中序遍历,后序遍历使用递归来实现
对于一种数据结构而言,遍历是常见操作。二叉树是一种基本的数据结构,是一种每个节点的儿子数目都不多于2的树。二叉树的节点声明如下:class Node{ public int value; public Node left; public Node right; public Node(int v){ this.value=v;...
2018-12-08 16:10:44 1234
原创 归并算法的理解
如果有对归并算法的实现思想不理解的可以自行去找篇博客去看看,我这里就介绍归并算法的递归算法的实现原理以及所理解的如下代码是归并算法的完整实现package sortdemo;import java.util.Arrays;/** * Created by chengxiao on 2016/12/8. */public class MergeSort { public s...
2018-12-05 00:14:42 957
原创 redis分布式锁的实现方式
Redis分布式锁的正确实现方式前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布...
2018-12-03 23:52:40 731 3
原创 springAOP对事物管理的理解与实现
一.  Spring支持编程式事务管理和声明式事务管理两种方式   编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。  &...
2018-12-02 20:07:04 1509
原创 mybatis简单实现动态排序
Mybatis-PageHelper实现动态排序// PageHelper的排序参数格式:price asc; price desc;if (StringUtils.isNotBlank(orderBy)){ if (Const.ProductListOrderBy.PRICE_ASC_DESC.contains(orderBy)){ String[] orderByArray...
2018-12-02 15:47:48 1877
原创 nginx负载均衡保持session会话一致
负载均衡时,为了保证同一用户session会被分配到同一台服务器上,可以使用以下方法:1.使用cookie将用户的session存入cookie里,当用户分配到不同的服务器时,先判断服务器是否存在该用户的session,如果没有就先把cookie里面的sessoin存入该服务器,实现session会话保持。缺点是存入cookie有安全隐患。2.使用缓存利用memcache,Redis等缓存...
2018-12-02 15:24:47 1138
原创 redis集群搭建
1 Redis集群的介绍1.1 redis-cluster(集群)架构图架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail(失败)是通过集群中超过半数的节点检测失效时才生效.(那么要求集群最少三台服务器,每台在带一个备份,...
2018-12-02 14:29:48 217
原创 mybatis 更新、删除、插入 错误的返回影响的行数
当用mybatis 执行 插入、删除、更新操作要以返回影响的行数来判断这些操作时是否执行的时候,mybatis返回的行数是一个负数,这主要是有以下几点原因原因:当连续执行两次相同的更新操作时,msyql客户端在第一次在执行更新时候,影响返回的值是等于1的,则第二次执行的同样的更新操作时,影响返回的值是等于0的。这主要是mysql在执行update的时候,若是update没有影响行数,则返回...
2018-12-01 21:44:55 10816
翻译 jsp和JavaBean的数据库操作
1.思想就是在数据库的增 删 改 查 中每步中都需要连接到数据库,为了简化代码。使用javaBean 分别把用户类,连接类,操作类 打包2login代码:[html] view plain copy print?<form action=“dologin.jsp” method=“post”> 用户名:<input type=“text” name=“username” value=“”><
2018-01-17 09:51:29 1352
转载 广科--网页Js脚本
需求:我们在学校每学期都要完成教师教学评教,但是课程多,评教有点麻烦,我们能不能一键评教所有课程老师的评教呢?答案肯定是有的。首先登陆你学校的教务系统,我学校的教务系统是正方教务系统。推荐使用Chrome浏览器,登陆到评教页面,再按F12,显示如下图所示的页面。点中上图的Console 控制台,把下面的代码复制黏贴过去按回车。注意教师评教页面是要等待30秒,才能点击保存的,这是我学校系统为了防止
2017-12-16 18:43:10 441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人