- 博客(108)
- 资源 (2)
- 收藏
- 关注
原创 [IDE工具]Ubuntu18.04 VSCode版本升级
ubuntu系统的apt源与ubuntu系统的发行版本不一致。Ubuntu 18.04代号为:bionic。Ubuntu 16.04代号为:xenial。Ubuntu 20.04代号为:focal。Ubuntu 19.04代号为:disco。Ubuntu 17.04代号为:zesty。
2024-03-06 16:26:39 450
原创 [汇编实操]DOSBox工具安装——Ubuntu18.04系统
如上图所示,输入 debug 命令后可以在新的一行会出现一条横线,我们可以在后面输入相关的命令,如 r。MASM.EXE 是用来编译的,LINK.EXE 用来链接,这俩是必须的。将上述文件下载放在任意路径,将DEBUG目录映射为虚拟C盘。:需要先切换到C盘!
2023-11-21 11:06:36 534
原创 [汇编实操]DOSBox工具: unable to open input file: 文件名.asm问题解决
unable to open input file: 文件名.asm问题解决
2023-11-21 10:46:36 995 2
原创 [Android]问题解决-Device must be bootloader unlocked
Device must be bootloader unlocked 解决方案
2023-10-08 15:14:20 3621
原创 [vue-element-admin]下载与安装
问题一:fatal: unable to access ‘https://github.com/PanJiaChen/vue-element-admin.git将https改为git即可git clone https://github.com/PanJiaChen/vue-element-admin.gitgit clone git://github.com/PanJiaChen/vue-element-admin.git
2023-08-09 09:09:42 795
原创 数据库报告表结构转Excel
sql语句SELECT COLUMN_NAME 列名,-- COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 允许为空, COLUMN_KEY 主键,-- COLUMN_DEFAULT 默认值, COLUMN_COMMENT 描述FROM information_schema. COLUMNSWHERE TABLE_NAME = 't_tablename' -- 表名AN
2021-05-04 21:46:45 251
转载 cron表达式详解
概念Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义。Cron有如下两种语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek YearSeconds Minutes Hours DayofMonth Month DayofWeek即 Year可选结构corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份各字段的含义字段允许
2021-04-23 10:03:52 220
原创 小记 阿里巴巴规范——集合篇
public static void main(String[] args) { String[] str = {"1", "2", "3"}; // 正确 List<String> newList = new ArrayList(Arrays.asList(str)); System.out.println(newList); System.out.println(newList.size()); .
2020-12-08 15:28:31 160
原创 jdbc封装成对象-Demo
jdbc封装成对象-Demo public static <T> List<T> R2Bean(String sql, Class clazz) { // 1. 获取连接 Connection connection = DBUtil.getConnection(); // 2. 执行sql ResultSet resultSet = DBUtil.executeR(connection, sql); // 3.
2020-11-17 16:57:46 154
原创 1亿个数字找最大的10000个
解决思路:将1亿个数字的前10000个(0~9999)进行排序(由大到小),获得res[],minIdx = zoneBeginIdx= 9999(zoneBeginIdx:可能发生替换的区域的最前面的一个) ;后面(10000 ~ 1亿-1)遍历,每次都与res最后一个(即最小的作比较),如果比res[minIdx]大,则res[minIdx] = res[当前],交换完后,由于该数字可能比res[9998]大,但是最小的一定是当前res[9998~9999],所以我们让zoneBeginIdx往前
2020-10-24 09:45:31 645
原创 剑指 Offer 12. 矩阵中的路径
剑指 Offer 12. 矩阵中的路径法一:DFSclass Solution { char visited = '/'; public boolean exist(char[][] board, String word) { char[] words = word.toCharArray(); for(int i = 0;i < board.length;i++){ for(int j = 0;j<board[0]
2020-10-22 14:43:23 107
原创 CAS、偏移量、ABA
CAS原理原子类 线程安全 非阻塞,底层没有锁,底层实现原理CAS无锁技术,就是比较再交换:compare and swap。CAS包含三个参数(V,E,N)V表示要更新的变量,E表示预期值,N表示新值。仅当V值等于E值时,才会将V的值设为N,如果V值和E值不同,则说明已经有其他线程做了更新,则当前线程什么都不做。最后,CAS返回当前V的真实值。V=需要去更新的变量(主内存的共享变量)E=预期值(本地内存的副本)N=新值如果V=E(主内存的值与本地内存的值一致,说明没人修改),将V的值设置为N
2020-10-08 21:12:09 1100 1
原创 Spring的7大事务传播特性
Spring事务传播特性概述传播特性:解决事务在方法之间如何传播:是共用父事务,还是一个有一个没有,还是父子事务分别进行!!propagation_XXX我的理解官方PROPAGATION_REQUIRED子事务共用父事务,谁有异常都回滚(同甘共苦)PROPAGATION_REQUIRES_NEW子事务单干,父、子事务互不影响(前提:父事务做了子事务的异常捕获,否则子事务可影响父事务)(子成年自立)PROPAGATION_NESTED子事务受父事务影响,父事
2020-10-05 13:49:09 486
原创 使用存储过程生成N条数据
使用存储过程生成数据DROP PROCEDURE IF EXISTS create_data_with_num;CREATE procedure create_data_with_num(in DataCount INT)BEGIN -- DECLARE DataCount INT DEFAULT 100; -- 数据总数 DECLARE CurrentCount INT DEFAULT 1; -- 当前条数 DECLARE Uname NVARCHAR(20) DE
2020-10-04 17:12:46 181
原创 MySQL索引基本知识
一、索引的优缺点优点:1.减少了服务器扫描的数据量2.帮助服务器避免排序和临时表???3.将随机io变成顺序io???缺点:1.虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行insert、update和delete。因为更新表时,不仅要保存数据,还要保存一下索引文件。2.建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在一个大表上创建了多种组合索引,索引文件的会增长很快。索引只是提高效率的一个因素,如果有大数据量的表,就需要花时间研究建立最优秀的索引,或
2020-10-04 15:19:52 249
原创 设计模式-单例模式
饿汉式:类初始化就生成,线程安全/** * @DESCRIPTION: * @Author: WangLt * @Date: 2020/9/25 */public class HungerSingle { public static final HungerSingle INSTANCE = new HungerSingle(); private HungerSingle(){ } public static HungerSingle getInst.
2020-09-29 10:17:39 131
原创 设计模式-观察者模式
/** * @DESCRIPTION: * 观察者模式: * 看名字感觉是观察者是主导,实则主动权在被观察者的一方。 * 发生变化时,被观察者调用观察者的方法,看起来好像是观察者自己观察到的。 * @Author: WangLt * @Date: 2020/9/29 */public class Test { @org.junit.Test public void test(){ Publisher publisher = new Publisher(
2020-09-29 09:54:33 110
原创 利用反射模拟Spring @Autowired注入
MyAutowired@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.FIELD)public @interface MyAutoWired { }Servicepublic class UserService { }public class TeacherService { }Controllerpublic class UserController { @MyAutoWired privat.
2020-09-28 20:48:29 291
原创 低水平勤奋陷阱
程序员如何跳出低水平勤奋陷阱感谢技术胖带来的精彩分析讲解!!!我的感悟:做技术感觉感觉和高中写800字作文有异曲同工之妙,一定要有重点描述对象,切不可泛泛而谈(毕竟字数有限)。同样我们的时间精力也是有限的,做到对某一方面有深度还是可以达到的,在有深度的基础上可以适当提升广度,达到一个“T”字,切不可广而不精。现在是个“合作”的时代,大家各尽其才,这样方可发挥出更强大的力量,取得更大的成功!在这里也预祝各位大佬可以突破自己的瓶颈,获取更大成功!欢迎大家评论,如果本文对您有帮助,请点个赞,您的点赞
2020-09-25 10:19:33 337
原创 vue结合axios实现restful风格注意点
区别主要在参数设置上get、delete请求的参数是params(特殊情况可以直接跟在地址后面);-post、put、patch的参数是data。详解文章:vue结合axios实现restful风格的四种请求详解
2020-09-17 09:26:58 341
原创 对Redis的一些疑惑
1. Redis单线程为什么效率还这么高?这里先强调一点:redis单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一个线程处理所有网络请求,其他模块仍用了多个线程。客户端与服务端建立连接交由socket,可以同时建立多个连接(这里应该是多线程/多进程),建立的连接redis是知道的(为什么知道,去看socket编程,再次强调基础很重要),然后redis会基于这些建立的连接去探测哪个连接已经接收完了客户端的请求数据(注意:不是探测哪个连接建立好了,而是探测哪个接收完了请求数据)
2020-09-13 14:23:37 106
原创 Linux之tar命令
一、tar介绍tar命令是Linux/Unix系统下的打包压缩工具,可以将多个文件合并为一个文件,打包后的文件后缀为“.tar”。这里先说一下打包和压缩:打包:就是把多个文件或目录合并成一个总的文件。压缩:采用压缩算法(gzip、bzip2等命令)将文件的大小减小。使用格式(语法)tar 功能/参数 文件二、详细说明1.功能每个功能都是独立的,一次只能使用一个-c : 创建一个tar文件 -x : 解压一个tar文件-t : 列出tar文件中所有文件的信息-r : 附加新的文
2020-09-12 16:11:54 2106
转载 response响应头设置总结
设置浏览器无缓存/*********************************设置浏览器无缓存******************************///resp.setHeader:发送一个报头,告诉浏览器当前页面不进行缓存,每次访问的时间必须从服务器上读取最新的数据//no-cache:客户端每次请求时必须向服务器发送//must-revalidate:作用与no-cache相同,但更严谨//no-store:缓存将不存在response,包括header和body。resp.s
2020-09-08 19:06:52 858
原创 Leetcode 107. 二叉树的层次遍历 II(Java)
107. 二叉树的层次遍历 II法一:BFS/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { public List<List<Integer>&
2020-09-07 20:04:45 88
原创 常见状态码
各类别常见状态码:2xx (3种)200 OK:表示从客户端发送给服务器的请求被正常处理并返回;204 No Content:表示客户端发送给客户端的请求得到了成功处理,但在返回的响应报文中不含实体的主体部分(没有资源可以返回);206 Patial Content:表示客户端进行了范围请求,并且服务器成功执行了这部分的GET请求,响应报文中包含由Content-Range指定范围的实体内容。3xx (5种)301 Moved Permanently:永久性重定向,表示请求的资源被分配了新的UR
2020-09-02 08:49:35 326
原创 剑指 Offer 63. 股票的最大利润
剑指 Offer 63. 股票的最大利润动态规划class Solution { public int maxProfit(int[] prices) { if(prices == null || prices.length==0)return 0; int[] mins = new int[prices.length]; int min = prices[0]; for(int i=0;i<mins.length;i++){
2020-09-01 23:37:24 96
原创 剑指 Offer 47. 礼物的最大价值
剑指 Offer 47. 礼物的最大价值基础版class Solution { public int maxValue(int[][] grid) { if(grid == null || grid.length == 0) return -1; int row = grid.length; int col = grid[0].length; int[][] res = new int[row+1][col+1];
2020-09-01 18:19:38 95
原创 剑指 Offer 42. 连续子数组的最大和
剑指 Offer 42. 连续子数组的最大和第一版 基础版class Solution { public int maxSubArray(int[] nums) { if(nums == null || nums.length ==0) return -101; int max = nums[0]; int length = nums.length; int[] dp = new int[length]; dp[0]
2020-09-01 17:34:40 122
C语言开发-贪吃蛇小游戏(C语言编写 包含源码、编译生成的exe文件等)
2024-03-10
Android开发-Letian记账APP
2024-03-10
C语言开发-消消乐游戏(C语言编写 包含源码、编译生成的exe文件等)
2024-03-07
JRebel-IntellJ-idea-2020.2.4.1.zip
2020-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人