- 博客(152)
- 资源 (5)
- 收藏
- 关注
原创 欢迎使用CSDN-markdown编辑器
mysql 权限相关问题Can’t find file: ‘./ci/users.frm’ (errno: 13)errno:13指的是权限问题 为mysql数据目录赋予权限chown -R mysql:mysql /var/lib/mysql/dbnamechmod -R 660 /var/lib/mysql/dbnamechown mysql:mysql /var/lib/mysql/db
2017-03-18 17:49:06 547
原创 弄清java中的同步锁
今天来讲一讲java中的同步锁,本文不对基本概念进行说明并且假定读者已经知道锁的基本用途?适应读者:了解同步锁的概念,也知道基本用法,但了解的不是十分透彻锁的作用:在多线程访问同一数据时提供对数据的保护,防止数据被破坏或者不一致本文目的:帮助读者清晰的认识java中的同步锁的相关知识,并能在程序中合理的使用,通过以下3个步骤来完成,希望读者能够按步骤来进行步骤一:自己实现一个生产者和消费者的程序模型
2017-03-05 22:26:41 698
原创 java多线程注意点
多线程执行的程序抛出异常主线程是无法捕获的,要谨慎用,最好用Callable ScheduledFuture<?> scheduledFuture = executorService.scheduleAtFixedRate(new Runnable() { @Override public void run() {
2017-02-23 15:06:39 850
转载 SpringMVC 异常处理
转自:https://loftor.com/archives/handler-exception-resolver.htmlSpring Mvc 异常处理顺序问题October 22, 2014在使用Spring MVC时会遇到需要自己捕获异常并处理的情况。一般可以使用HandlerExceptionResolver去处理。但是默认情况下,Spring
2017-01-16 11:55:53 925
原创 TKmybatis的框架介绍和原理分析及Mybatis新特性演示
tkmybatis是在mybatis框架的基础上提供了很多工具,让开发更加高效,下面来看看这个框架的基本使用,后面会对相关源码进行分析,感兴趣的同学可以看一下,挺不错的一个工具实现对员工表的增删改查的代码 java的dao层接口public interface WorkerMapper extends Mapper<Worker> {}xml映射文件<?xml version="1.0" enc
2016-09-09 16:11:39 70947 9
转载 浅谈Redis的键值设计
NoSQL带给我们的东西很多,高性能,水平扩展性,还有不一样的思维方式。本文来自@hoterran的个人博客运维与开发,作者列举了几种常用的应用场景,分别描述了其关系型数据库和Redis下的不同存储设计方法。值得参考。丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参
2016-06-30 17:30:05 1673
原创 当REST遇上Java
当REST遇上Java今天我们来一起学习和了解rest的相关知识,做后台程序的或多说少都听说过甚至使用过rest技术,但很多同学可能都没有真正了解什么是rest,这里我们就一起来学习一下。rest的前世今生一、起源 REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。 Fielding是一个非常重要的人,他是HTTP协议(1.0版和1.1版)的主要设计者、A
2016-06-24 18:41:04 4293
原创 eclipse的文件同步插件
因为项目的静态资源是通过ngix映射到本地资源去访问的,而静态资源本身又是放在项目中用svn中来管理的,所以每次在项目中编辑了静态资源后又要copy到本地目录,非常麻烦,今天在网上找到了一个文件同步的eclipse插件,很好用一、安装eclipse的install地址:http://andrei.gmxhome.de/eclipse/只需要选择 file sync插件,
2016-04-15 12:08:30 3593
转载 maven "Generating project in Batch mode"问题的解决,archetype-catalog.xml
在maven的五分钟入门里面,有这样一个命令:mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 这句话的命令是创建一个默认的项目,但我在执行这个命令时,命令行会停
2016-03-18 16:11:26 2886
原创 Mybatis的Spring配置
spring 的schema<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmln
2016-02-25 23:45:23 425
原创 写一个操作系统视屏
我的操作系统视屏教程,本教程的最终目的是写一个操作系统,还没有录完,持续更新中…..1_cpu发展历程介绍以及8086寄存器等部件说明2_高级语言-汇编语言-机器语言
2016-02-21 15:54:25 677
原创 Java中三元运算符值得注意的地方
三元运算符号要注意的地方今天在调试程序的时候发现一个有意思的问题 class Main{ static class User { Integer age ; public Integer getAge() { return age; } public void setAge(Integer age)
2015-12-31 19:39:53 4146
原创 NASM语法知识
NASM语法知识NASM中任何不被[] 括号括起来的都是标记(也就是代表地址)foo dw 1 ;和 foo : dw 1是一个意思,这里foo :代表foo是一个标记mv ax , foo ;将foo的地址赋值给ax
2015-12-29 13:34:26 709
原创 java抛出异常对象锁是否被释放
今天看了一下抛出异常时锁是否会被释放的问题,我们先来看说明问题的程序public class Main { class ThreadObj extends Thread{ @Override public void run() { try { testSynMethod(); } c
2015-11-05 14:27:37 9148 4
转载 Linux常用命令
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv
2015-11-02 17:10:34 426
转载 Oracle锁表解决
查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao,
2015-10-18 12:29:29 631
原创 WordPress搬家数据库问题 error establishing a database connection
WordPress博客搬家遇到的问题1 数据连接失败了 。error establishing a database connection 原因其实是目录格式和之前不同现在改了两个地方就可以了, 第一个是wp_option的siteurl的 options_value ,第二个是home的 option_value还有首页的问题,改wp_postmeta 的_
2015-10-09 23:38:10 1522
原创 instanceof和 Class.isInstance
java中判断对象是否为每个类的实例我们在java中如何判断一个对象是否为某个类呢?我们肯定知道java中有一个 关键字叫 instanceof,用法如下Integer num = 100;if(num instanceof Object) System.out.print("it's a object instance ...");但是这个在某些场景下是可用的,但是这里有一个需求,根据抛
2015-09-22 15:02:36 822
转载 Oracle常用知识点记录
在Oracle中查看所有的表: select * from tab/dba_tables/dba_objects/cat; 看用户建立的表 : select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_ta
2015-08-27 23:24:44 516
原创 C C++中ThreadLocal的实现方式
C C++中ThreadLocal的实现方式 我们之前讲了Windows的线程创建方式,在创建线程时应该使用_beginthreadex函数,而不是CreateThread函数,结束线程应该用_endthreadex,当然最好是不要主动去结束,而是应该用return来结束线程。 C是不支持多线程的,因为在C开发出来的时候,多任务操作系统还没有开发出来,我们现在的处理器都是多线程的,所以现在的程序都
2015-08-12 10:03:14 8519
原创 彻底弄懂计算机中的大端小端
大端与小端这个问题在做和其他设备交换原始字节数据的时候是非常重要的概念,也是必须要掌握的内容,但是很多人就是仅仅是稍微有些了解,但每次真正去做东西的时候,还是要花半天去想,博主就是这样的人,出现这样问题的真正原因是还没有完全弄清楚大端小端。今天就让我们一起彻底的弄懂这两个东西吧! 先讲讲关于这两个东西的传说吧(也是抄来的^_^)“大端”和“小端”可以追溯到1726年的Jonathan Swift的
2015-08-01 10:12:13 4987 1
转载 Java格式化详解
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, Stri
2015-07-30 12:12:04 1097
原创 java中的线程使用详解
结合别人的博客来详细的说明一下java中的线程,这篇文章合适那些对java线程的使用有一点了解的人问题一:线程在哪里执行的? 我们可能都听说过jvm中有堆栈的概念,这里的栈就是指线程栈,也就是线程执行的地方,所有的程序都有一个main线程的线程栈。请看图例: 当程序刚开始运行时只有一个main线程栈,当调用 下面的代码时启动了一个线程,所以又多了一个线程栈,所有threadMethod()方
2015-07-29 22:55:59 590
原创 关于IP 0.0.0.0
关于IP 0.0.0.0 其实在ip v4 中,这个地址不不合法的,但是在我们现在的计算机系统中,这个地址其实是很重要的。 我直接说两种常用的地方场景一:网络地址我们直接看一个命令,在windows中 //打印本机的TCP连接情况 netstat -ano我们看到有0.0.0.0:80 和 0.0.0.0:0 ,Local Address代表是本地地址,Foreign Address
2015-07-28 11:37:28 4814
原创 Java 用线程池实现web服务器
今天在应用中用到了线程池,于是我就想web服务器肯定是用到了线程池,但是他们是怎样实现的呢?于是我就试着写了一个简单的模型package httpserver;import java.io.IOException;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import jav
2015-07-27 21:29:41 2482
原创 Java创建文件要注意的一个问题
java创建文件我想大家都会,也不会觉得有什么难度,我今天想说明的是,我发现了一个问题,以前从来没有注意过,在这里记录一下,今天在做一个小程序的时候,也就是多线程去下载文件,我是这样做的File file = new File("download.zip");RandomAccessFile randFile = new RandomAccessFile(file);然后将randFile传给每个
2015-07-23 20:12:38 862
原创 C++学习笔记 extern C
C++头文件中的extern “C”的作用,一般都是如下形式#ifdef __cplusplusextern "C" {#endif /* __cplusplus */中间还有很多其他的#ifdef __cplusplus}#endif /* __cplusplus */首先要清楚的是 extern “C”是只有C++编译器才理解的东西,C的编译器会报错的。C++编译器添加这个的目的
2015-07-08 16:43:30 604
原创 Windows知识点记录
Unicode和Multibytewindows的API中其实是有两个不同的函数,一个用来支持unicode,一个支持multibyte,比如最常见的MessageBox,其实有两个函数,分别是 MessageBoxA:用于MultiByte,A代表Ascii MessageBoxW: 用于支持宽字符,W代表宽字符(wide character)vs是如何做到切换的呢?当我们在选择项目使用的语言
2015-07-06 17:35:07 764
原创 zigbee路由发现
路由表的内容: -目的节点地址 -下一跳地址 -链路质量zigbee路由发现过程: 定义:发送方src,目的地dest src广播一个路由请求报文(Route Request Packet)到所有相邻的节点,每个节点收到之后会继续广播这个Packet,每个packet中有一个代表路由的质量的值,每经过一个节点, packet的这个值就会加上此条链路的链路质量,当所有的路由都到达dest之
2015-07-02 16:00:37 4852
原创 Flash网页播放器
网页播放器今天要做一个在网页上播放视频的功能,结果在网上找了一大圈,发现全是n年前的文章,方法很原始,无法满足我的要求最后我采用了http://www.cuplayer.com/Cu/CuPlayerMiniV4/index.html提供的免费的播放器,样子也很好看这里还有很多种播放器
2015-06-24 15:52:49 723
转载 windows代码也切换 cmd命令行显示中文乱码
cmd命令行显示中文乱码cmd命令行窗口显示中文乱码,多是因为cmd命令行窗口字符编码不匹配导致。修改cmd窗口字符编码为UTF-8,命令行中执行:chcp 65001切换回中文:chcp 936这两条命令只在当前窗口生效,重启后恢复之前的编码。切换cmd窗口字符编码有风险,例如切换过以后中文显示乱码,并且不能永久切换回原来模式,只能每次chcp 936。
2015-06-11 11:02:04 4972
原创 PHP知识积累
PHP知识点积累php其实还挺好用的,这里记录下来一些常用的点array_map()函数用法//这是的结果是 2,4,6,8,10$numberArr = range(1, 5);$result = array_map(function ($a){ return $a *2;}, $numberArr);var_dump($result);var_export函数// 返回组成$a这个数组的p
2015-06-07 18:39:39 577
原创 8051 CPU学习
8051芯片主要部件学习一、内存空间内存空间主要包括4个部分 - CODE :此只读内存空间,大小为64KB - DATA: 总大小为256byte,可读可写,而且能在一个CPU指令周期中获取到数据,前128byte能直接或间接寻址,后128字节只能间接寻址 - XDATA: 总大小64KB,可读可写,访问这里需要4-5个cpu指令周期,是很慢的,XDATA和DATA内存共用一条到CP
2015-06-04 22:10:23 1688
原创 一个操作系统的实现01
计算机的启动学计算机的人应该都知道计算机的大致启动流程,我首先简单的概括一下,当我们按下计算机启动按钮时,计算机系统会进入到一个叫BIOS(Basic Input and Output System)的地方,这其实时一个软件系统,也就是一些程序,是被烧入到主板上的,系统开机后会进入这里的程序并且执行,这段程序主要的功能就是检测基本的硬件如显示器,内存,硬盘,键盘等有没有问题,如果有硬件问题,系统就会
2015-05-25 22:44:12 774
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人