进制
十进制我们平时所有的数字就是十进制
二进制用 0 和 1 表示
进制转换二进制转换成十进制
整数二进制转化为十进制
方法:“按权展开求和”,该方法的具体步骤是先将二进制的数写成加权系数展开式,而后根据十进制的加法规则进行求和
规律:个位上的数字的次数是0,十位上的数字的次数是1,……,依次递增,而十分位的数字的次数是-1,百分位上数字的次数是-2,……,依次递减
例如:二进制整数11001=1*2^4 + 1*2^3 + 0*2^2 + 0*2^1 + 1*2^0=25
小数二进制转化为十进制
二进制小bai数的位权从小数点向右依次为-1、-2、-3……,按照这个du位权计算就可以zhi得到十进制小数
例如:二进制小数0.1011=1*2^(-1) + 0*2^(-2) + 1*2^(-3) + 1*2^(-4)=0.6875
十进制转换成二进制一个十进制数转换为二进制数要分整数部分和小数部分分别转换,最后再组合到一起
整数十进制转换成二进制
整数部分采用 “除2取余,逆序排列”法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此 ...
常量
定义常量表示不能改变的数值
分类整数常量所有整数
小数常量所有小数
布尔(boolean)型常量只有两个数值,true、false
字符常量将一个数字字母或者符号用单引号( ‘ ‘ )标识,如:’a’
字符串常量将一个或者多个字符用双引号(””)标识,如:”hello world”、”a”、””(空字符串)。
null常量只有一个数值就是:null
注释
单行注释格式: //注释文字
多行注释格式: /* 注释文字 */
文档注释格式:/** 注释文字 */
PS.
对于单行和多行注释,被注释的文字,不会被JVM(Java虚拟机)解释执行。所以,即使添加再多的注释,编译后生成的class文件占用硬盘字节多少不变
对于文档注释,是Java特有的注释,其中注释内容可以被JDK提供的工具Javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档
注释是一个程序员必须要具有的良好编程习惯,初学者编写程序必须养成习惯:先写注释再写代码
将自己的思想通过注释先整理出来,再用代码去体现,因为代码仅仅是思想的一种体现形式而已
阿里云设置二级域名
进入控制台在阿里云官网登录后,点击右上角的控制台
进入域名管理界面点击左侧菜单的域名
解析域名
点击添加记录(主机记录为我们二级域名所要设置的名称,记录值为阿里云本机的 id,其它的值根据图片设置即可)
一个Tomcat部署多个项目以及配置域名
首先找到服务器Tomcat的server.xml配置,然后在原来的基础上,多复制一份Host节点,然后 name 改成我们需要设置的域名以及Context节点对应好项目路径即可
1234567891011<Host name="jxc.zoutl.cn" appBase="webapps" unpackWARs="true"> <Context path="" docBase="/home/tomcat9/apache-tomcat-9.0.46/webapps/JXC" debug="0" reloadable="true" /> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!--<V ...
Windows10系统定时关机cmd命令
定时关机1shutdown -s -t 7200
最后面的数字为秒,一小时等于 3600 秒
取消定时关机1shutdown /a
Spring Boot2.0实现自定义404页面渲染
第一种写法实现ErrorPageRegistrar,404.html放在项目的webapp文件夹中
123456789101112@Configurationpublic class ErrorPageConfig implements ErrorPageRegistrar { @Override public void registerErrorPages(ErrorPageRegistry registry) { ErrorPage[] errorPages = new ErrorPage[2]; errorPages[0] = new ErrorPage(HttpStatus.NOT_FOUND, "/404.html"); errorPages[1] = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500.html"); registry.addErrorPages(errorPages); ...
进销存系统
项目地址GitHub地址:https://github.com/a6678696/JXC
使用的技术本系统使用Spring Boot架构,数据访问层采用Spring Data Jpa,安全框架采用Shiro,实现了完整权限系统,Controller方法采用Shiro注解,来实现有效的权限控制;界面采用了EasyUI技术;
功能介绍进货管理(进货入库、退货出库、进货单据查询、退货单据查询、当前库存查询)、销售管理(销售出库、客户退货、销售单据查询、客户退货查询)、库存管理(商品报损、商品报溢、库存报警、报损报溢查询)、统计报表(供应商进退货单统计、客户进退货单统计、按日统计销售利润、按月统计销售利润)、供应商管理、客户管理、商品管理、期初库存管理、权限管理模块(角色管理、用户管理)、查看系统日志、修改密码、安全退出
图片展示首页
公司进货入库
公司退货出库
公司进货单据查询
公司退货单据查询
商品销售出库
客户退货
销售单据查询
客户退货单据查询
商品报损商品过期、受潮等
商品报溢商品实际数量比记录的数量少,可能是初期记录失误,实际与记录相差的数量
库存报警当商品的当前库存<库 ...
Github私有仓库改为公开
打开设置
进入该仓库所在首页,找到Settings并点击(在首页的菜单栏)
修改仓库visibility属性
在出现的页面找到 Danger Zone(在最下面),点击 Change visibility 按钮
然后选择Make public,并根据提示输入指定内容,点击同意按钮,然后输入 GitHub 账号的密码即可修改完成
个人博客系统
项目地址GitHub地址:https://github.com/a6678696/MyBlog
使用的技术本项目核心技术采用Spring Boot+Mybatis;开发工具idea;数据库 MySQL5.6;模版引擎采用的是Thymeleaf;安全框架采用SpringSecurity;在线编辑器CKEditor;Lucene全文检索;Quartz定时任务;基于JavaMail实现用QQ邮箱发送邮件 ;highlight.js代码高亮;Highcharts图表;Redis存储经常查看的数据;
功能介绍前台主页分页展示所有博客、按类别分类博客、按日期分类博客、查看博客内容详情、Lucene全文检索博客标题和摘要、点赞博客、评论博客、网站数据展示
后台写博客、博客类别管理、博客管理、安全退出、每天23点定时删除无效的博客图片(删除的博客但未删除其引用的图片)、查看访问记录、一键切换前台UI(一共有4套UI,下面展示的是第二套)、评论管理(删除、审核、回复)、查看点赞记录、友情链接管理、一键备份数据以及每天23点定时备份数据(包括数据库、博客正文图片、Lucene索引)、有人留言自动给站长发邮 ...