- C++后端笔记
Tarench
笔记
C++后端笔记资源整理一、高级语言程序设计1.1进制1.2程序结构基本知识1.3数据类型ASCII码命名规则变量间的赋值浮点型变量的作用字符变量常变量const运算符二、高级语言程序设计(荣)资源整理C++后端开发学习路线及推荐学习时间C++基础知识大全C++那些事cswikiC++STL详解超全总结(快速入门STL)剑指offer|刷题合集|C++一、高级语言程序设计1.1进制1.2程序结构基本
- 基于Springboot+vue的员工管理系统--前端笔记
阿隐吖
前端vue.js
1.前言之前我们员工管理系统的后端笔记已经书写完毕,现在我们整理一下前端的笔记。2.安装Vue环境,并新建Vue的项目过程比较简单,此处省略....3.登录界面的开发一般的登录界面就是简单的表单:用户名、登录密码、验证码。然后我们涉及到的后台交互有2个:获取登录验证码提交表单完成登录登录交互的过程:浏览器打开登录页面动态加载登录验证码,后端生成的验证码存在前端的sessionStorage中前端提
- 后端笔记之gin框架学习
苏小邪
后端笔记gin学习
gin框架学习1.使用脚手架搭建gin框架2.应用框架3.路由管理4.自定义中间件的使用5.通过中间件设置路由权限校验1.自定义校验2.配置跨域3.使用jwt进行tokn校验6.接口入参获取和绑定2.参数校验3.protobuf7.集成mysql数据库1.gorm使用1.使用脚手架搭建gin框架gin框架推荐使用gomod来管理依赖,所以使用gomod获取gin在$GOPATH/src下新建一个g
- pythonDjango后端笔记
chaosbom
pythondjango
文章目录软件开发架构纯手撸web框架借助于wsgiref模块动静态网页模块语法之Jinja2模块自定义简易版本web框架请求中各个模块的作用python3大主流web框架注意事项Django框架原理DjangoDjango基本操作主要文件介绍命令行与pycharm创建的区别配置文件讲解Django小白必会三板斧render函数作用单独讲解静态文件配置和静态位置动态解析request对象方法初识py
- 【字节跳动青训营】后端笔记整理-4 | Go框架三件套之GORM的使用
碳基肥宅
字节跳动青训营/Go语言笔记golang开发语言
**本人是第六届字节跳动青训营(后端组)的成员。本文由博主本人整理自该营的日常学习实践,首发于稀土掘金。我的go开发环境:*本地IDE:GoLand2023.1.2*go:1.20.6*MySQL:8.0本文介绍Go框架三件套的使用。Go框架三件套通常指的是GORM、Kitex和Hertz,它们分别是Go语言中数据库ORM库、分布式微服务框架和Web框架。下面我们来逐个介绍各框架的使用。GORM:
- concurrenthashmap为什么是线程安全_为什么SimpleDateFormat不是线程安全的?
weixin_40001967
点击上方小伟后端笔记关注公众号每天阅读Java干货文章一、前言日期的转换与格式化在项目中应该是比较常用的了,最近同事小刚出去面试实在是没想到被SimpleDateFormat给摆了一道...??面试官:项目中的日期转换怎么用的?SimpleDateFormat用过吗?能说一下SimpleDateFormat线程安全问题吗,以及如何解决??同事小刚:用过的,平时就是在全局定义一个static的Si
- java后端开发项目流程_Java项目——后端笔记
咱也不敢说
java后端开发项目流程
正文最近接触了Java项目,我负责的是(教师授课),因为刚刚接触,所以有很多东西需要去学习和了解,所以今后会经常写写收获或者记录一下项目历程!接手第一个后端任务就是写一个接口(根据课程id和学年学期查询教师信息),以供别的界面使用,对于代码还不熟,也有些看不懂的我来说让我改这个接口其实还是有难度的!刚开始有些不知所措,后来女神告诉我“就看一条线,抓住它不放”——通过理解一条线来大概了解整个结构!下
- 【第一季】【SpringBoot+Vue】前后端分离项目实战 相关资料
大菜007
springboot数据库vue.js
免费资料:资源名称资源访问地址视频地址b站源码gitee素材百度网盘提取码:up4c项目概述笔记项目概述笔记数据库笔记数据库笔记前端笔记前端笔记后端笔记后端笔记
- 【后端笔记】PHP数组随机取值-array_rand
毛马户
后端笔记phpandroid
【后端笔记】PHP数组随机取值-array_rand语法array_rand(arr,int)示例1,'b'=>2,'c'=>3];//随机获取数组下标$index=array_rand($data);//通过获取到的下标,在数组中取值$cur_data=$data[$index];//打印var_dump($cur_data);/***输出:*int(3)*///当第二个参数为1或不填时$ind
- 【字节跳动青训营】后端笔记整理-2 | Go实践记录:猜谜游戏,在线词典,Socks5代理服务器
碳基肥宅
字节跳动青训营/Go语言笔记golang开发语言字节跳动青训营并发编程
**本人是第六届字节跳动青训营(后端组)的成员。本文由博主本人整理自该营的日常学习实践,首发于稀土掘金:Go实践记录:猜谜游戏,在线词典,Socks5代理服务器|青训营我的go开发环境:*本地IDE:GoLand2023.1.2*go:1.20.6一、猜谜游戏猜数字游戏也算是入门一门编程语言必写的程序了。通过这个程序,我们可以熟悉Go语言中的输入输出、流程控制与随机函数的调用。1、生成随机数在Go
- 【字节跳动青训营】后端笔记整理-1 | Go语言入门指南:基础语法和常用特性解析
碳基肥宅
字节跳动青训营/Go语言笔记golang数据库
**本人是第六届字节跳动青训营(后端组)的成员。本文由博主本人整理自该营的日常学习实践,首发于稀土掘金:Go语言入门指南:基础语法和常用特性解析|青训营本文主要梳理自第六届字节跳动青训营(后端组)-Go语言原理与实践第一节(王克纯老师主讲)。同时博主也结合了自己的理解和其他参考资料,对Go语言基础语法和常用特性进行解析。后续若有需要补充的地方,本文会相应地进行更新。如何安装和配置Go的开发环境,这
- 【字节跳动青训营】后端笔记整理-3 | Go语言工程实践之测试
碳基肥宅
字节跳动青训营笔记
**本文由博主本人整理自第六届字节跳动青训营(后端组),首发于稀土掘金:Go语言工程实践之测试|青训营目录一、概述1、回归测试2、集成测试3、单元测试二、单元测试1、流程2、规则3、单元测试的例子4、assert5、覆盖率6、依赖7、文件处理三、Mock测试四、基准测试一、概述测试主要包括:回归测试、集成测试、单元测试。1、回归测试用于验证已经修改或新增功能后,软件的既有功能是否受到影响。它主要用
- 谷粒商城--后端笔记(混乱)
时光、相遇
java
1.添加lombok的@Data注解,相当于在编译期间,lombok会自动给这些类创建getter和setter方法。2.无法导入importjavax.servlet.http.HttpServletRequest;在项目设置中,添加该包的依赖、3.使用逆向工程生成后端基础的curd代码之后,将原本的代码删除,将逆向生成的代码复制到项目目录下边。4.forEach用法,:list.forEach
- Spring Security+JWT+前后端分离学习笔记
a_wing啊
SpringSecurityjwtspringbootvue.js
SpringSecurity+JWT+前后端分离学习笔记前后端分离,以JWT作为用户的凭证来访问网站。重点学习怎么使用SpringSecurity+JWT,我自己做一个小例子作为学习记录。这里面主要用到的技术:SpringBootSpringSecurityMyBatis-PlusMySQLVue学习过程中看到觉得挺好的链接:MarkerHub的VueAdmin项目前后端笔记:https://sh
- 开发SpringBoot+Jwt+Vue的前后端分离后台管理系统VueAdmin - 后端笔记
追光少年羽
前后端分离学习javaspringbootvue.js
1.前言从零开始搭建一个项目骨架,最好选择合适熟悉的技术,并且在未来易拓展,适合微服务化体系等。所以一般以Springboot作为我们的框架基础,这是离不开的了。然后数据层,我们常用的是Mybatis,易上手,方便维护。但是单表操作比较困难,特别是添加字段或减少字段的时候,比较繁琐,所以这里我推荐使用MybatisPlus(https://mp.baomidou.com/),为简化开发而生,只需简
- springsecurity + jwt + vue后端笔记
我有一颗坚定不移的心0.0
springbootvue.jsjava
springsecurity+jwt+vue后端笔记社长4月前⋅11681阅读为了让更多同学学习到前后端分离管理系统的搭建过程,这里我写了详细的开发过程的文档,使用的是springsecurity+jwt+vue的技术栈组合,如果有帮助,别忘了点个赞和关注我的公众号哈!线上预览:https://markerhub.com/vueadmin效果图:首发公众号:MarkerHub作者:吕一明项目源码:
- 开发SpringBoot+Jwt+Vue的前后端分离后台管理系统VueAdmin - 后端笔记
Spider Cat 蜘蛛猫
vue.jsjavaspringboot
为了让更多同学学习到前后端分离管理系统的搭建过程,这里我写了详细的开发过程的文档,使用的是springsecurity+jwt+vue的技术栈组合,如果有帮助,别忘了点个赞和关注我的公众号哈!线上预览:vueadmin-vue效果图:首发公众号:MarkerHub作者:吕一明项目源码:关注公众号MarkerHub回复【234】获取线上预览:vueadmin-vue项目视频:手把手教你开发Sprin
- Django项目启动
PD我是你的真爱粉
Django框架数据库djangopython
Django项目启动–潘登同学的后端笔记文章目录Django项目启动--潘登同学的后端笔记快速启动创建子应用Django介绍MVC模式MTV模式ORM映射Django请求Django配置文件配置详解快速启动virtulaenvdjango_envpipinstalldjangodjango-adminstartprojectMyFirstDjangocdMyFirstDjangopythonman
- 基于Springboot+vue前后端分离的项目--后端笔记
阿隐吖
vue.jsspringbootelementui
效果图:1.前言从零开始搭建一个项目最重要的是选择一个自己熟悉的框架,此项目使用Springboot框架来构建后端结构,使用vue来构建前端页面。数据层我们常用的是Mybatis,这里我大部分使用了Mybatis-plus简化配置,在涉及到多表联合查询的时候使用了Mybatis。登录功能使用的单点登录,使用jwt作为我们的用户身份验证。引入了SpringSecurity安全框架作为我们的权限控制和
- springboot+vue前后端分离博客项目(后端笔记)
Kaisa..
javajavaspringbootspring后端
第一次做项目笔记涉及到的知识比较浅自己学习模仿b站一位up主的第一个前后端分离的博客项目的笔记,如有不对请指正(源项目地址:GitHub-MarkerHub/vueblog:一个前后端分离的简单博客案例,适合刚入门vue,学前后端分离的童鞋!)学习得到的知识:CodeGenerator代码生成器一、数据库表必须有主键(唯一,整型,自增)二、只能在Windows系统上运行程序(路径问题)了解到了序列
- udacity微信小程序后端笔记
呼吸化为空气
对于后端这一块吧,耽误了好久,还特地去补习了SQL.个人认为主要分为三个部分吧1.业务逻辑2.路由3.数据下载1.商品数据业务逻辑业务逻辑就是说要完成的什么事情这里查询product表中所有的数据,并且保存在ctx.state.data中。路由路由这里把刚刚的业务逻辑和链接url绑定起来,那我们就可以通过链接访问数据库中的数据了。下载数据这里用赋值的方式把刚才的链接保存起来。image.png下载
- 【线上商场】结算页面接口
Vine955
线上商场java
后端笔记各个文件的作用Configuration:包含了数据库的配置,mybatis的配置和TransactionManagement的配置。配置一次之后,写其他接口时不需要再次配置。Controller:接收前端传过来的数据,并将处理好之后的输出返回给前端。是和前端直接交互的文件。可以在这里做一些简单的判断。Dao:定义操作数据库的函数,主要还是增删改查。Entity:把数据库中的属性拿过来变成
- Web前后端笔记-vue封装http请求添加signature及后端(Java)解析并验证
IT1995
SpringBootJava工作笔记VueSpringBootJava
首先帖下运行截图:签名过期情况:签名错误情况:这里npm要导入js-md5,并且在main.js中添加importmd5from'js-md5'Vue.prototype.$md5=md5;首先来看下前端代码:importaxiosfrom'axios'axios.defaults.timeout=35*1000;/***Get方法*@param{*}url*@param{*}params*/ex
- Java后端笔记16-反射
协手共建美好家园
后端笔记
模拟服务器Tomcatimportjava.io.*;importjava.net.ServerSocket;importjava.net.Socket;/***Createbyxiyeon2019/12/911:22*/publicclassMyTomcat{publicstaticvoidmain(String[]args)throwsIOException{ServerSocketserve
- 【前端学习笔记】JavaScript + Vue.js + Element-UI
萌宅鹿
前端
前端学习笔记JavaScriptVue.jsElement-UIJava后端部分的笔记:Java后端笔记JavaScript基础语法(数据类型、字符串、数组、对象、Map、Set、iterable、函数基础)函数高级(变量作用域、解构赋值、方法、高阶函数、闭包、箭头函数、generator)摘自缪雪峰的博客的JavaScript个人笔记(3)Vue.jsVue基础语法+Axios基本使用Vue生命
- Flask接口设计和数据库设计
wo为谁执着
Flask接口设计和数据库设计1、技术概述,描述这个技术是做什么?学习该技术的原因,技术的难点在哪里。 使用Flask框架进行程序后端的接口设计和数据库,之所以学习是为了完成团队项目中后端笔记部分的接口,难点是之前为接触过Flask,学习起来有一定难度,对路由和ORM等不了解。2、技术详述,描述你是如何实现和使用该技术的,要求配合代码和流程图详细描述。1、先建note.py文件到时在里面写路由。
- 【后端笔记】MacOS 下 apache 配置 PHP 和 多个虚拟主机
未来计划
Apache官网:http://www.apache.org/Apache命令:启动Apache:sudoapachectlstart关闭Apache:sudoapachectlstop重启Apache:sudoapachectlrestart配置PHP:1、打开终端,输入命令:sudovim/etc/apache2/httpd.conf2、找到#LoadModulephp5_modulelibe
- 【后端笔记】我的收藏文章索引
未来计划
索引表标题类型链接摘要Nginx和PHP的配置文章https://www.jianshu.com/p/39ae9f01d127Ngin、PHPMysql各种类型字段长度文章https://blog.csdn.net/lubosheng1984/article/details/6609454Mysqlphpmyadmin中文网网站http://www.phpmyadmin.org.cn/phpMyA
- 十次方后端笔记十:容器管理与监控
imxushuai
十次方
Rancher安装和初始化(省略)参考文章:Rancher入门扩容和缩容扩容添加服务,不需要添加端口映射点击API->Webhooks->添加接收器输入名称,扩容,选择刚刚创建的服务,输入数量。复制触发地址,使用POST请求访问该地址。(每执行一次,增加步长值相等数量的容器,直到容器数量达到最大数量)查看是否扩容成功缩容操作和扩容类似,需要注意的是步长,每次访问链接时,会增加/减少的容器数量为步长
- 十次方后端笔记八:网关、配置中心和消息总线
imxushuai
十次方
微服务网关SpringCloud技术栈采用Zuul作为微服务网关,在整个架构中,Zuul是所有其他微服务的统一入口,对所有请求进行路由。管理后台微服务网关后台网关微服务创建Module(省略)引入依赖tensquare_parentcom.tensquare1.0.0-SNAPSHOT4.0.0tensquare_managerorg.springframework.cloudspring-clo
- Java开发中,spring mvc 的线程怎么调用?
小麦麦子
springmvc
今天逛知乎,看到最近很多人都在问spring mvc 的线程http://www.maiziedu.com/course/java/ 的启动问题,觉得挺有意思的,那哥们儿问的也听仔细,下面的回答也很详尽,分享出来,希望遇对遇到类似问题的Java开发程序猿有所帮助。
问题:
在用spring mvc架构的网站上,设一线程在虚拟机启动时运行,线程里有一全局
- maven依赖范围
bitcarter
maven
1.test 测试的时候才会依赖,编译和打包不依赖,如junit不被打包
2.compile 只有编译和打包时才会依赖
3.provided 编译和测试的时候依赖,打包不依赖,如:tomcat的一些公用jar包
4.runtime 运行时依赖,编译不依赖
5.默认compile
依赖范围compile是支持传递的,test不支持传递
1.传递的意思是项目A,引用
- Jaxb org.xml.sax.saxparseexception : premature end of file
darrenzhu
xmlprematureJAXB
如果在使用JAXB把xml文件unmarshal成vo(XSD自动生成的vo)时碰到如下错误:
org.xml.sax.saxparseexception : premature end of file
很有可能时你直接读取文件为inputstream,然后将inputstream作为构建unmarshal需要的source参数。InputSource inputSource = new In
- CSS Specificity
周凡杨
html权重Specificitycss
有时候对于页面元素设置了样式,可为什么页面的显示没有匹配上呢? because specificity
CSS 的选择符是有权重的,当不同的选择符的样式设置有冲突时,浏览器会采用权重高的选择符设置的样式。
规则:
HTML标签的权重是1
Class 的权重是10
Id 的权重是100
- java与servlet
g21121
servlet
servlet 搞java web开发的人一定不会陌生,而且大家还会时常用到它。
下面是java官方网站上对servlet的介绍: java官网对于servlet的解释 写道
Java Servlet Technology Overview Servlets are the Java platform technology of choice for extending and enha
- eclipse中安装maven插件
510888780
eclipsemaven
1.首先去官网下载 Maven:
http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.2.3-bin.tar.gz
下载完成之后将其解压,
我将解压后的文件夹:apache-maven-3.2.3,
并将它放在 D:\tools目录下,
即 maven 最终的路径是:D:\tools\apache-mave
- jpa@OneToOne关联关系
布衣凌宇
jpa
Nruser里的pruserid关联到Pruser的主键id,实现对一个表的增删改,另一个表的数据随之增删改。
Nruser实体类
//*****************************************************************
@Entity
@Table(name="nruser")
@DynamicInsert @Dynam
- 我的spring学习笔记11-Spring中关于声明式事务的配置
aijuans
spring事务配置
这两天学到事务管理这一块,结合到之前的terasoluna框架,觉得书本上讲的还是简单阿。我就把我从书本上学到的再结合实际的项目以及网上看到的一些内容,对声明式事务管理做个整理吧。我看得Spring in Action第二版中只提到了用TransactionProxyFactoryBean和<tx:advice/>,定义注释驱动这三种,我承认后两种的内容很好,很强大。但是实际的项目当中
- java 动态代理简单实现
antlove
javahandlerproxydynamicservice
dynamicproxy.service.HelloService
package dynamicproxy.service;
public interface HelloService {
public void sayHello();
}
dynamicproxy.service.impl.HelloServiceImpl
package dynamicp
- JDBC连接数据库
百合不是茶
JDBC编程JAVA操作oracle数据库
如果我们要想连接oracle公司的数据库,就要首先下载oralce公司的驱动程序,将这个驱动程序的jar包导入到我们工程中;
JDBC链接数据库的代码和固定写法;
1,加载oracle数据库的驱动;
&nb
- 单例模式中的多线程分析
bijian1013
javathread多线程java多线程
谈到单例模式,我们立马会想到饿汉式和懒汉式加载,所谓饿汉式就是在创建类时就创建好了实例,懒汉式在获取实例时才去创建实例,即延迟加载。
饿汉式:
package com.bijian.study;
public class Singleton {
private Singleton() {
}
// 注意这是private 只供内部调用
private static
- javascript读取和修改原型特别需要注意原型的读写不具有对等性
bijian1013
JavaScriptprototype
对于从原型对象继承而来的成员,其读和写具有内在的不对等性。比如有一个对象A,假设它的原型对象是B,B的原型对象是null。如果我们需要读取A对象的name属性值,那么JS会优先在A中查找,如果找到了name属性那么就返回;如果A中没有name属性,那么就到原型B中查找name,如果找到了就返回;如果原型B中也没有
- 【持久化框架MyBatis3六】MyBatis3集成第三方DataSource
bit1129
dataSource
MyBatis内置了数据源的支持,如:
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<data
- 我程序中用到的urldecode和base64decode,MD5
bitcarter
cMD5base64decodeurldecode
这里是base64decode和urldecode,Md5在附件中。因为我是在后台所以需要解码:
string Base64Decode(const char* Data,int DataByte,int& OutByte)
{
//解码表
const char DecodeTable[] =
{
0, 0, 0, 0, 0, 0
- 腾讯资深运维专家周小军:QQ与微信架构的惊天秘密
ronin47
社交领域一直是互联网创业的大热门,从PC到移动端,从OICQ、MSN到QQ。到了移动互联网时代,社交领域应用开始彻底爆发,直奔黄金期。腾讯在过去几年里,社交平台更是火到爆,QQ和微信坐拥几亿的粉丝,QQ空间和朋友圈各种刷屏,写心得,晒照片,秀视频,那么谁来为企鹅保驾护航呢?支撑QQ和微信海量数据背后的架构又有哪些惊天内幕呢?本期大讲堂的内容来自今年2月份ChinaUnix对腾讯社交网络运营服务中心
- java-69-旋转数组的最小元素。把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素
bylijinnan
java
public class MinOfShiftedArray {
/**
* Q69 旋转数组的最小元素
* 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。
* 例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。
*/
publ
- 看博客,应该是有方向的
Cb123456
反省看博客
看博客,应该是有方向的:
我现在就复习以前的,在补补以前不会的,现在还不会的,同时完善完善项目,也看看别人的博客.
我刚突然想到的:
1.应该看计算机组成原理,数据结构,一些算法,还有关于android,java的。
2.对于我,也快大四了,看一些职业规划的,以及一些学习的经验,看看别人的工作总结的.
为什么要写
- [开源与商业]做开源项目的人生活上一定要朴素,尽量减少对官方和商业体系的依赖
comsci
开源项目
为什么这样说呢? 因为科学和技术的发展有时候需要一个平缓和长期的积累过程,但是行政和商业体系本身充满各种不稳定性和不确定性,如果你希望长期从事某个科研项目,但是却又必须依赖于某种行政和商业体系,那其中的过程必定充满各种风险。。。
所以,为避免这种不确定性风险,我
- 一个 sql优化 ([精华] 一个查询优化的分析调整全过程!很值得一看 )
cwqcwqmax9
sql
见 http://www.itpub.net/forum.php?mod=viewthread&tid=239011
Web翻页优化实例
提交时间: 2004-6-18 15:37:49 回复 发消息
环境:
Linux ve
- Hibernat and Ibatis
dashuaifu
Hibernateibatis
Hibernate VS iBATIS 简介 Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了 iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。 相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mappi
- 备份MYSQL脚本
dcj3sjt126com
mysql
#!/bin/sh
# this shell to backup mysql
#
[email protected] (QQ:1413161683 DuChengJiu)
_dbDir=/var/lib/mysql/
_today=`date +%w`
_bakDir=/usr/backup/$_today
[ ! -d $_bakDir ] && mkdir -p
- iOS第三方开源库的吐槽和备忘
dcj3sjt126com
ios
转自
ibireme的博客 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份
Github上排名靠
- html wlwmanifest.xml
eoems
htmlxml
所谓优化wp_head()就是把从wp_head中移除不需要元素,同时也可以加快速度。
步骤:
加入到function.php
remove_action('wp_head', 'wp_generator');
//wp-generator移除wordpress的版本号,本身blog的版本号没什么意义,但是如果让恶意玩家看到,可能会用官网公布的漏洞攻击blog
remov
- 浅谈Java定时器发展
hacksin
java并发timer定时器
java在jdk1.3中推出了定时器类Timer,而后在jdk1.5后由Dou Lea从新开发出了支持多线程的ScheduleThreadPoolExecutor,从后者的表现来看,可以考虑完全替代Timer了。
Timer与ScheduleThreadPoolExecutor对比:
1.
Timer始于jdk1.3,其原理是利用一个TimerTask数组当作队列
- 移动端页面侧边导航滑入效果
ini
jqueryWebhtml5cssjavascirpt
效果体验:http://hovertree.com/texiao/mobile/2.htm可以使用移动设备浏览器查看效果。效果使用到jquery-2.1.4.min.js,该版本的jQuery库是用于支持HTML5的浏览器上,不再兼容IE8以前的浏览器,现在移动端浏览器一般都支持HTML5,所以使用该jQuery没问题。HTML文件代码:
<!DOCTYPE html>
<h
- AspectJ+Javasist记录日志
kane_xie
aspectjjavasist
在项目中碰到这样一个需求,对一个服务类的每一个方法,在方法开始和结束的时候分别记录一条日志,内容包括方法名,参数名+参数值以及方法执行的时间。
@Override
public String get(String key) {
// long start = System.currentTimeMillis();
// System.out.println("Be
- redis学习笔记
MJC410621
redisNoSQL
1)nosql数据库主要由以下特点:非关系型的、分布式的、开源的、水平可扩展的。
1,处理超大量的数据
2,运行在便宜的PC服务器集群上,
3,击碎了性能瓶颈。
1)对数据高并发读写。
2)对海量数据的高效率存储和访问。
3)对数据的高扩展性和高可用性。
redis支持的类型:
Sring 类型
set name lijie
get name lijie
set na
- 使用redis实现分布式锁
qifeifei
在多节点的系统中,如何实现分布式锁机制,其中用redis来实现是很好的方法之一,我们先来看一下jedis包中,有个类名BinaryJedis,它有个方法如下:
public Long setnx(final byte[] key, final byte[] value) {
checkIsInMulti();
client.setnx(key, value);
ret
- BI并非万能,中层业务管理报表要另辟蹊径
张老师的菜
大数据BI商业智能信息化
BI是商业智能的缩写,是可以帮助企业做出明智的业务经营决策的工具,其数据来源于各个业务系统,如ERP、CRM、SCM、进销存、HER、OA等。
BI系统不同于传统的管理信息系统,他号称是一个整体应用的解决方案,是融入管理思想的强大系统:有着系统整体的设计思想,支持对所有
- 安装rvm后出现rvm not a function 或者ruby -v后提示没安装ruby的问题
wudixiaotie
function
1.在~/.bashrc最后加入
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
2.重新启动terminal输入:
rvm use ruby-2.2.1 --default
把当前安装的ruby版本设为默