自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这是一个开始认识世界的博客

到处探索,但就是不深入,哈哈哈!!!!

  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 利用变量来实现线程间的同步

以下代码无法同步,没有锁住读写变量import java.sql.Time;import java.util.concurrent.TimeUnit;public class SynLock { public static boolean isstop; public static void main(String[] args) throws Interrupt...

2020-01-21 16:49:13 233

原创 关于线程的i++采用volatile标签是否安全的验证

以下写法是错误的import java.sql.Time;import java.util.concurrent.TimeUnit;public class SynLock { public static volatile int i=0; public static int geti(){ //有可能第二个线程在第一个线程取出旧的值和插入新的值...

2020-01-21 16:47:13 172

原创 KMP算法实现逻辑讲解

参考网址https://www.youtube.com/watch?v=GTJr8OvyEVQhttps://blog.csdn.net/christ1750/article/details/51259425B站视频目前正在审核,所以提供下我的B站账号: 少年的神 没法访问的可以去我B站视频找下。构建前缀表最主要的还是要构建一个前缀表,然后在匹配错误的地方按照上一个字...

2019-09-01 14:50:53 232

原创 Java的垃圾回收基本原理

标记-清除\思路:标记所有需要回收的对象,然-后统一回收所有被标记的对象缺点:效率低且执行后会产生大量不连续的内存碎片,当要分配较大对象时,无法找到足够的连续内存而不得不提前触发另外一次垃圾回收算法复制算法思路:将一块内存对半分开,每次只使用其中一块,当一块内存用完了之后就将还存活的对象复制到另外一块,将原来的那块内存一次性清理掉。(一般用于那些生成快,死亡也快的类实例)优点:不需要考略内存碎片等...

2018-06-08 15:01:32 2905

原创 SpringData示例

网址:https://blog.csdn.net/xubaifu1997/article/details/66476446最终参考网址https://blog.csdn.net/linzhiqiang0316/article/details/52609162此处我使用 Intellij 的 spring initializer 创建上图为我添加的依赖这部分内容主要是自动生成实体类所需要的内容先绑定...

2018-06-01 16:43:44 2349 1

翻译 centos7.0上安装SVN服务器

安装素质三连,先安装所需要的软件yum install -y httpdyum install -y subversionyum install -y mod_dav_svn配置先创建文件夹,“/data/svn”是自己创建路径(要记住哦)mkdir /data/svn创建一个仓库svnadmin create /data/svn/repo1这里将仓库作为网页可以访问的地址chown -...

2018-05-17 15:46:55 212

原创 Serializable的意义

首先说明Serializable主要作用将类的实例持久化保存,序列化就是保存,反序列化就是读取。保存也不一定保存在本地,也可以保存到远方。类一定要实现Serializable才可以实例操作的学生类import java.io.Serializable;public class Student implements Serializable { private int id; ...

2018-05-16 16:09:17 17014 1

原创 Windows下使用Zookeeper和Duboo简单实例

Windows下的简单实例安装ZooKeeper下载zookeeper这里我是去官网下载 http://mirror.bit.edu.cn/apache/zookeeper/ 然后我选择了current中的3.4.12版本 下载后解压安装zookeeper确认环境正确记得先去下载的文件夹内的bin目录运行zkEnv.cmd,这个命令是根据判断你配置的Jdk环境是不是正确,如果正确什么都不会显示,错...

2018-05-11 10:54:59 470

原创 利用MybatisGenerator来整合SSM框架

步骤详细解答1. 下载MybatisGenerator,此处提供网址 https://github.com/mybatis/generator/releases2. 完成之后使用IntelliJ将下载的源代码作为一个项目打开3. 运行MainUI类即可出现如下界面(我这里就一个user表,里面有 id int ,age int , name varchar)记住点击数据库,然后按照我上面所写填写,...

2018-03-28 15:16:02 236

原创 true和false的真相

本文针对c语言#include// true其实为0之外任何数 false为0 int main(void){ int a; // a=1 为true a=1; if(a) printf("true\n"); //a=0 为false !a 为true a=0; if(!a) printf("false\n"); // a=1 为true a=-1; i

2017-11-10 14:16:36 924

原创 求n的幂

/* 求 n! = n*(n-1)*(n-2) ... *1 = n* (n-1)! 所以得出结论 n=0 F(n)=1; n>0 F(n)=n*F(n-1) */ #includeint fact(int n){ if(n<0){ return 0; }else if(n==0){ return 1; }else{ retur

2017-10-31 10:03:08 257

原创 指针错误解析

错误正确1.char *s="abc",*t; *t=s;char *s="abc",*t; t=s;2.char *s="abc",*t; *t=*s; 3.int *i=(int *)10;*i=11; 4.int *i=10;*i=11;

2017-10-30 17:41:45 285

原创 C语言泛型指针应用-为任何类型的变量交换值

void  *p 就是泛型指针。感觉有点像java中的object一样,很牛。代码:#include#include#includeint swap(void *x ,void *y ,int size){ void *tmp; //为tmp申请内存空间,如果失败直接返回 此函数在 stdlib.h 中 if((tmp=malloc(size))

2017-10-27 14:28:25 485

原创 C语言指针略解

一段程序一张图,让你开车让你飞

2017-10-27 10:17:36 191

原创 android 重写View遇见错误:Error inflating class

发下错误,防止有人再在这里卡住

2017-09-11 18:12:50 10598

原创 android 按下返回键 一段时间内两次点击结束程序

按下返回键,一段时间内点击两次即可结束程序

2017-09-03 10:46:05 777 1

原创 vs2017 xamarin开发android 导入重复jar 无法编译

解决方案资源管理器-》显示所有文件然后删除obj文件,编译即可通过

2017-08-17 17:01:09 814

原创 vs2017 xamarin开发android时jar转dll出错 can't load class 解决方法

创建 绑定库(Android)用默认文件夹即可(目前原因未知)c:\users\asus\documents\visual studio 2017\Projects (这是我当时使用的文件路径,如果改用其他文件就会导致出错)

2017-08-17 16:55:37 545

原创 xamarin android 如何创建一个服务

使用vs2017开发android时如何创建一个基本的服务

2017-08-17 16:43:31 1630

原创 用xamarin开发android遇见 SQLite.SQLiteException: no such collation sequence: Id 解决方法

这个是我根据博客 http://blog.csdn.net/kebi007/article/details/53795552 做的时候遇见问题但是没有办法登录评论,特地写一篇说明下。

2017-07-24 10:04:30 1082

原创 Android实时通信

我们今天来聊下如何做实时通讯(先给知识点,实现原理,最后给出实现实时通信的具体代码--使用工具 android studio)现在先说下用到的知识点:java的socket包括服务端和客户端, 这个是用来实现通信java的多线程,这个是用来实现实时通信java的线程通信,实现界面实时更新实现原理就是将发送端,

2017-03-22 18:58:58 2738 4

原创 android spinner 两种列表 和 ArrayList

接下来我将以以下顺序来讲解spinner是如何使用的一、xml界面代码解释1.一些属性讲解二、java代码解释1.没有绑定adapter2.有绑定adapter3.ArrayList讲解4.利用ArrayList来创建下拉菜单一、在 后缀为 .xml 文件里首先我先这个就是sprinner控件接下来我先讲解属性1.an

2016-12-23 22:58:19 1293

原创 android 按钮点击的两种方法以及长按事件

这里就是详细介绍了android的按钮点击事件和长按事件

2016-12-19 17:08:25 6044 1

原创 android基础-界面代码

android 的界面 都是.xml文件 存放在 res/layout里要做界面首先需要懂得LinearLayout线性布局,有两种格式   android:orientation="vertical"   android:orientation="horizontal"指定宽度

2016-12-16 13:38:46 2265

原创 sql server 语句总结

注意:sql不提供模式修改与修改视图定义的操作本博客里的任何关键句都是用大写的... 模式: SCHEMA创建模式CREATE SCHEMA AUTHORIZATION 实例: CREATE SCHEMA TEST AUTHORIZATION YSP;删除模式DROP SCHEMA DROP SCHEMA TEST CASCADE

2016-12-13 19:45:58 329

原创 数据库概念总结

主要讲一些数据库的概念

2016-12-13 19:40:37 1962

原创 初步了解XML

1.第一行为文档声明:2.标签有大小写区分3.标签是通过属性来存取数据的:由于第一种与第二种格式解析不同,所以大家要统一才可以。例如 2studentsstudent1student2和数据库十分相似!!!!!!!!!由于大家方式不同,于是有了一种

2016-11-27 19:22:53 212

原创 java 中文件写入读出

对文件的操作可以利用 File 类进行操作。1字节=8位file.length() 返回的是字节 byte工具类一般要用静态方法。读取文件函数public static String readFile(String filename) throws IOException{String content="";File file=new File(filename);

2016-11-25 21:32:53 529

原创 利用jsp mysql 对数据库进行访问

Connection conn = null;Statement stmt;//加载数据库驱动类Class.forName("com.mysql.jdbc.Driver").newInstance();//数据库连接URLString url="jdbc:mysql://127.0.0.1:3306/ysp";//数据库用户名和密码String user="root

2016-11-25 18:00:55 296 1

winscp安装包

2016-12-24

基于vs2012实现的Csocket局域网聊天器

这是用VS2012实现的聊天MFC程序.

2016-11-28

devc++编译软件安装包

可以自由编写代码,系统要求win8.1操作系统要求

2015-06-04

空空如也

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

TA关注的人

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