- 博客(236)
- 资源 (57)
- 收藏
- 关注
原创 MyBatis
映射关系主要用来查询,增删改不需要,resultMap设置别名有点浪费,通常用来处理一对多的关系。mapper接口和映射文件,是和表相关的,一个表对应一个实体类,也对应一个mapper。Mybatis默认用id作为主键值,分析实体类的属性,作为字段来操作。resultType用来解决默认的映射关系,属性名和字段名一致的情况。除了实体类对象,和mapper集合,其它情况都建议加上@Param。逻辑删除:删除自动变为修改操作,查询自动加上delete条件。对一对应对象,对多对应集合。sql语句和方法,相对应。
2023-04-05 06:23:28 80
原创 Redis
key的操作 添加数据set k1 lucy keys * 能查出当前key中有哪些key exists k1 判断当前key是否存在 type k2 能查出当前key的类型 del k3 删除当前key expire k1 10 设置当前key的过期时间以秒为单位 ttl k2 查看当前key还有多久过期 get k1获取key的值 append k1 abc 在k1后面追加abc strlen k1 得到k1的长度 mset k1 v1 k2 v2 k3
2023-03-25 09:46:07 63
原创 HashSet
底层是基于HashMap来实现的他的操作方法是通过调用HashMap的相关方法来实现的HashSet中的值存储到HashMap的key中value值统一为present(全局常量)HashSet可以存储null值,不能重复
2022-04-01 16:56:58 1303
原创 ArrayList扩容机制
总览:初始化的时候,创建一个长度为0的Object类型的数组,第一次添加元素的时候,设置数组长度为10,当数组元素大于等于10的时候,数组容量扩容为原来的1.5倍。细节:add方法中调用了ensureCapacity方法。这个ensureCapacity方法又调用了ensureExplictCapacity方法,这个方法里调用了CalculateCapacity方法,CalculateCapacity方法将数组长度和初始化默认长度10进行比较,取大值,回到ensureExplicatCapac.
2022-04-01 13:18:16 90
原创 JUC线程池的七大参数
/** * 线程池的七大参数:核心线程数,最大线程数,等待队列,线程工厂。线程存活时间,时间单位,拒绝策略 * 拒绝策略:AbortPolicy(抛出异常),CallerRunsPolicy(谁调用找谁处理), * DiscardPolicy(直接丢弃),DiscardOldestPolicy(丢弃等待队列中,等待时间最长的线程) */...
2022-01-13 13:28:26 64
原创 JUC读写锁
/** * 读写锁:一个资源可以被多个读线程访问,也可以被多个写线程访问,但是不能同时存在读和写两个线程 * 读读可以共享,读写不能共存,写写不能共存,Synchronized和Lock都是可重入锁*synchronized是一个关键字,由系统帮助我们释放锁,Lock是一个类,需要我们手动加锁* 手动释放锁,如果忘记释放锁,线程会进入到死锁的状态,死锁的原因:资源分配不当,* 资源不足,死锁的现象:多个线程,占据对方需要同步的资源,同时在等待对方,释放自己 * 需要同步的资...
2022-01-12 14:59:21 102
原创 JUC强大的辅助类
/** * CountDownLatch倒计时锁:首先设置一个计时器,调用await方法,让主线程进入阻塞状态 * 每执行一个线程,调用accountDown方法,让计数器减1,直到计数器为0 * 再唤醒主线程,执行后面的代码,例子:班长等人走光了锁门的例子 *//** * cyclicBarrier循环栅栏:设置一个目标值,让一组线程相互等待,当等待的线程数达到目标数的时候,才会执行后面的代码,例子:集齐七龙珠,召唤神龙干活,人到齐了再开会 *//...
2022-01-12 11:28:06 97
原创 Spring创建组件的几种方式
Spring中有两种bean,一种是普通bean,一种是工厂bean。普通bean:在配置文件中,定义的bean类型,就是返回的类型工厂bean:在配置文件中,定义的bean类型,可以和返回的类型不一样1.包扫描+组件标注注解:@Controller,@Service,@Repository,@Component一般标注的是自己写的组件2.通过@Bean导入第三方组件3.通过@Import,快速给容器,注册组件1)通过@Import自动注册组件到容器中,id默认是全类...
2021-12-29 17:01:58 280
原创 JAVA获取运行时类的几种方式
程序被javac.exe编译后,会生成一个或多个字节码文件(以.class结尾的)我们使用命令java.exe,将一个字节码文件,加载到内存中,被加载到内存中的类成为运行时类1. 通过运行时类的.class属性2. 通过运行时类对象的getClass方法3. 通过大写Class的静态forName方法4. 通过类加载器获取...
2021-12-22 13:54:09 1231
转载 朱丹超级搜索术笔记:百度搜索相关的技巧
最近在bilibili上找到关于baidu搜索的一些技巧老师讲的比较啰嗦,还有几节课跑题了,课程中介绍了虫部落还有一些有趣的网站觉得受益颇多,附上我的笔记如果对朱丹老师课程有兴趣的可以去bilibili收超级搜索术。...
2019-04-19 16:45:11 1503
原创 与老板的对话,是我们的计划不合理,还是你太幻想了,如果这周项目能验收掉,我就把这篇文章吃掉。
“这周一定把项目验收”、“这周不验收就把项目终止掉”、“两天搞定”,“时间紧迫”这些几乎成了我们老板的口头语了。每个项目都这样搞。搞的我们开发人员天天熬夜加班,而结果呢?说一周验收的项目搞了8个月,两天搞定的项目,到客户那翻倒重来。他的计划是这么的不靠谱。难道他靠这样的语言来胁迫我们天天加班?。老板给你混了一年,怎么感觉天天像打仗呢。抗日战争才8年,给你混到什么时候是个头呀。
2015-07-22 14:46:51 991
原创 再高学历也没用,老板的性格就决定了他公司的命运
老板是一位科大博士(据说),计算机专业,信佛,对星座比较有研究,招聘的时候会因为你是处女座做销售,不要你。他比较擅长delphi语言,以前开发了2款专业水文分析软件,公司目前也靠这两个软件增加其他软件的特色。他口才不错,有一定的忽悠能力和销售能力。他喜欢开会,每次开会都要求我们拿笔把他的每句话当成语录记下来。他不吸烟不可喝,有鼻炎,喝酒过敏,哪怕一小杯啤酒。 他97年毕业,分配在
2015-07-22 14:45:43 731
原创 站点的验收标准
一 网站界面检查1.界面是否简洁大方,有问题尽快修改(头部,导航底部,首页中部,产品分类页面,产品页)。2.优惠码提醒。3.免运费提醒。4.底部支付方式图标显示。5.首页广告图片正常,链接指向正确。6.分类广告图片正常。7.动态购物车显示是否简洁大方。8.注册页面是否简洁大方。9.大分类页面直接显示产品,不可显示小分类。
2015-07-22 14:45:01 665
原创 常用PHP框架功能对比表
自接触PHP开发以来,已使用了不少框架,虽然对每个框架都没有专研至深,但对每一款所使用的PHP框架功能都有一些了解的。至此,本人将大家常用的一些PHP框架功能整理成表,希望对大家在选择PHP框架时,可以做一定的参考。 自接触PHP开发以来,已使用了不少框架,虽然对每个框架都没有专研至深,但对每一款所使用的PHP框架功能都有一些了解的。至此,本人将大家常用的一些PHP框架功能整理成表,
2015-07-21 17:02:54 524
原创 怎样做才能成为程序员高手
关于程序员励志方面的文章,我们曾介绍过不少,在这,给大家推荐两篇,《程序员深思 八种级别八种人生》和《一定要理解程序员 程序员的坏习惯》,供参考。 估计很多的朋友在很小的时候就看过奥斯特洛夫斯基同学的《钢铁是怎样炼成的》,偶小时候在农村混,看的最多是各式各样的牛屎以及长得极象牛屎的山头,这些所谓的名著偶直到大学才有机会拜读,但说实话,偶是个俗人,还是更喜欢看一些痞子写的文字或带COLOR
2015-07-21 17:02:05 391
原创 成为一名PHP专家其实并不难
本文作者Bruno Skvorc是一名资深的Web开发者。在这篇文章里主要是讲述成为一名专业的PHP专家所要经历的过程,以及在这个过程里要如何学习掌握技巧和对工具的舍取。 本文作者Bruno Skvorc是一名资深的Web开发者。在这篇文章里主要是讲述成为一名专业的PHP专家所要经历的过程,以及在这个过程里要如何学习掌握技巧和对工具的舍取。(以下为编译内容) 当阅读各种和PHP
2015-07-21 17:01:15 764
原创 常用电脑运行命令
winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 显示内存使用情况 msconfig.exe
2014-04-16 09:17:42 579
原创 Mysql常用命令
Mysql常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 显示具体的表结构 select 中加上distinct
2014-04-15 14:10:26 670
原创 dedecms修改了网站名称后还是显示‘我的网站’的标题
织梦上传到空间后{dede:global.cfg_webname/}{dede:global.cfg_keywords/}等标签调用不正确现象:网站在本机测试,一切正常,但是上传到空间后,发现生成的首页源码里,{dede:global.cfg_keywords/}{dede:global.cfg_description/}为空,{dede:global.cfg_webname/}调用的内容也不
2014-03-31 14:07:40 7294 1
原创 CodeIgniter 数据库操作
当你在PHP编程时,每写一个数据库查询的时候,你每次一定要与数据库建立连接。 对CI来说,第一次连接数据库时,你在每个控制器或模型的构造函数里放入这样一行语名:$this->load->database();一旦你这样做了,你不需要重复连接, 在那个控制器或模型就可以做任意多次的查询。你已经在 config文件中设置了关于数据库的参数,就
2014-03-29 11:53:37 630
原创 织梦删除文章的SQL语句
第一步DELETE FROM dede_addonarticle WHERE aid >= 1000 and aidDELETE FROM dede_arctiny WHERE id >= 1000 and idDELETE FROM dede_archives WHERE id >= 1000 and id第二步SQL语句复制粘贴到SQL命令行工具里,然后运行即可。 运行
2014-03-19 11:47:48 713
微信小程序 录音机 播放器 制作
2017-10-13
2015最新TinyPNG PC版PS插件,你懂得
2015-09-01
Kockout2.0
2014-08-05
Form Validation-表单验证插件
2014-04-15
文件上传插件(jQuery-File-Upload)
2014-04-15
sqlite 实用版
2013-12-07
Web调试工具Fiddler
2013-07-18
win7语言包安装工具
2013-07-18
notepad++函数列表插件珍藏版
2013-07-02
Transmute正版软件
2013-06-25
Serv-U 11.2.0.0 简体中文真正可用破解版
2013-06-24
Navicat for MySQL(MySQL数据库管理工具)V10.1.7简体中文特别版软件下载
2013-06-24
Notepad++(文本编辑器)V6.3.1简体中文版
2013-06-24
zencart增加一个按照类别搜索的按钮和货币选择
2013-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人