- 博客(24)
- 收藏
- 关注
原创 Java电子发票管理系统
此电子发票管理系统分为三级关系,系统管理员,租户管理员,用户。三者关系,系统管理员管理全部,租户管理员比如为市教育局,租户为学校,用户为老师。租户的授权期限到了,租户下的所有用户都不能登录。每个租户管理员只能管理本租户内的租户和用户,用户只能管理本租户内的电子发票。该系统只针对电子发票管理,不开电子发票。项目首页。登录页面系统管理员主要有租户管理员,授权管理,租户管理员管理,用户操作日志,统计等功能,添加租户管理员默认密码为111111,可以重置租户管理员的密码为111111。功能展示。
2025-01-24 18:50:51
850
原创 Java多线程之volatile详解,夯实你的开发基础
可见性是一个复杂的属性,因为可见性中的错误总是会违背我们的直觉(JMM决定),通常情况下,我们无法保证执行读操作的线程能实时的看到其他线程的写入的值。volatile写的内存语义:当写一个volatile变量时,JMM会把该线程对应的本地内存中共享变量值刷新会共享内存volatile读的内存语义:当读一个volatile变量时,JMM会把该线程对应的本地内存置为无效,线程接下来将从主内存中读取共享变量。将当前处理器的缓存行的数据协会到系统内存。这个写回操作会使其他处理器的缓存中缓存了该地址的缓存行无效。
2025-01-24 18:09:02
938
原创 java中RSA加解密的实现
注意:【此代码用了默认补位方式,为RSA/None/PKCS1Padding,不同JDK默认的补位方式可能不同,如Android默认是RSA。注意:【此代码用了默认补位方式,为RSA/None/PKCS1Padding,不同JDK默认的补位方式可能不同,如Android默认是RSA。//如果明文长度大于模长-11则要分组加密。// 加密数据长度 <= 模长-11。//如果密文长度大于模长则要分组解密。//使用模和指数生成公钥和私钥。使用模和指数生成RSA私钥。ASCII码转BCD码。
2025-01-24 17:27:11
582
原创 Java IO流之转换流-InputStreamReader、OutputStreamWriter_inputstreamreader转inputstream
InputStreamReader(Inputstream in) //创建一个使用默认字符集的 InputStreamReader。InputStreamReader(Inputstream in,Charset cs) //创建使用给定字符集的 InputStreamReader。InputStreamReader(InputStream in, CharsetDecoder dec) //创建使用给定字符集解码器的 InputStreamReader。
2025-01-24 16:19:04
280
原创 flutter TabBar+PageView联动
null) {//判断是哪一个切换。new TabTitle(‘推荐’, 10),new TabTitle(‘热点’, 0),new TabTitle(‘社会’, 1),new TabTitle(‘娱乐’, 2),new TabTitle(‘体育’, 3),new TabTitle(‘美文’, 4),
2025-01-24 09:59:17
301
原创 centos7安装samba_samba服务验证
安装安装包说明安装后会生成/etc/samba目录,添加账户(添加的账户必须linux已经创建的)直接添加用户test会导致失败创建linux账户创建samba用户删除samba用户客户端访问共享目录。
2025-01-24 07:54:05
488
原创 Android界面开发之样式定义(Defining Styles)
记住,你想要用作一个Activity或应用theme的style,与在XML中定义一个View的style方法是一样的。例如,如果你应用前面示例中的CodeFont style到一个Activity,那么支持此文本style属性的所有View元素都将应用它们。但是,如果你对一个View应用了style,而其并不支持此style中某些属性,那么此View将应用那些它支持的属性,并简单忽略那些不支持的。如果你喜欢一个theme,但又想调整它,那么你可以将其作为你的自定义theme的parent。
2025-01-24 05:55:38
993
原创 Android 内存泄漏总结
mHandler通过弱引用的方式持有Activity,当GC执行垃圾回收时,遇到Activity就会回收并释放所占据的内存单元。这样就不会发生内存泄露了。上面的做法确实避免了Activity导致的内存泄露,发送的msg不再已经没有持有Activity的引用了,但是msg还是有可能存在消息队列MessageQueue中,所以更好的是在Activity销毁时就将mHandler的回调和发送的消息给移除掉。
2025-01-24 04:00:47
100
原创 2024最新支付宝4面+美团4面+拼多多四面面试总结,已全获Offer
从萌生这个念头的那天起,我就开始密切地关注互联网大厂的Java岗招聘信息,以及自己整理各种技术干货、面经面题等,通过梳理总结、查漏补缺,依据自己的情况做了一份详细的学习计划,以弥补自己在技术知识方面存在的短版。两个10G的文件,里面是一些url,内存只有1G,如何将这两个文件合并,找到相同的url?技术选型方面,一个新技术和一个稳定的旧技术,你会如何选择,会考虑哪些因素?线程池由哪些组件组成,有哪些线程池,分别怎么使用,以及拒绝策略有哪些。aio,nio,bio的了解,NIO的核心概念有哪些?
2025-01-24 01:53:45
405
原创 Android中的icon适配
选中res文件夹,new->ImageAsset打开AssetStudio。具体配置如下图:具体的属性在这里解释一下,参考官方文档https://developer.android.com/studio/write/image-asset-studio?hl=zh-cnIconType-LauncherIcons(Legacyonly)AssetType-资源类型,可选图片,剪切画,文本Path-资源路径Name-如果您不想使用默认名称,可以键入一个新名称。如果资源名称
2025-01-20 11:28:32
987
原创 人工神经网络——径向基函数(RBF)神经网络_径向基神经网络
第二层为隐藏层,隐藏层节点数视所描述问题的需要而定,隐藏层中神经元的变换函数即径向基函数是对中心点径向对称且衰减的非负线性函数,该函数是局部响应函数,具体的局部响应体现在其可见层到隐藏层的变换跟其它的网络不同。《43案例分析》中介绍:径向基函数的激活函数是以输入向量和权值向量(注意此处的权值向量并非隐藏层到输出层的权值,具体看下面的径向基神经元模型结构)之间的距离||dist||作为自变量的。输出层神经元的作用函数为线性函数,对隐含层神经元输出的信息进行线性加权后输出,作为整个神经网络的输出结果。
2025-01-15 12:39:57
2410
原创 人工智能学习初始篇——概率论_人工智能需要学习概率哪些内容
利用垃圾邮件分类的思想来考虑一下。条件概率、联合概率、边缘概率。先验概率,后验概率,似然概率。大数定理与中心极限定理。
2025-01-15 12:36:16
238
原创 【Spring Boot 11】如何测试打包部署
/简单的验证结果集是否正确//验证结果集,提升Assert.assertTrue(“错误,正确的返回值为200”,status==200);Assert.assertFalse(“错误,正确的返回值为200”,status!=200);引入了MockMvc支持了对controller层的测试,简单示例如下://初始化执行@Before//验证controller是否正常响应并打印返回结果@Test//验证controller是否正常响应并判断返回结果是否正确@Test。
2025-01-14 22:00:51
683
原创 【RNN实战进阶】手把手教你如何预测当天股票的最高点
defgetitemdeflen(self):特征工程我做的特征工程有:1、对标签做缩放,把标签缩放到0到1之间。2、使用多项式对特征做扩展。3、对x数据做缩放,缩放到0到1之间。
2025-01-14 21:57:10
786
原创 【Redis破障之路】四:Jedis基本使用
连接池的方式是可以预先初始化好Jedis连接,所以每次只需要从 Jedis连接池借用即可,而借用和归还操作是在本地进行的,只有少量的并发同步开销,远远小于新建TCP连接的开销。//结果 Club{id=1, name=‘AC’, info=‘米兰’, createDate=Sat May 15 22:21:42 CST 2021, rank=1}和数据库连接池一样,同样可以引入池化技术,将Jedis连接存在池子(JedisPool)里,每次去池子里取,而不用重新创建。
2025-01-14 21:53:29
681
原创 Redis持久化
无论是AOF持久化还是快照持久化,将数据持久化到硬盘上都是非常有必要的,但除了进行持久化外,用户还必须对持久化得到的文件进行备份(最好是备份到不同的地方),这样才能尽量避免数据丢失事故发生。开启AOF持久化后每执行一条会更改Redis中的数据的命令,Redis就会将该命令写入硬盘中的AOF文件。选项一般不推荐,这种方案会使Redis丢失不定量的数据而且如果用户的硬盘处理写入操作的速度不够的话,那么当缓冲区被等待写入的数据填满时,Redis的写入操作将被阻塞,这会导致Redis的请求速度变慢。
2025-01-13 19:25:15
737
原创 Redis哨兵模式详解
1 | 监控主数据库和从数据库是否正常运行 || 2 | 主数据库出现故障时自动将从数据库转换为主数据库 |哨兵是一个独立的进程,使用哨兵的典型结构图如下:在一主多从的Redis系统中,可以使用多个哨兵进行监控任务以保证系统的问题。实现哨兵模式。
2025-01-13 19:21:34
898
原创 PMBOK(第六版) PMP笔记——《八》第八章(项目质量管理)
1、 定义:把组织的质量政策用于项目,并将质量管理计划转化为可执行的质量活动的过程。4、在质量控制期间,项目经理发现超出产品 A 的控制限值结果比质量测量指标中规定的频。2) 执行质量管理计划中规定的质量管理活动,确保项目工作过程和工作成果达到具体的质。5) 根据质量管理计划、质量测量指标、本过程的实施情况,以及质量控制测量结果,编制。面向 X 的设计(Dfx)是产品设计期间可采用的一系列技术指南,旨在优化设计的特定。2) 检查已完成的可交付成果是否符合质量要求,并记录检查结果(质量控制测量结果)。
2025-01-13 03:31:32
713
原创 Pinpoint【部署 01】JDK HBase Pinpoint Collector+Web 最新版 2
来自官网的 Introduction:简单翻译一下:Pinpoint 是一个APM(应用程序性能管理)工具,用于用Java / PHP编写的大规模分布式系统。受Dapper 的启发,Pinpoint 提供了一个解决方案,帮助分析系统的整体结构,以及通过跟踪分布式应用程序之间的事务来分析系统中的组件是如何相互关联的。实时监控您的应用程序获得每个事务的代码级可见性安装APM代理时不需要修改一行代码对性能的影响最小(大约增加了3%的资源使用)
2025-01-13 03:27:51
447
原创 PHP md5()函数详解,PHP计算MD5,md5()绕过,md5()漏洞原理剖析
md5() 可以计算字符串的「MD5散列值」。计算成功,就返回MD5值;计算失败,就返回false。
2025-01-13 03:24:09
550
1
原创 Java集合:LinkedList详解
如果pred节点为null,则代表succ节点为头结点,要把e插入succ前面,因此将first设置为newNode,否则将pred节点的next属性设为newNode。if (pred == null) // 如果pred节点为null,则代表succ节点为头结点,要把e插入succ前面,因此将first设置为newNode。if (o == null) { // 如果o为空, 则遍历链表寻找item属性为空的节点, 并调用unlink方法将该节点移除。
2025-01-12 03:54:51
334
原创 Java集合框架详解:List、Set、Map及其实现类的使用与特性 第四章
总之,选择和优化Java集合框架时,应综合考虑数据特性、应用需求、性能要求等因素,合理选择集合类型,适时调整集合参数,并在并发环境中采用适当的同步策略,以实现最佳的程序性能。
2025-01-12 03:51:09
927
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人